Recognize leavel and leaveq aliases for leave.
[oota-llvm.git] / lib / Target / X86 / X86InstrInfo.td
index 14c90662d02303229d52ce29723936feb66fe147..221aa2fdc33774afd657f75a237764014fcb6043 100644 (file)
@@ -1293,6 +1293,9 @@ def : MnemonicAlias<"cdqe", "cltq">;
 // lret maps to lretl, it is not ambiguous with lretq.
 def : MnemonicAlias<"lret", "lretl">;
 
+def : MnemonicAlias<"leavel", "leave">, Requires<[In32BitMode]>;
+def : MnemonicAlias<"leaveq", "leave">, Requires<[In64BitMode]>;
+
 def : MnemonicAlias<"pop", "popl">, Requires<[In32BitMode]>;
 def : MnemonicAlias<"pop", "popq">, Requires<[In64BitMode]>;
 def : MnemonicAlias<"popf", "popfl">, Requires<[In32BitMode]>;