aboutsummaryrefslogtreecommitdiffstats
path: root/lib/ExecutionEngine/JIT/JITEmitter.cpp
diff options
context:
space:
mode:
authorEvan Cheng <evan.cheng@apple.com>2010-03-11 08:20:21 +0000
committerEvan Cheng <evan.cheng@apple.com>2010-03-11 08:20:21 +0000
commit197e06c45d80790f0aff1282f81418332e49fda3 (patch)
tree7081d6d99453ea9ba519ff9c58836f6b5c199660 /lib/ExecutionEngine/JIT/JITEmitter.cpp
parent438a36b616196d299430afd857ddfa3395059b9c (diff)
downloadexternal_llvm-197e06c45d80790f0aff1282f81418332e49fda3.zip
external_llvm-197e06c45d80790f0aff1282f81418332e49fda3.tar.gz
external_llvm-197e06c45d80790f0aff1282f81418332e49fda3.tar.bz2
The check for coalescing a virtual register to a physical register, e.g.
cl = EXTRACT_SUBREG reg1024, 1, is overly conservative. It should check for overlaps of vr's live interval with the super registers of the physical register (ECX in this case) and let JoinIntervals() handle checking the coalescing feasibility against the physical register (cl in this case). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98251 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/ExecutionEngine/JIT/JITEmitter.cpp')
0 files changed, 0 insertions, 0 deletions