implement undef
authorRafael Espindola <rafael.espindola@gmail.com>
Thu, 19 Oct 2006 13:45:00 +0000 (13:45 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Thu, 19 Oct 2006 13:45:00 +0000 (13:45 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31049 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/ARM/ARMInstrInfo.td

index c16e3e85cd4bc07656b4cb439b0b4e168dfa75ed..e2cf72765acf2bdc498e3c378c37926a8db81fe9 100644 (file)
@@ -143,6 +143,14 @@ def ADJCALLSTACKDOWN : InstARM<(ops i32imm:$amt),
                                "!ADJCALLSTACKDOWN $amt",
                                [(callseq_start imm:$amt)]>, Imp<[R13],[R13]>;
 
+def IMPLICIT_DEF_Int : InstARM<(ops IntRegs:$dst),
+                               "@IMPLICIT_DEF $dst",
+                               [(set IntRegs:$dst, (undef))]>;
+def IMPLICIT_DEF_FP  : InstARM<(ops FPRegs:$dst), "@IMPLICIT_DEF $dst",
+                               [(set FPRegs:$dst, (undef))]>;
+def IMPLICIT_DEF_DFP : InstARM<(ops DFPRegs:$dst), "@IMPLICIT_DEF $dst",
+                               [(set DFPRegs:$dst, (undef))]>;
+
 let isReturn = 1 in {
   def bx: InstARM<(ops), "bx r14", [(retflag)]>;
 }