|Register Spilling Heuristic ? firstname.lastname@example.org (Mohamed Shafi) (2007-10-24)|
|Re: Register Spilling Heuristic ? email@example.com (firstname.lastname@example.org) (2007-10-24)|
|From:||"Mohamed Shafi" <email@example.com>|
|Date:||Wed, 24 Oct 2007 10:19:19 +0530|
|Posted-Date:||24 Oct 2007 12:12:52 EDT|
I am trying to implement Briggs register allocator. While doing that i
came across documents indicating how to choose nodes for spilling. The
documents says to avoid choosing nodes that are the tiny live ranges
resulting from the fetches of previously spilled registers.
What does this mean? Does it mean that the definition points of a
spilled live range that have been stored to memory in a previous
spilling iteration do not need to be stored again and the definition
points of a spilled live range that begin with spill loads that were
inserted in a previous spilling iteration do not need to be stored.
Any help is appreciated.
Return to the
Search the comp.compilers archives again.