Displaying 3 results from an estimated 3 matches for "spillis".
2011 Jan 21
2
[LLVMdev] [LLVMDev] Reg Alloc: Spiller::Spill question
Spiller::Spill( LiveInterval *li,
SmallVectorImpl<LiveInterval*> &newIntervals,
const SmallVectorImpl<LiveInterval*> &spillIs );
has two reference vectors which contain a small list of Live Intervals. What
is the register allocator's job to do with these intervals other than
analysis. What more needed other than to know they exist?
- Thanks
- Jeff Kunkel
-------------- next part --------------
An HTML attachment was...
2011 Jan 21
0
[LLVMdev] [LLVMDev] Reg Alloc: Spiller::Spill question
Jeff Kunkel <jdkunk3 at gmail.com> writes:
> Spiller::Spill( LiveInterval *li,
> SmallVectorImpl<LiveInterval*> &newIntervals,
> const SmallVectorImpl<LiveInterval*> &spillIs );
>
> has two reference vectors which contain a small list of Live
> Intervals. What is the register allocator's job to do with these
> intervals other than analysis. What more needed other than to know
> they exist?
It's been a while since I looked at this, so Evan can cor...
2010 May 05
1
[LLVMdev] Register allocation questions
...h each other, and once
I figure out that I need to spill one of these, I'm using
LiveIntervals::addIntervalsForSpills to generate spill code. I'm not
sure I'm using this function correctly (or if it's even the right thing
to use). Here are a few questions:
- What exactly is the SpillIs parameter for this function?
- The return value is a vector of LiveIntervals, but it looks like they
have all been added to the LiveIntervals object already. Is this correct?
- Is the Spiller class functional? Using the -new-spill-framework option
with the linearscan allocator is giving me cras...