search for: initializefoopass

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...