From 2ed773a81ba518d9556e23323d8a4e96a25a5a54 Mon Sep 17 00:00:00 2001
From: Chris Lattner
Date: Mon, 4 Oct 2010 16:46:07 +0000
Subject: [PATCH] scheduler update
llvm-svn: 115515
---
docs/ReleaseNotes.html | 11 +++++------
1 file changed, 5 insertions(+), 6 deletions(-)
diff --git a/docs/ReleaseNotes.html b/docs/ReleaseNotes.html
index 2be134940d3..3b68a3298bc 100644
--- a/docs/ReleaseNotes.html
+++ b/docs/ReleaseNotes.html
@@ -734,12 +734,11 @@ it run faster:
is available from a previous instruction.
Atomic operations now get legalized into simpler atomic operations if not
natively supported, easing the implementation burden on targets.
-The bottom-up pre-allocation scheduler is now register pressure aware,
- allowing it to avoid overscheduling in high pressure situations while still
- aggressively scheduling when registers are available.
-A new instruction-level-parallelism pre-allocation scheduler is available,
- which is also register pressure aware. This scheduler has shown substantial
- wins on X86-64 and is on by default.
+We have added two new bottom-up pre-allocation register pressure aware schedulers:
+
+- The hybrid scheduler schedules aggressively to minimize schedule length when registers are available and avoid overscheduling in high pressure situations.
+- The instruction-level-parallelism scheduler schedules for maximum ILP when registers are available and avoid overscheduling in high pressure situations.
+
The tblgen type inference algorithm was rewritten to be more consistent and
diagnose more target bugs. If you have an out-of-tree backend, you may
find that it finds bugs in your target description. This support also