Reapply r107655 with fixes; insert the pseudo instruction into
authorDan Gohman <gohman@apple.com>
Tue, 6 Jul 2010 20:24:04 +0000 (20:24 +0000)
committerDan Gohman <gohman@apple.com>
Tue, 6 Jul 2010 20:24:04 +0000 (20:24 +0000)
commit14152b480d09c7ca912af7c06d00b0ff3912e4f5
tree17b422ff111807bada29abda9f198784ae4b74e5
parent004c82ad7c0d2da761726f063373c28ffd18e66d
Reapply r107655 with fixes; insert the pseudo instruction into
the block before calling the expansion hook. And don't
put EFLAGS in a mbb's live-in list twice.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107691 91177308-0d34-0410-b5e6-96231b3b80d8
15 files changed:
include/llvm/CodeGen/MachineBasicBlock.h
lib/CodeGen/MachineBasicBlock.cpp
lib/CodeGen/SelectionDAG/InstrEmitter.cpp
lib/Target/ARM/ARMISelLowering.cpp
lib/Target/Alpha/AlphaISelLowering.cpp
lib/Target/MBlaze/MBlazeISelLowering.cpp
lib/Target/MSP430/MSP430ISelLowering.cpp
lib/Target/Mips/MipsISelLowering.cpp
lib/Target/PIC16/PIC16ISelLowering.cpp
lib/Target/PowerPC/PPCISelLowering.cpp
lib/Target/Sparc/SparcISelLowering.cpp
lib/Target/SystemZ/SystemZISelLowering.cpp
lib/Target/X86/X86ISelLowering.cpp
lib/Target/X86/X86TargetMachine.cpp
lib/Target/XCore/XCoreISelLowering.cpp