Displaying 7 results from an estimated 7 matches for "_passmanager".
Did you mean:
passmanager
2009 Mar 08
2
[LLVMdev] addPassesToEmitFile
...:TargetMachineRegistry::getClosestTargetForJIT(Err);
std::string FeaturesStr;
llvm::TargetMachine* target(_arch->CtorFn(*_module, FeaturesStr));
assert(target && "Could not allocate target machine!");
std::ostringstream os;
target->addPassesToEmitFile(*_passManager, os,
llvm::TargetMachine::AssemblyFile, true);
target->addPassesToEmitFileFinish(*_passManager, 0, true);
However, in newer versions of llvm, like 2.5 that I'm testing now, I
had to change the code to something like this:
std::string Err;
const llvm::TargetMachineRegistry::e...
2009 Mar 08
0
[LLVMdev] addPassesToEmitFile
...stTargetForJIT(Err);
>
> std::string FeaturesStr;
> llvm::TargetMachine* target(_arch->CtorFn(*_module, FeaturesStr));
> assert(target && "Could not allocate target machine!");
>
> std::ostringstream os;
>
> target->addPassesToEmitFile(*_passManager, os,
> llvm::TargetMachine::AssemblyFile, true);
> target->addPassesToEmitFileFinish(*_passManager, 0, true);
>
>
>
> However, in newer versions of llvm, like 2.5 that I'm testing now, I
> had to change the code to something like this:
>
>
> std::string Er...
2009 Mar 09
1
[LLVMdev] addPassesToEmitFile
...> > std::string FeaturesStr;
> > llvm::TargetMachine* target(_arch->CtorFn(*_module, FeaturesStr));
> > assert(target && "Could not allocate target machine!");
>
> > std::ostringstream os;
>
> > target->addPassesToEmitFile(*_passManager, os,
> > llvm::TargetMachine::AssemblyFile, true);
> > target->addPassesToEmitFileFinish(*_passManager, 0, true);
>
> > However, in newer versions of llvm, like 2.5 that I'm testing now, I
> > had to change the code to something like this:
>
> > std:...
2008 May 28
1
[LLVMdev] Asm output while executing
Hello,
I'm trying to catch assembly output and do some formatting for its
presentation while being executed.
I face a problem, which is clear from the error, although I have no
clue on how to do it otherwise.
If generating the code for its asm output and then for jit execution I get:
**********
static llvm::MachineFunction& llvm::MachineFunction::construct(const
llvm::Function*, const
2009 Mar 17
0
[LLVMdev] Printing x86 ASM for Function
Dear Maxime,
Nyx wrote:
> Hello,
>
> I would like to know how to go about printing the x86 assembly output for a
> compiled function (I'm using the JIT). I saw there is a X86IntelAsmPrinter
> on doxygen. However, it takes several arguments I don't know how to fill in.
> Is there a helper function to create such a pass? Once I have the pass
> created, do I just add it
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...
2009 Mar 16
2
[LLVMdev] Printing x86 ASM for Function
Hello,
I would like to know how to go about printing the x86 assembly output for a
compiled function (I'm using the JIT). I saw there is a X86IntelAsmPrinter
on doxygen. However, it takes several arguments I don't know how to fill in.
Is there a helper function to create such a pass? Once I have the pass
created, do I just add it to a FunctionPassManager?
Thank you for your time,
-