Odd Loop x86 CodeGen Behavior

Edward Lee edilee at gmail.com
Tue Dec 9 14:45:34 PST 2008


On Tue, Dec 9, 2008 at 3:29 PM, Vladimir Kozlov <Vladimir.Kozlov at sun.com> wrote:
> The stack spills you see are generated by Register Allocator.
Sorry, I wasn't clear in the original message, but ESP+64 is actually
an input parameter.
#r051 esp+68: parm 2: long
#r050 esp+64: parm 2: long

I noticed I could set TraceSpilling option in hotspot_compiler, but
I'm not familiar with that output. Should I be looking at that output?

> Do you have a small test to show this problem?
I suppose it isn't possible to give the ideal node graph and
reconstruct from there? I'll see if I can make a small java method
that doesn't require the custom transformations I've got going on.

Ed



More information about the hotspot-dev mailing list