[WebAssembly] Enable register coloring and register stackifying.
[oota-llvm.git] / test / CodeGen / WebAssembly / func.ll
index 97fd9913641be05bbad69b099dc9cdf6d6c54686..6bc62f3cb29f66ba80c349dd6546fa4b1c1c3b4d 100644 (file)
@@ -14,10 +14,8 @@ define void @f0() {
 
 ; CHECK-LABEL: f1:
 ; CHECK-NEXT: .result i32{{$}}
-; CHECK-NEXT: .local i32{{$}}
-; CHECK-NEXT: i32.const $push, 0{{$}}
-; CHECK-NEXT: set_local 0, $pop{{$}}
-; CHECK-NEXT: return (get_local 0){{$}}
+; CHECK-NEXT: i32.const $push[[NUM:[0-9]+]], 0{{$}}
+; CHECK-NEXT: return $pop[[NUM]]{{$}}
 ; CHECK: .size f1,
 define i32 @f1() {
   ret i32 0
@@ -27,10 +25,8 @@ define i32 @f1() {
 ; CHECK-NEXT: .param i32{{$}}
 ; CHECK-NEXT: .param f32{{$}}
 ; CHECK-NEXT: .result i32{{$}}
-; CHECK-NEXT: .local i32{{$}}
-; CHECK-NEXT: i32.const $push, 0{{$}}
-; CHECK-NEXT: set_local 2, $pop{{$}}
-; CHECK-NEXT: return (get_local 2){{$}}
+; CHECK-NEXT: i32.const $push[[NUM:[0-9]+]], 0{{$}}
+; CHECK-NEXT: return $pop[[NUM]]{{$}}
 ; CHECK: .size f2,
 define i32 @f2(i32 %p1, float %p2) {
   ret i32 0