Related articles |
---|
instruction bundling (scheduling?) kevin.phillips83@yahoo.com (kphillips) (2008-04-04) |
Re: instruction bundling (scheduling?) anton@mips.complang.tuwien.ac.at (2008-04-06) |
Re: instruction bundling (scheduling?) kevin.phillips83@yahoo.com (kphillips) (2008-04-09) |
Re: instruction bundling (scheduling?) andreybokhanko@gmail.com (2008-04-13) |
Re: instruction bundling (scheduling?) kamalpr@gmail.com (IndianTechie) (2008-04-14) |
Re: instruction bundling (scheduling?) kevin.phillips83@yahoo.com (kphillips) (2008-04-15) |
Re: instruction bundling (scheduling?) SidTouati@inria.fr (Sid Touati) (2008-04-22) |
From: | kphillips <kevin.phillips83@yahoo.com> |
Newsgroups: | comp.compilers |
Date: | Tue, 15 Apr 2008 11:22:49 -0700 (PDT) |
Organization: | Compilers Central |
References: | 08-04-017 08-04-025 08-04-034 08-04-050 08-04-054 |
Keywords: | optimize, architecture |
Posted-Date: | 15 Apr 2008 19:17:26 EDT |
> we have quite a few registers on Itanium and there is a register
> stack, wherein when you enter a procedure -local variables are
> allocated on the register stack and then de-allocated when you exit.
> So, the liveness of a variable(register allocation) is of concern only
> within a procedure's context.
I've just converted from using the memory stack to use Itanium's
register stack engine, to do exactly that. The only issue remaining is
for local variables in previous scopes .. while in memory I just move
down the activation frames, RSE simply "hides" the previous frames. I
know Itanium supports rotating registers (so I assume somehow I can
access previous register stack frames), but haven't figured out a
uniform way of doing it. I'd love to know how it's tackled.
Thanks for your support!
K.Phillips.
Return to the
comp.compilers page.
Search the
comp.compilers archives again.