Displaying 2 results from an estimated 2 matches for "rabasic".
Did you mean:
basic
2011 Sep 16
1
[LLVMdev] Linear scan is going away after 3.0
...s of physical register coalescing to generate good ABI code. It has been disabled by default because RegAllocGreedy doesn't need it. With linear scan gone, the code can be removed completely. That will clean up RegisterCoalescer quite a bit.
If you are writing a new register allocator, use RABasic as a template. This simple allocator doesn't use any of the obsolete code. It uses InlineSpiller::spill() for spilling, and VirtRegMap::rewrite() for rewriting. The new rewriter is very simple, the only optimization it performs is identity copy elimination. It depends on the register alloca...
2012 Nov 06
1
[LLVMdev] which Register allocator to use with llc -O0
Hi,
We were using "linearscan" register scan with llc -O0 option. As per the llvm blog, this is replaced with greedy register alloation.
http://blog.llvm.org/2011/09/greedy-register-allocation-in-llvm-30.html
But I think, this register allocation (i.e. 'greedy and 'basic') is blocked if used with -O0 option of llc. Only 'fast register allocator' option can be used