suggestion for projects page: sort frame vars

James E Wilson wilson@specifixinc.com
Wed Jan 12 00:18:00 GMT 2005


DJ Delorie wrote:
> The theory behind this change is that some ports either have limited
> frame pointer or stack pointer displacements, or can optimize smaller
> displacements.  By sorting frame variables by size, gcc can cause more
> of them to be within this limited displacement.

See the paper "Optimal Stack Slot Assignment in GCC" in the 2003 GCC 
Summit proceedings.  And also the associated patches that they wrote.  A 
copy of the summit proceedings in on the gcc.gnu.org ftp site.  There 
may have also been some other papers on related topics; I don't recall 
if there was more than one paper on this topic.
-- 
Jim Wilson, GNU Tools Support, http://www.SpecifixInc.com



More information about the Gcc mailing list