updated release notes with entry about improved compile times
for procedures with large numbers of variables original commit: bc117fd4d567a6863689fec6814882a0f04e577a
This commit is contained in:
parent
893dfe5d35
commit
b453ab1582
|
@ -1760,6 +1760,16 @@ x86\_64 has been fixed.
|
|||
%-----------------------------------------------------------------------------
|
||||
\section{Performance Enhancements}\label{section:performance}
|
||||
|
||||
\subsection{Improved compile times (9.5.1)}
|
||||
|
||||
Compile times are now lower, sometimes by an order of magnitude or
|
||||
more, for procedures with thousands of parameters, local variables,
|
||||
and compiler-introduced temporaries.
|
||||
For such procedures, the register/frame allocator proactively spills
|
||||
variables with large live ranges, cutting down on the size and cost
|
||||
of building the conflict graph used to represent pairs of variables
|
||||
that are live at the same time and therefore cannot share a location.
|
||||
|
||||
\subsection{Improved oblist management (9.3.3)}
|
||||
|
||||
As a result of improvements in the handing of the oblist (symbol table),
|
||||
|
|
Loading…
Reference in New Issue
Block a user