[llvm] r254730 - [WebAssembly] Give names to the callseq begin and end instructions.

Dan Gohman via llvm-commits llvm-commits at lists.llvm.org
Fri Dec 4 09:19:44 PST 2015


Author: djg
Date: Fri Dec  4 11:19:44 2015
New Revision: 254730

URL: http://llvm.org/viewvc/llvm-project?rev=254730&view=rev
Log:
[WebAssembly] Give names to the callseq begin and end instructions.

Modified:
    llvm/trunk/lib/Target/WebAssembly/WebAssemblyInstrCall.td

Modified: llvm/trunk/lib/Target/WebAssembly/WebAssemblyInstrCall.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/WebAssembly/WebAssemblyInstrCall.td?rev=254730&r1=254729&r2=254730&view=diff
==============================================================================
--- llvm/trunk/lib/Target/WebAssembly/WebAssemblyInstrCall.td (original)
+++ llvm/trunk/lib/Target/WebAssembly/WebAssemblyInstrCall.td Fri Dec  4 11:19:44 2015
@@ -17,10 +17,10 @@ let Defs = [ARGUMENTS] in {
 // The call sequence start/end LLVM-isms isn't useful to WebAssembly since it's
 // a virtual ISA.
 let isCodeGenOnly = 1 in {
-def : I<(outs), (ins i64imm:$amt),
-        [(WebAssemblycallseq_start timm:$amt)]>;
-def : I<(outs), (ins i64imm:$amt1, i64imm:$amt2),
-        [(WebAssemblycallseq_end timm:$amt1, timm:$amt2)]>;
+def ADJCALLSTACKDOWN : I<(outs), (ins i64imm:$amt),
+                         [(WebAssemblycallseq_start timm:$amt)]>;
+def ADJCALLSTACKUP : I<(outs), (ins i64imm:$amt1, i64imm:$amt2),
+                       [(WebAssemblycallseq_end timm:$amt1, timm:$amt2)]>;
 } // isCodeGenOnly = 1
 
 multiclass CALL<WebAssemblyRegClass vt> {




More information about the llvm-commits mailing list