summaryrefslogtreecommitdiff
path: root/lib/CodeGen/README.txt
diff options
context:
space:
mode:
authorEvan Cheng <evan.cheng@apple.com>2007-09-10 22:11:18 +0000
committerEvan Cheng <evan.cheng@apple.com>2007-09-10 22:11:18 +0000
commit2d9823875ab678cdbbc4cea920fb686f8fd6030f (patch)
tree388aa5e2709f9050995d17e96f146b825f91d09e /lib/CodeGen/README.txt
parentbf8ae84a21011a7263c2a4183fdfd8e5755765a1 (diff)
downloadllvm-2d9823875ab678cdbbc4cea920fb686f8fd6030f.tar.gz
llvm-2d9823875ab678cdbbc4cea920fb686f8fd6030f.tar.bz2
llvm-2d9823875ab678cdbbc4cea920fb686f8fd6030f.tar.xz
Observation of rematerialization.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41809 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/README.txt')
-rw-r--r--lib/CodeGen/README.txt5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/CodeGen/README.txt b/lib/CodeGen/README.txt
index 4fff15c1e3..8767191320 100644
--- a/lib/CodeGen/README.txt
+++ b/lib/CodeGen/README.txt
@@ -143,3 +143,8 @@ load [T + 7]
...
load [T + 15]
//===---------------------------------------------------------------------===//
+
+It's not always a good idea to choose rematerialization over spilling. If all
+the load / store instructions would be folded then spilling is cheaper because
+it won't require new live intervals / registers. See 2003-05-31-LongShifts for
+an example.