search for: createraiseallocationspass

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()); >>&gt...
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...