llvm-6502/lib/CodeGen
Chris Lattner 6d8fbef015 Teach the coallescer to coallesce live intervals joined by an arbitrary
number of copies, potentially defining live ranges that appear to have
differing value numbers that become identical when coallsced.  Among other
things, this fixes CodeGen/X86/shift-coalesce.ll and PR687.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29968 91177308-0d34-0410-b5e6-96231b3b80d8
2006-08-29 23:18:15 +00:00
..
SelectionDAG Move isCommutativeBinOp from SelectionDAG.cpp and DAGCombiner.cpp out. Make it a static method of SelectionDAG. 2006-08-29 06:42:35 +00:00
AsmPrinter.cpp
BranchFolding.cpp
DwarfWriter.cpp Handle callee saved registers in dwarf frame info (lead up to exception 2006-08-29 16:24:26 +00:00
ELFWriter.cpp
IntrinsicLowering.cpp
LiveInterval.cpp Teach the coallescer to coallesce live intervals joined by an arbitrary 2006-08-29 23:18:15 +00:00
LiveIntervalAnalysis.cpp Teach the coallescer to coallesce live intervals joined by an arbitrary 2006-08-29 23:18:15 +00:00
LiveVariables.cpp Eliminate RegisterAnalysis. RegisterPass now does all that is necessary. 2006-08-27 22:30:17 +00:00
MachineBasicBlock.cpp
MachineDebugInfo.cpp
MachineFunction.cpp s|llvm/Support/Visibility.h|llvm/Support/Compiler.h| 2006-08-27 12:54:02 +00:00
MachineInstr.cpp
MachinePassRegistry.cpp
MachOWriter.cpp
Makefile
Passes.cpp
PHIElimination.cpp s|llvm/Support/Visibility.h|llvm/Support/Compiler.h| 2006-08-27 12:54:02 +00:00
PhysRegTracker.h
PrologEpilogInserter.cpp s|llvm/Support/Visibility.h|llvm/Support/Compiler.h| 2006-08-27 12:54:02 +00:00
RegAllocLinearScan.cpp s|llvm/Support/Visibility.h|llvm/Support/Compiler.h| 2006-08-27 12:54:02 +00:00
RegAllocLocal.cpp s|llvm/Support/Visibility.h|llvm/Support/Compiler.h| 2006-08-27 12:54:02 +00:00
RegAllocSimple.cpp s|llvm/Support/Visibility.h|llvm/Support/Compiler.h| 2006-08-27 12:54:02 +00:00
TwoAddressInstructionPass.cpp s|llvm/Support/Visibility.h|llvm/Support/Compiler.h| 2006-08-27 12:54:02 +00:00
UnreachableBlockElim.cpp eliminate RegisterOpt. It does the same thing as RegisterPass. 2006-08-27 22:42:52 +00:00
VirtRegMap.cpp s|llvm/Support/Visibility.h|llvm/Support/Compiler.h| 2006-08-27 12:54:02 +00:00
VirtRegMap.h