Displaying 2 results from an estimated 2 matches for "s2imap".
Did you mean:
12imap
2014 Oct 13
2
[LLVMdev] Problem of stack slot coloring
...nction &MF) {*
* TRI = MF.getTarget().getRegisterInfo();*
* // FIXME: No analysis is being done right now. We are relying on the*
* // register allocators to provide the information.*
* return false;*
*}*
And I found the greedy register allocator did nothing to fill the
LiveStackAnalysis::*S2IMap, *which is critical for the stack slot coloring.
Furthermore, the LiveInterval analysis only computes live intervals for
virtual registers, but not for stack slots which has frame indexes.
Does it mean this optimization has not been implemented yet ? And any
advice for me to do it by myself?
Or am...
2014 Oct 14
2
[LLVMdev] Problem of stack slot coloring
...t; > // FIXME: No analysis is being done right now. We are relying on the
> > // register allocators to provide the information.
> > return false;
> > }
> >
> >
> > And I found the greedy register allocator did nothing to fill the
> > LiveStackAnalysis:: S2IMap, which is critical for the stack slot
> > coloring.
>
> It seems that the relevant piece of code is in
lib/CodeGen/InlineSpiller.cpp:
>
> /// spillAll - Spill all registers remaining after rematerialization.
> void InlineSpiller::spillAll() {
> // Update LiveStacks now tha...