Implicit def instructions, e.g. X86::IMPLICIT_DEF_GR32, are always re-materializable...
authorEvan Cheng <evan.cheng@apple.com>
Wed, 12 Dec 2007 23:12:09 +0000 (23:12 +0000)
committerEvan Cheng <evan.cheng@apple.com>
Wed, 12 Dec 2007 23:12:09 +0000 (23:12 +0000)
commit6e141fd04897e5eb4925bb6351297170ebd8a756
tree67154492dd48eec8a801c213a8e7c9bceaf0488a
parent67f1c493d105fdfb8ffa980ff82ff7d9e3fafefc
Implicit def instructions, e.g. X86::IMPLICIT_DEF_GR32, are always re-materializable and they should not be spilled.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44960 91177308-0d34-0410-b5e6-96231b3b80d8
15 files changed:
include/llvm/Target/TargetInstrInfo.h
lib/CodeGen/LiveIntervalAnalysis.cpp
lib/Target/ARM/ARMInstrInfo.td
lib/Target/ARM/ARMInstrVFP.td
lib/Target/Alpha/AlphaInstrInfo.td
lib/Target/IA64/IA64InstrInfo.td
lib/Target/Mips/MipsInstrInfo.td
lib/Target/PowerPC/PPCInstrInfo.td
lib/Target/Sparc/SparcInstrInfo.td
lib/Target/Target.td
lib/Target/X86/X86InstrInfo.td
lib/Target/X86/X86InstrMMX.td
lib/Target/X86/X86InstrSSE.td
lib/Target/X86/X86InstrX86-64.td
test/CodeGen/X86/2007-12-11-FoldImpDefSpill.ll [new file with mode: 0644]