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...