This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: suggestion for projects page: sort frame vars


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



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]