llvm-6502/lib
Jakob Stoklund Olesen d1303d2a66 Fix the handling of partial redefines in the fast register allocator.
A partial redefine needs to be treated like a tied operand, and the register
must be reloaded while processing use operands.

This fixes a bug where partially redefined registers were processed as normal
defs with a reload added. The reload could clobber another use operand if it was
a kill that allowed register reuse.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107193 91177308-0d34-0410-b5e6-96231b3b80d8
2010-06-29 19:15:30 +00:00
..
Analysis Fix whitespace style. 2010-06-29 18:12:34 +00:00
Archive
AsmParser
Bitcode
CodeGen Fix the handling of partial redefines in the fast register allocator. 2010-06-29 19:15:30 +00:00
CompilerDriver
ExecutionEngine
Linker
MC The variable ValueSize is set to 1 on both code paths, and then 2010-06-29 13:30:08 +00:00
Support
System
Target Add AVX non-temporal stores 2010-06-29 18:22:01 +00:00
Transforms Return Changed. This required setting Changed if dbg metadata 2010-06-29 14:52:10 +00:00
VMCore use ArgOperand API 2010-06-29 16:17:26 +00:00
Makefile