mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-22 11:09:30 +02:00
The sources of the Free Pascal compiler, RTL, packages and utilities.
See https://www.freepascal.org/ for more info.
![]() * Do not coalesce registers 'u' and 'v' if 'u' is the last usable real register available for imaginary register 'n' which also interferences with 'v'. This prevents endless spilling in some cases for constrained CPUs such as AVR. Resolves issue #37421. Also this reduces the number of spilled registers in some cases and even eliminates spilling completely for some simple routines for i386 and AVR. * Added a debug output of the number of spilled registers for each routine. This allows to easily compare results after changes in spilling algorithms. git-svn-id: trunk@45987 - |
||
---|---|---|
compiler | ||
installer | ||
packages | ||
rtl | ||
tests | ||
utils | ||
.gitattributes | ||
.gitignore | ||
fpmake_add1.inc | ||
fpmake_proc1.inc | ||
fpmake.pp | ||
Makefile | ||
Makefile.fpc |