Enable cross register class coalescing.
authorEvan Cheng <evan.cheng@apple.com>
Sat, 18 Jul 2009 02:10:10 +0000 (02:10 +0000)
committerEvan Cheng <evan.cheng@apple.com>
Sat, 18 Jul 2009 02:10:10 +0000 (02:10 +0000)
commit5248468473f0488a652b545ad95f7abda302b7b5
tree583776ba772213cb63a15d432dc8e7acffee06cb
parent5a206ee7edbd6eccc45f03054dad7a8b2eaf975b
Enable cross register class coalescing.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76281 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Target/TargetRegisterInfo.h
lib/CodeGen/SimpleRegisterCoalescing.cpp
lib/CodeGen/VirtRegRewriter.cpp
lib/Target/X86/X86RegisterInfo.cpp
lib/Target/X86/X86RegisterInfo.h
test/CodeGen/SystemZ/2009-07-10-BadIncomingArgOffset.ll
test/CodeGen/X86/2007-11-14-Coalescer-Bug.ll
test/CodeGen/X86/coalescer-cross.ll [new file with mode: 0644]
test/CodeGen/X86/stack-color-with-reg.ll
test/CodeGen/X86/x86-64-sret-return.ll