This is the mail archive of the gcc-patches@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] |
Currently gcc original global register allocator and reload has a primitive code for sharing stack slots for spilled registers.
This patch makes coalescing stack slots of registers which have not obtained hard registers and slots used for spilled registers.
The patch decreases size of stack frames allocated for functions.
The patch also decrease code size for some platforms like x86 because in many cases smaller displacements are used (we are using the first found space approach).
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |