llvm-6502/lib
Jakob Stoklund Olesen 7ebed91fdd Fix 12892.
Dead code elimination during coalescing could cause a virtual register
to be split into connected components. The following rewriting would be
confused about the already joined copies present in the code, but
without a corresponding value number in the live range.

Erase all joined copies instantly when joining intervals such that the
MI and LiveInterval representations are always in sync.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@157135 91177308-0d34-0410-b5e6-96231b3b80d8
2012-05-19 23:34:59 +00:00
..
Analysis Actually support DW_TAG_rvalue_reference_type that we were trying 2012-05-19 01:36:37 +00:00
Archive
AsmParser
Bitcode SwitchInst cosmetics: renamed "Hash" method to "hash" 2012-05-14 08:26:31 +00:00
CodeGen Fix 12892. 2012-05-19 23:34:59 +00:00
DebugInfo
ExecutionEngine Added LLIMCJITMemoryManager to the lli. This manager will be used for MCJIT instead of DefaultJIMMemoryManager. 2012-05-16 18:50:11 +00:00
Linker Supply a C interface to the "LinkModules" method. 2012-05-09 08:55:40 +00:00
MC Refactor data-in-code annotations. 2012-05-18 19:12:01 +00:00
Object Refactor data-in-code annotations. 2012-05-18 19:12:01 +00:00
Support fix corner case in ConstantRange::intersectWith(). 2012-05-18 00:14:36 +00:00
TableGen
Target Add a FIXME about access to negative stack-pointer offsets on PPC32. 2012-05-19 21:52:55 +00:00
Transforms Do not eliminate allocas whose alignment exceeds that of the 2012-05-19 22:52:10 +00:00
VMCore Move CallbackVHs dtor inline, it can be devirtualized in many cases. Move the other virtual methods out of line as they are only called from within Value.cpp anyway. 2012-05-19 19:15:25 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile