ARMPat is equivalent to Requires<[IsARM]>.
authorJakob Stoklund Olesen <stoklund@2pi.dk>
Fri, 6 Apr 2012 21:21:59 +0000 (21:21 +0000)
committerJakob Stoklund Olesen <stoklund@2pi.dk>
Fri, 6 Apr 2012 21:21:59 +0000 (21:21 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@154210 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/ARM/ARMInstrInfo.td

index d453b2c20b182f5976485191ce6a5034e5c86f43..6b8f4cc432781237d538a38f0a90a5b255ab9a2b 100644 (file)
@@ -4812,10 +4812,9 @@ def : Pat<(ARMtcret (i32 tglobaladdr:$dst)), (TCRETURNdi texternalsym:$dst)>;
 def : Pat<(ARMtcret (i32 texternalsym:$dst)), (TCRETURNdi texternalsym:$dst)>;
 
 // Direct calls
-def : ARMPat<(ARMcall texternalsym:$func), (BL texternalsym:$func)>,
-      Requires<[IsARM]>;
+def : ARMPat<(ARMcall texternalsym:$func), (BL texternalsym:$func)>;
 def : ARMPat<(ARMcall_nolink texternalsym:$func),
-             (BMOVPCB_CALL texternalsym:$func)>, Requires<[IsARM]>;
+             (BMOVPCB_CALL texternalsym:$func)>;
 
 // zextload i1 -> zextload i8
 def : ARMPat<(zextloadi1 addrmode_imm12:$addr), (LDRBi12 addrmode_imm12:$addr)>;