Yes, calltarget is the operand of the day.
authorChris Lattner <sabre@nondot.org>
Sun, 15 May 2005 01:10:30 +0000 (01:10 +0000)
committerChris Lattner <sabre@nondot.org>
Sun, 15 May 2005 01:10:30 +0000 (01:10 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22040 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/X86InstrInfo.td

index d99773730da3ffcfde3743bddd1db0b1596298d5..5a6e62e520fdb395ec27c9143e0a2e200969ddf1 100644 (file)
@@ -191,9 +191,8 @@ let isCall = 1 in
     def CALL32m     : I<0xFF, MRM2m, (ops i32mem:$dst), "call {*}$dst">;
   }
 
-// calltarget instead of i32imm?
 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1 in
-  def TAILJMPd : IBr<0xE9, (ops i32imm:$dst), "jmp $dst">;
+  def TAILJMPd : IBr<0xE9, (ops calltarget:$dst), "jmp $dst">;
 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1 in
   def TAILJMPr : I<0xFF, MRM4r, (ops R32:$dst), "jmp {*}$dst">;
 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1 in