search for: poolallocatesimpl

Displaying 4 results from an estimated 4 matches for "poolallocatesimpl".

Did you mean: poolallocatesimple
2010 Mar 25
4
[LLVMdev] Strange Multiple Inheritance Errors Using LLVM 2.7
...and the analysis group base class. That worked in LLVM 2.6, but now in LLVM 2.7 I'm getting strange behavior. In particular, I'm seeing the wrong functions called when virtual methods of my passes are called. For example, when a SAFECode pass would call the getDSGraph() method of the PoolAllocateSimple pass, the releaseMemory() method would be called instead. Has anyone else seen this really bizarre behavior or know what might be causing it? Eliminating multiple inheritance seems to fix the problem, but it seems to introduce other problems when chaining analysis passes of the same group to...
2010 Mar 25
0
[LLVMdev] Strange Multiple Inheritance Errors Using LLVM 2.7
...ass. That worked in LLVM > 2.6, > but now in LLVM 2.7 I'm getting strange behavior. In particular, I'm > seeing the wrong functions called when virtual methods of my passes > are > called. For example, when a SAFECode pass would call the getDSGraph() > method of the PoolAllocateSimple pass, the releaseMemory() method > would > be called instead. > > Has anyone else seen this really bizarre behavior or know what might > be > causing it? Eliminating multiple inheritance seems to fix the > problem, > but it seems to introduce other problems when chai...
2010 Mar 25
0
[LLVMdev] Strange Multiple Inheritance Errors Using LLVM 2.7
...up base class. That worked in LLVM 2.6, > but now in LLVM 2.7 I'm getting strange behavior. In particular, I'm > seeing the wrong functions called when virtual methods of my passes are > called. For example, when a SAFECode pass would call the getDSGraph() > method of the PoolAllocateSimple pass, the releaseMemory() method would > be called instead. > > Has anyone else seen this really bizarre behavior or know what might be > causing it? Eliminating multiple inheritance seems to fix the problem, > but it seems to introduce other problems when chaining analysis pas...
2008 Apr 07
2
[LLVMdev] Problem Linking Analysis Group
...{ public: static char ID; virtual ~PoolAllocateGroup (); virtual PA::FuncInfo *getFuncInfo(Function &F); ... }; ... which is then inherited by a ModulePass: class PoolAllocate : public ModulePass , public PoolAllocateGroup { ... }; ... which is then inherited by another pass: class PoolAllocateSimple : public PoolAllocate { ... } When I compile the code into a dynamically linked library, everything is fine. However, when I try to link that dynamic library into a program in another project, I get the following error: /localhome/criswell/llvm22/projects/llvm-poolalloc/Debug/lib/libpoolalloc...