search for: allocatebasicblock

Displaying 6 results from an estimated 6 matches for "allocatebasicblock".

2006 May 03
1
[LLVMdev] RegAllocSimple.cpp
...======================================= RCS file: /var/cvs/llvm/llvm/lib/CodeGen/RegAllocSimple.cpp,v retrieving revision 1.66 diff -a -u -r1.66 RegAllocSimple.cpp --- RegAllocSimple.cpp 22 Jan 2006 23:39:54 -0000 1.66 +++ RegAllocSimple.cpp 3 May 2006 01:14:57 -0000 @@ -240,6 +240,7 @@ AllocateBasicBlock(*MBB); StackSlotForVirtReg.clear(); + delete [] PhysRegsEverUsed; return true; }
2010 Aug 05
1
[LLVMdev] RegAllocFast assertion in trunk...
...lang 0x00000001012dd96d llvm::llvm_unreachable_internal(char const*, char const*, unsigned int) + 381 5 clang 0x0000000100ee6b70 (anonymous namespace)::RAFast::usePhysReg(llvm::MachineOperand&) + 208 6 clang 0x0000000100eebb62 (anonymous namespace)::RAFast::AllocateBasicBlock() + 2290 7 clang 0x0000000100eedf20 (anonymous namespace)::RAFast::runOnMachineFunction(llvm::MachineFunction&) + 480 8 clang 0x0000000100e9677e llvm::MachineFunctionPass::runOnFunction(llvm::Function&) + 94 9 clang 0x0000000101246d50 llvm::FPPassManag...
2012 Oct 30
2
[LLVMdev] [PATCH][Review request] MachineBasicBlock::iterator bug fix
....6 #3 0x0081b60c in bundle_iterator (this=0x7fdff580, mi=0x241393c) at /scratch/tmp/octeon/llvm-test/source/include/llvm/CodeGen/MachineBasicBlock.h:153 #4 0x014e6f78 in spillAll (this=0x240d200, MI=0x241393c) at /scratch/tmp/octeon/llvm-test/source/lib/CodeGen/RegAllocFast.cpp:324 #5 0x014ed6f4 in AllocateBasicBlock (this=0x240d200) at /scratch/tmp/octeon/llvm-test/source/lib/CodeGen/RegAllocFast.cpp:1101 1. spillAll(MBB->getFirstTerminator()) at RegAllocFast.cpp:1101 is invoked. getFirstTerminator returns an end iterator here and is converted to MachineInstr* when it is passed to spillAll. 2. spillVirtRe...
2010 Jun 04
0
[LLVMdev] Heads up: Local register allocator going away
...en/RegisterScavenging.cpp:196: void llvm::RegScavenger::forward(): Assertion `SubUsed && "Using an undefined register!"' failed. In r103685 ("More asserts around physreg uses") the error changed to: llvm/lib/CodeGen/RegAllocFast.cpp:629: void<unnamed>::RAFast::AllocateBasicBlock(llvm::MachineBasicBlock&): Assertion `PhysRegState[Reg] <= regReserved && "Using clobbered physreg"' failed. And with latest it is now: Instruction uses an allocated register UNREACHABLE executed at /home/kraiskil/llvm/svn-clean/llvm/lib/CodeGen/RegAllocFast.cpp:302!...
2010 Jun 03
2
[LLVMdev] Heads up: Local register allocator going away
I just changed the default register allocator for -O0 builds to the fast allocator. This means that the local register allocator is not used anymore, and since it does more or less the same as the fast allocator, there is no reason to keep it around. I am going to delete it in a week or two. If you are using the local register allocator, please try switching to the fast allocator and report any
2009 Nov 20
2
[LLVMdev] llc barfing
...nts: llc -O0 -tailcallopt -f aout.bc -o aout.s 1. Running pass 'Live Variable Analysis' on function '@"visit_array_aux<`Reference>"' Aborted $ llc -tailcallopt -O0 --regalloc=local -f aout.bc -o aout.s llc: RegAllocLocal.cpp:855: void<unnamed>::RALocal::AllocateBasicBlock(llvm::MachineBasicBlock&): Assertion `(!PhysRegsUsed[PhysReg] || PhysRegsUsed[PhysReg] == -1) && "Silently clearing a virtual register?"' failed. 0 llc 0x08b8efe8 Stack dump: 0. Program arguments: llc -tailcallopt -O0 --regalloc=local -f aout.bc -o aout.s 1....