aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen/BinaryObject.h
diff options
context:
space:
mode:
authorJakob Stoklund Olesen <stoklund@2pi.dk>2009-11-30 22:55:54 +0000
committerJakob Stoklund Olesen <stoklund@2pi.dk>2009-11-30 22:55:54 +0000
commitce7a663140e6e67cf5ef7091e076e8541300c15a (patch)
tree1cd89c92d53bdb96df8824ce5c153900845c7334 /include/llvm/CodeGen/BinaryObject.h
parentb25846e1807ab8cb4cc3594458283947fb9e9e39 (diff)
New virtual registers created for spill intervals should inherit allocation hints from the original register.
This helps us avoid silly copies when rematting values that are copied to a physical register: leaq _.str44(%rip), %rcx movq %rcx, %rsi call _strcmp becomes: leaq _.str44(%rip), %rsi call _strcmp The coalescer will not touch the movq because that would tie down the physical register. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90163 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/CodeGen/BinaryObject.h')
0 files changed, 0 insertions, 0 deletions