From b453ab1582c188cc95b44edb340f93efb3949487 Mon Sep 17 00:00:00 2001 From: dyb Date: Thu, 9 Nov 2017 11:12:34 -0500 Subject: [PATCH] updated release notes with entry about improved compile times for procedures with large numbers of variables original commit: bc117fd4d567a6863689fec6814882a0f04e577a --- release_notes/release_notes.stex | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/release_notes/release_notes.stex b/release_notes/release_notes.stex index 8721aecdfe..c03d353554 100644 --- a/release_notes/release_notes.stex +++ b/release_notes/release_notes.stex @@ -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),