[LLVMdev] Number of spills/stores
Chris Lattner
sabre at nondot.org
Wed Oct 4 20:52:58 PDT 2006
On Wed, 4 Oct 2006, Fernando Magno Quintao Pereira wrote:
> After compiling 188.ammp, one of spec floating point benchmarks,
> using the linear scan register allocator, I got 34 spills, but only
> 28 store instructions. These data were given by -stats. Is this number
> correct? I mean, the number of stores should be equal or greater than
> the number of spills, shouldn't it?
Some spill code gets folded into instructions. For example, if you have:
vreg1234 += 7
they can be spilled to:
[esp + 123] += 7
on x86.
-Chris
--
http://nondot.org/sabre/
http://llvm.org/
More information about the llvm-dev
mailing list