Related articles |
---|
[8 earlier articles] |
Re: Register allocation gopi@sankhya.com (2004-07-28) |
Re: Register allocation rajaram@acmet.com (Rajaram) (2004-08-04) |
Re: Register allocation kamalp@acm.org (2004-08-05) |
Re: Register allocation kym@sdf.lonestar.org (russell kym horsell) (2004-08-09) |
Re: Register allocation kamalp@acm.org (2004-08-09) |
Re: Register allocation gopi@sankhya.com (2004-08-10) |
Re: Register allocation anton@mips.complang.tuwien.ac.at (2004-08-10) |
Re: Register allocation anton@mips.complang.tuwien.ac.at (2004-08-10) |
Re: Register allocation kym@kymhorsell.com (2004-08-11) |
Re: Register allocation kamalp@acm.org (2004-08-13) |
Register allocation thibault.langlois@di.fc.ul.pt (thibault.langlois@di.fc.ul.pt) (2005-05-13) |
Re: Register allocation rgd00@doc.ic.ac.uk (Rob Dimond) (2005-05-16) |
Re: Register allocation torbenm@diku.dk (2005-05-18) |
[14 later articles] |
From: | anton@mips.complang.tuwien.ac.at (Anton Ertl) |
Newsgroups: | comp.compilers |
Date: | 10 Aug 2004 17:28:18 -0400 |
Organization: | Institut fuer Computersprachen, Technische Universitaet Wien |
References: | 04-07-044 04-08-008 04-08-044 |
Keywords: | registers |
Posted-Date: | 10 Aug 2004 17:28:18 EDT |
kamalp@acm.org (Kamal R. Prasad) writes:
>"Register allocation by priority based coloring" by Chow Hennessy (ACM
>Transaction of Programming Languages and Systems, Vol 12, No 4, Oct
>1990) does use some sort of costing to find out which variable to
>assign to a register. This algorithm is an improvement over the one
>proposed by Chaitin (ref. Chaitin G.J, Register allocation and
>spilling via graph coloring In Proceedings of the ACM SIGPLAN 82,
>Symposium on Compiler Construction pp 98-105).
Not really. If you take Chow's technique, remove the live range
splitting, and add a more sophisticated technique for determining the
order of colouring, you arrive at Briggs' technique. Now, instead of
making the spilling decision during colouring, make it when
determining the order of colouring (based on worst-case assumptions),
and you arrive at Chaitin. Since Chow uses less sophisticated
ordering heuristics than Chaitin, I would not call his technique an
improvement over Chaitin's (nor the other way round).
- anton
--
M. Anton Ertl
anton@mips.complang.tuwien.ac.at
http://www.complang.tuwien.ac.at/anton/home.html
Return to the
comp.compilers page.
Search the
comp.compilers archives again.