Displaying 9 results from an estimated 9 matches for "createraiseallocationspass".
2009 Mar 14
0
[LLVMdev] Strange LLVM Crash
...d/used yet). I'd like to find a way to
disable this so that all the native functions I register will stay in the
module.
Here are the optimization passes I'm running:
passManager.add(new llvm::TargetData(s_pModule));
passManager.add(llvm::createLowerSetJmpPass());
passManager.add(llvm::createRaiseAllocationsPass());
passManager.add(llvm::createCFGSimplificationPass());
passManager.add(llvm::createPromoteMemoryToRegisterPass());
passManager.add(llvm::createGlobalOptimizerPass());
passManager.add(llvm::createGlobalDCEPass());
passManager.add(llvm::createFunctionInliningPass());
I would like to know eit...
2009 Mar 14
2
[LLVMdev] Strange LLVM Crash
...ions? internal? Don't mark things internal
unless you don't mind if they go away. :)
Nick
> Here are the optimization passes I'm running:
>
> passManager.add(new llvm::TargetData(s_pModule));
> passManager.add(llvm::createLowerSetJmpPass());
> passManager.add(llvm::createRaiseAllocationsPass());
> passManager.add(llvm::createCFGSimplificationPass());
> passManager.add(llvm::createPromoteMemoryToRegisterPass());
> passManager.add(llvm::createGlobalOptimizerPass());
> passManager.add(llvm::createGlobalDCEPass());
> passManager.add(llvm::createFunctionInliningPass());...
2009 Mar 14
5
[LLVMdev] Strange LLVM Crash
I'm implementing a JIT and getting some strange crashes. I'm unsure exactly
what's causing them, but it seems to occur when I call the getReturnType()
method on some LLVM function objects. More precisely, I'm registering some
native C++ functions as LLVM functions through the addGlobalMapping method
of an execution engine object. I then keep a pointer to those LLVM function
2009 Mar 14
0
[LLVMdev] Strange LLVM Crash
...ternal
> unless you don't mind if they go away. :)
>
> Nick
>
>> Here are the optimization passes I'm running:
>>
>> passManager.add(new llvm::TargetData(s_pModule));
>> passManager.add(llvm::createLowerSetJmpPass());
>> passManager.add(llvm::createRaiseAllocationsPass());
>> passManager.add(llvm::createCFGSimplificationPass());
>> passManager.add(llvm::createPromoteMemoryToRegisterPass());
>> passManager.add(llvm::createGlobalOptimizerPass());
>> passManager.add(llvm::createGlobalDCEPass());
>> passManager.add(llvm::createFunct...
2009 Mar 14
3
[LLVMdev] Strange LLVM Crash
...39;t mind if they go away. :)
>>
>> Nick
>>
>>> Here are the optimization passes I'm running:
>>>
>>> passManager.add(new llvm::TargetData(s_pModule));
>>> passManager.add(llvm::createLowerSetJmpPass());
>>> passManager.add(llvm::createRaiseAllocationsPass());
>>> passManager.add(llvm::createCFGSimplificationPass());
>>> passManager.add(llvm::createPromoteMemoryToRegisterPass());
>>> passManager.add(llvm::createGlobalOptimizerPass());
>>> passManager.add(llvm::createGlobalDCEPass());
>>> passManager.a...
2009 Mar 15
0
[LLVMdev] Strange LLVM Crash
...t;>>
>>> Nick
>>>
>>>> Here are the optimization passes I'm running:
>>>>
>>>> passManager.add(new llvm::TargetData(s_pModule));
>>>> passManager.add(llvm::createLowerSetJmpPass());
>>>> passManager.add(llvm::createRaiseAllocationsPass());
>>>> passManager.add(llvm::createCFGSimplificationPass());
>>>> passManager.add(llvm::createPromoteMemoryToRegisterPass());
>>>> passManager.add(llvm::createGlobalOptimizerPass());
>>>> passManager.add(llvm::createGlobalDCEPass());
>>>...
2009 Oct 24
1
[LLVMdev] [PATCH] remove usage of RaiseAllocations pass from llvm-gcc
...===================================================================
--- gcc/llvm-linker-hack.cpp (revision 84984)
+++ gcc/llvm-linker-hack.cpp (working copy)
@@ -80,7 +80,6 @@
llvm::createJumpThreadingPass();
llvm::createFunctionInliningPass();
llvm::createAlwaysInlinerPass();
- llvm::createRaiseAllocationsPass();
llvm::createSimplifyLibCallsPass();
llvm::createArgumentPromotionPass();
llvm::createDeadArgEliminationPass();
-------------- next part --------------
A non-text attachment was scrubbed...
Name: RemoveRaiseAllocations.diff
Type: application/octet-stream
Size: 478 bytes
Desc: not ava...
2006 Sep 03
0
[LLVMdev] llvm-gcc4: Enable various optimizations at -O1/-O2
...ns
at -O1/-O2/-O3.
This means instead of
$ llvm-gcc4 --emit-llvm foo.c -o foo.bc
$ opt foo.bc -o foo_optimized.bc
$ llc foo_optimized.bc -o foo.o
One can directly use
$ llvm-gcc4 -O2 foo.c -o foo.o
to get optimized foo.o
-
Devang
+
+ if (optimize > 0) {
+
+
+ PerModulePasses->add(createRaiseAllocationsPass()); // call %
malloc -> malloc inst
+ PerModulePasses->add(createCFGSimplificationPass()); // Clean
up disgusting code
+ PerModulePasses->add(createPromoteMemoryToRegisterPass());// Kill
useless allocas
+ PerModulePasses->add(createGlobalOptimizerPass()); //...
2007 Apr 30
1
[LLVMdev] llvm-gcc build broken
...t llvm::TargetData'
/projects/compiler/llvm-gcc/gcc/llvm-backend.cpp:283: error:
`PassManager' was not declared in this scope
/projects/compiler/llvm-gcc/gcc/llvm-backend.cpp:283: error: `PM' was
not declared in this scope
/projects/compiler/llvm-gcc/gcc/llvm-backend.cpp:285: error:
`createRaiseAllocationsPass' was not declared in this scope
/projects/compiler/llvm-gcc/gcc/llvm-backend.cpp:286: error:
`createCFGSimplificationPass' was not declared in this scope
/projects/compiler/llvm-gcc/gcc/llvm-backend.cpp:287: error:
`createPromoteMemoryToRegisterPass' was not declared in this scope
/pr...