search for: fastregalloc

Displaying 4 results from an estimated 4 matches for "fastregalloc".

2012 Sep 07
0
[LLVMdev] FastRegAlloc (wrongly?) marking physregs as free
...ed as free after first use (in usePhysReg(..) method). This seems an error to me as a livein might be still used later in the basic block. As I understand this should check for isKill() before marking it as free, but I see it even *sets* the kill state on that operand. I feel this might be because FastRegAlloc is prepared to work on MI code with no proper def/kill markers. Is this behaviour intended? Otherwise should not be complex to fix. BR Carlos PD: in case someone wonders, the reason I can not use one of the other register allocators is that my MachineInst level code is heavily preprocessed and...
2011 Jan 25
1
[LLVMdev] Trouble with virtual registers
I'm having trouble with virtual registers/register allocation in my back-end. Basically the FastRegAlloc pass is generating calls to storeToStackSlot and loadFromStackSlot, in which we build new machine instructions, which are then _not_ processed by the reg allocator. I understand that BuildMI is changing the list of MachInst. that the allocator is iterating over, but we need to have a new virtual re...
2016 Mar 28
0
LLVM Weekly - #117, Mar 28th 2016
...k forward to finding out which projects were selected [on April 22nd](https://summerofcode.withgoogle.com/how-it-works/). Ramkumar Ramachandra has written a blog post giving a [whirlwind tour of the internals of LLVM's fast register allocator](http://artagnon.com/inside-a-register-allocator/) (FastRegAlloc.cpp). Alex Denisov has blogged about [the various test suites used within the LLVM project](http://lowlevelbits.org/system-under-test-llvm/). Version 1.13 of the TTA-based Co-design Environment (TCE) has [been released](http://lists.llvm.org/pipermail/llvm-dev/2016-March/097139.html). This adds s...
2017 Jun 21
6
RFC: Cleaning up the Itanium demangler
...litLimit", "PreSplitLimit"}, {"_ZL14DeadSplitLimit", "DeadSplitLimit"}, {"_ZL16RestoreFoldLimit", "RestoreFoldLimit"}, {"_ZN12_GLOBAL__N_1L10PSVGlobalsE", "(anonymous namespace)::PSVGlobals"}, {"_ZL12fastRegAlloc", "fastRegAlloc"}, {"_ZL12NewHeuristic", "NewHeuristic"}, {"_ZL17PreSplitIntervals", "PreSplitIntervals"}, {"_ZL16TrivCoalesceEnds", "TrivCoalesceEnds"}, {"_ZL18linearscanRegAlloc", "linear...