From: Evan Cheng Date: Mon, 10 Sep 2007 22:11:18 +0000 (+0000) Subject: Observation of rematerialization. X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=2d9823875ab678cdbbc4cea920fb686f8fd6030f;p=oota-llvm.git Observation of rematerialization. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41809 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/CodeGen/README.txt b/lib/CodeGen/README.txt index 4fff15c1e3f..87671913209 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.