Displaying 8 results from an estimated 8 matches for "initializefoopass".
2011 May 03
4
[LLVMdev] 2.9 segfault when requesting for both LoopInfo and DominatorTree analyses.
...ow is an example program and it's stack trace
and debug info.
#include "llvm/Pass.h"
#include "llvm/PassManager.h"
#include "llvm/Analysis/Dominators.h"
#include "llvm/Analysis/LoopInfo.h"
using namespace llvm;
// Forward decl
namespace llvm {
void initializeFooPass(PassRegistry&);
} // end namespace llvm
namespace {
class Foo : public ModulePass {
public:
Foo() : ModulePass(ID) {
initializeFooPass(*PassRegistry::getPassRegistry());
}
~Foo() { }
static char ID;
bool runOnModule(Module&);...
2011 May 04
0
[LLVMdev] 2.9 segfault when requesting for both LoopInfo and DominatorTree analyses.
...debug info.
>
> #include "llvm/Pass.h"
> #include "llvm/PassManager.h"
> #include "llvm/Analysis/Dominators.h"
> #include "llvm/Analysis/LoopInfo.h"
>
> using namespace llvm;
>
> // Forward decl
> namespace llvm {
> void initializeFooPass(PassRegistry&);
> } // end namespace llvm
>
> namespace {
> class Foo : public ModulePass {
> public:
> Foo() : ModulePass(ID) {
> initializeFooPass(*PassRegistry::getPassRegistry());
> }
>
> ~Foo() { }
>
>...
2011 May 04
2
[LLVMdev] 2.9 segfault when requesting for both LoopInfo and DominatorTree analyses.
...t;llvm/Pass.h"
>> #include "llvm/PassManager.h"
>> #include "llvm/Analysis/Dominators.h"
>> #include "llvm/Analysis/LoopInfo.h"
>>
>> using namespace llvm;
>>
>> // Forward decl
>> namespace llvm {
>> void initializeFooPass(PassRegistry&);
>> } // end namespace llvm
>>
>> namespace {
>> class Foo : public ModulePass {
>> public:
>> Foo() : ModulePass(ID) {
>> initializeFooPass(*PassRegistry::getPassRegistry());
>> }
>>...
2011 May 16
2
[LLVMdev] Upgrading to llvm-2.9
Hi,
Is the RegisterPass interface still supported, or do we have to use the
INITIALIZE_PASS construct to register passes?
Thanks,
Arushi
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20110516/98bc0ab0/attachment.html>
2011 May 16
0
[LLVMdev] Upgrading to llvm-2.9
namespace llvm {
class PassRegistry;
void initializeFooPass(PassRegistry&);
}
using namespace llvm;
namespace {
class Foo : public ModulePass {
public:
static char ID;
Foo() : ModulePass(ID) {
initializeFooPass(*PassRegistry::getPassRegistry());
}
bool runOnModule(Module& M) {
M.dump();
return false;
}...
2011 May 04
0
[LLVMdev] 2.9 segfault when requesting for both LoopInfo and DominatorTree analyses.
...lude "llvm/PassManager.h"
>>> #include "llvm/Analysis/Dominators.h"
>>> #include "llvm/Analysis/LoopInfo.h"
>>>
>>> using namespace llvm;
>>>
>>> // Forward decl
>>> namespace llvm {
>>> void initializeFooPass(PassRegistry&);
>>> } // end namespace llvm
>>>
>>> namespace {
>>> class Foo : public ModulePass {
>>> public:
>>> Foo() : ModulePass(ID) {
>>> initializeFooPass(*PassRegistry::getPassRegistry()...
2011 May 04
1
[LLVMdev] 2.9 segfault when requesting for both LoopInfo and DominatorTree analyses.
...uot;
>>>> #include "llvm/Analysis/Dominators.h"
>>>> #include "llvm/Analysis/LoopInfo.h"
>>>>
>>>> using namespace llvm;
>>>>
>>>> // Forward decl
>>>> namespace llvm {
>>>> void initializeFooPass(PassRegistry&);
>>>> } // end namespace llvm
>>>>
>>>> namespace {
>>>> class Foo : public ModulePass {
>>>> public:
>>>> Foo() : ModulePass(ID) {
>>>> initializeFooPass(*PassReg...
2011 May 17
0
[LLVMdev] 2.9 segfault when requesting for both LoopInfo and DominatorTree analyses.
...nd debug info.
>
> #include "llvm/Pass.h"
> #include "llvm/PassManager.h"
> #include "llvm/Analysis/Dominators.h"
> #include "llvm/Analysis/LoopInfo.h"
>
> using namespace llvm;
>
> // Forward decl
> namespace llvm {
> void initializeFooPass(PassRegistry&);
> } // end namespace llvm
>
> namespace {
> class Foo : public ModulePass {
> public:
> Foo() : ModulePass(ID) {
> initializeFooPass(*PassRegistry::getPassRegistry());
> }
>
> ~Foo() { }
>
> static...