Modify the two address instruction pass to remove the duplicate
authorAlkis Evlogimenos <alkis@evlogimenos.com>
Wed, 4 Feb 2004 22:17:40 +0000 (22:17 +0000)
committerAlkis Evlogimenos <alkis@evlogimenos.com>
Wed, 4 Feb 2004 22:17:40 +0000 (22:17 +0000)
commit14be64018fb38d1fa535b9cd12d11371f4eba3b5
tree2c3d0a9d629d6c3998e976920255848c298d4d42
parenta33ceaa2d46f6bf50c979e28581d9e4941b45d44
Modify the two address instruction pass to remove the duplicate
operand of the instruction and thus simplify the register allocation.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11124 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/CodeGen/MachineInstr.h
include/llvm/CodeGen/MachineInstrBuilder.h
lib/CodeGen/MachineInstr.cpp
lib/CodeGen/RegAllocLinearScan.cpp
lib/CodeGen/TwoAddressInstructionPass.cpp
lib/Target/X86/PeepholeOptimizer.cpp
lib/Target/X86/Printer.cpp
lib/Target/X86/X86AsmPrinter.cpp
lib/Target/X86/X86CodeEmitter.cpp
lib/Target/X86/X86PeepholeOpt.cpp
lib/Target/X86/X86RegisterInfo.cpp