Displaying 6 results from an estimated 6 matches for "normalctor".
2011 Mar 11
1
[LLVMdev] Accessing an empty machine function before instruction selection?
...cess to the MachineFunction and then call getInfo().
Currently in my pass I request it via:
void AMDILBarrierDetect::getAnalysisUsage(AnalysisUsage &AU) const
{
AU.addRequired<MachineFunctionAnalysis>();
FunctionPass::getAnalysisUsage(AU);
}
However, I am getting an assert:
assert(NormalCtor &&
"Cannot call createPass on PassInfo without default ctor!");
First question, is this possible? If so, how do I get NormalCtor to not be NULL?
Second question, if I want to pass information from before Instruction selection to after instruction selection, is this the...
2013 Dec 25
3
[LLVMdev] Crash in opt.cpp:739 when loading custom pass (only on system-wide debug install of llvm)
Hi,
I'm trying to write custom pass. However opt started crashed in opt.cpp.
After debugging it looks like PassInf->NormalCtor points to unmapped
memory (rest of struct contains correct data about my pass) - it pointed
high in user memory (0x756e672e006e6f69).
It happens only when I tried to install debug version of llvm
system-wide (I've check that it wasn't caused by stale .a files). When I
used the local instal...
2009 Nov 26
1
[LLVMdev] Problemo: createTailDuplicationPass
Good morning!
After updating and recompiling my copy of the LLVM trunk I noticed
that the line "_passManager.add(llvm::createTailDuplicationPass());"
in my code fails with the following assertion:
Assertion failed: NormalCtor && "Cannot call createPass on PassInfo
without default ctor!", file
D:\Workspace\llvmtrunk\include\llvm/PassSupport.h, line 111
This behavior was introduced in revision 89904: Both,
lib/CodeGen/tailDuplication.cpp and lib/Transforms/TailDuplication.cpp
export a function with the...
2009 Sep 03
0
[LLVMdev] Problem with generating Machine function analysis pass
...Machine Function Analysis
-------- end ----------
---------- finding... Machine Function Analysis
-------------------------------- Oh no no analysis pass
test:
/home/elhigu/stow_sources/llvm-2.6-svn/include/llvm/PassSupport.h:111:
llvm::Pass* llvm::PassInfo::createPass() const: Assertion `NormalCtor &&
"Cannot call createPass on PassInfo without default ctor!"' failed.
Aborted
When I tried to compile the same file with llc Machine Function Analysis
pass was created with out problems. Am I missing some pass registration
initialisation or something like that? Any ideas...
2010 Jul 23
1
[LLVMdev] "Cannot call createPass on PassInfo without default ctor!"
While trying to add a pass to the ARM back end I'm getting quite a lot of this assertion failure:
Pass.cpp:255: llvm::Pass* llvm::PassInfo::createPass() const: Assertion `NormalCtor && "Cannot call createPass on PassInfo without default ctor!"' failed.
A simple way to get it is to add two lines to ARMTargetMachine.cpp:
#include "llvm/Transforms/Scalar.h"
and
PM.add(createSinkingPass());
in addInstSelector just before this line:
PM.add(...
2009 Nov 17
2
[LLVMdev] PassManager again...
...alysis is not used anymore?
I have tried to make the ProfileInfoLoader the default implementation (instead of "No ProfileInfo") but this gives an assertion while creating the passes:
> llc:.../include/llvm/PassSupport.h:111: llvm::Pass* llvm::PassInfo::createPass() const: Assertion `NormalCtor && "Cannot call createPass on PassInfo without default ctor!"' failed.
Can someone enlighten me please?
Andi