Index: test/wasm/call-indirect.ll =================================================================== --- test/wasm/call-indirect.ll +++ test/wasm/call-indirect.ll @@ -65,7 +65,8 @@ ; CHECK-NEXT: - Initial: 0x00000002 ; CHECK-NEXT: - Type: GLOBAL ; CHECK-NEXT: Globals: -; CHECK-NEXT: - Type: I32 +; CHECK-NEXT: - Index: 0 +; CHECK-NEXT: Type: I32 ; CHECK-NEXT: Mutable: true ; CHECK-NEXT: InitExpr: ; CHECK-NEXT: Opcode: I32_CONST @@ -98,15 +99,20 @@ ; CHECK-NEXT: Functions: [ 0, 2 ] ; CHECK-NEXT: - Type: CODE ; CHECK-NEXT: Functions: -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 0 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 41010B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 1 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 410028028088808000118080808000001A0B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 2 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 41020B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 3 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 410028028888808000118080808000001A41000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 4 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 42012000118380808000001A0B ; CHECK-NEXT: - Type: DATA ; CHECK-NEXT: Segments: Index: test/wasm/data-layout.ll =================================================================== --- test/wasm/data-layout.ll +++ test/wasm/data-layout.ll @@ -11,27 +11,32 @@ ; CHECK: - Type: GLOBAL ; CHECK-NEXT: Globals: -; CHECK-NEXT: - Type: I32 +; CHECK-NEXT: - Index: 0 +; CHECK-NEXT: Type: I32 ; CHECK-NEXT: Mutable: true ; CHECK-NEXT: InitExpr: ; CHECK-NEXT: Opcode: I32_CONST ; CHECK-NEXT: Value: 66608 -; CHECK-NEXT: - Type: I32 +; CHECK-NEXT: - Index: 1 +; CHECK-NEXT: Type: I32 ; CHECK-NEXT: Mutable: false ; CHECK-NEXT: InitExpr: ; CHECK-NEXT: Opcode: I32_CONST ; CHECK-NEXT: Value: 1024 -; CHECK-NEXT: - Type: I32 +; CHECK-NEXT: - Index: 2 +; CHECK-NEXT: Type: I32 ; CHECK-NEXT: Mutable: false ; CHECK-NEXT: InitExpr: ; CHECK-NEXT: Opcode: I32_CONST ; CHECK-NEXT: Value: 1040 -; CHECK-NEXT: - Type: I32 +; CHECK-NEXT: - Index: 3 +; CHECK-NEXT: Type: I32 ; CHECK-NEXT: Mutable: false ; CHECK-NEXT: InitExpr: ; CHECK-NEXT: Opcode: I32_CONST ; CHECK-NEXT: Value: 1048 -; CHECK-NEXT: - Type: I32 +; CHECK-NEXT: - Index: 4 +; CHECK-NEXT: Type: I32 ; CHECK-NEXT: Mutable: false ; CHECK-NEXT: InitExpr: ; CHECK-NEXT: Opcode: I32_CONST Index: test/wasm/function-imports-first.ll =================================================================== --- test/wasm/function-imports-first.ll +++ test/wasm/function-imports-first.ll @@ -25,9 +25,11 @@ ; CHECK-NEXT: FunctionTypes: [ 0, 1 ] ; CHECK: - Type: CODE ; CHECK-NEXT: Functions: -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 0 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 43000000001081808080001A0B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 1 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 41000B ; CHECK-NEXT: - Type: CUSTOM ; CHECK-NEXT: Name: linking Index: test/wasm/function-imports.ll =================================================================== --- test/wasm/function-imports.ll +++ test/wasm/function-imports.ll @@ -26,8 +26,8 @@ ; CHECK-NEXT: FunctionTypes: [ 0, 1 ] ; CHECK: - Type: CODE ; CHECK-NEXT: Functions: -; CHECK: - Locals: -; CHECK: - Locals: +; CHECK: - Index: 0 +; CHECK: - Index: 1 ; CHECK: Name: name ; CHECK-NEXT: FunctionNames: ; CHECK-NEXT: - Index: 0 Index: test/wasm/local-symbols.ll =================================================================== --- test/wasm/local-symbols.ll +++ test/wasm/local-symbols.ll @@ -38,7 +38,8 @@ ; CHECK-NEXT: - Initial: 0x00000002 ; CHECK-NEXT: - Type: GLOBAL ; CHECK-NEXT: Globals: -; CHECK-NEXT: - Type: I32 +; CHECK-NEXT: - Index: 0 +; CHECK-NEXT: Type: I32 ; CHECK-NEXT: Mutable: true ; CHECK-NEXT: InitExpr: ; CHECK-NEXT: Opcode: I32_CONST @@ -53,9 +54,11 @@ ; CHECK-NEXT: Index: 1 ; CHECK-NEXT: - Type: CODE ; CHECK-NEXT: Functions: -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 0 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 41020B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 1 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 41010B ; CHECK-NEXT: - Type: DATA ; CHECK-NEXT: Segments: Index: test/wasm/many-functions.ll =================================================================== --- test/wasm/many-functions.ll +++ test/wasm/many-functions.ll @@ -406,266 +406,396 @@ ; CHECK-NEXT: - Type: R_WEBASSEMBLY_FUNCTION_INDEX_LEB ; CHECK-NEXT: Index: 129 ; CHECK-NEXT: Offset: 0x00000611 -; CHECK-NEXT: Functions: -; CHECK-NEXT: - Locals: +; CHECK-NEXT: Functions: +; CHECK-NEXT: - Index: 0 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 1 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 2 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 3 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 4 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 5 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 6 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 7 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 8 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 9 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 10 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 11 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 12 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 13 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 14 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 15 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 16 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 17 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 18 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 19 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 20 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 21 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 22 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 23 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 24 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 25 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 26 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 27 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 28 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 29 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 30 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 31 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 32 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 33 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 34 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 35 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 36 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 37 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 38 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 39 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 40 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 41 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 42 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 43 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 44 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 45 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 46 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 47 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 48 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 49 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 50 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 51 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 52 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 53 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 54 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 55 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 56 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 57 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 58 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 59 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 60 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 61 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 62 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 63 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 64 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 65 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 66 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 67 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 68 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 69 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 70 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 71 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 72 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 73 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 74 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 75 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 76 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 77 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 78 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 79 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 80 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 81 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 82 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 83 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 84 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 85 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 86 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 87 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 88 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 89 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 90 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 91 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 92 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 93 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 94 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 95 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 96 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 97 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 98 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 99 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 100 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 101 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 102 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 103 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 104 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 105 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 106 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 107 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 108 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 109 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 110 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 111 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 112 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 113 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 114 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 115 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 116 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 117 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 118 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 119 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 120 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 121 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 122 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 123 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 124 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 125 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 126 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280284808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 127 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280280808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 128 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280280808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 129 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 1081818080000B ; CHECK-NEXT: - Type: DATA ; CHECK-NEXT: Segments: Index: test/wasm/relocatable.ll =================================================================== --- test/wasm/relocatable.ll +++ test/wasm/relocatable.ll @@ -62,22 +62,26 @@ ; CHECK-NEXT: - Initial: 0x00000001 ; CHECK-NEXT: - Type: GLOBAL ; CHECK-NEXT: Globals: -; CHECK-NEXT: - Type: I32 +; CHECK-NEXT: - Index: 1 +; CHECK-NEXT: Type: I32 ; CHECK-NEXT: Mutable: false ; CHECK-NEXT: InitExpr: ; CHECK-NEXT: Opcode: I32_CONST ; CHECK-NEXT: Value: 0 -; CHECK-NEXT: - Type: I32 +; CHECK-NEXT: - Index: 2 +; CHECK-NEXT: Type: I32 ; CHECK-NEXT: Mutable: false ; CHECK-NEXT: InitExpr: ; CHECK-NEXT: Opcode: I32_CONST ; CHECK-NEXT: Value: 8 -; CHECK-NEXT: - Type: I32 +; CHECK-NEXT: - Index: 3 +; CHECK-NEXT: Type: I32 ; CHECK-NEXT: Mutable: false ; CHECK-NEXT: InitExpr: ; CHECK-NEXT: Opcode: I32_CONST ; CHECK-NEXT: Value: 12 -; CHECK-NEXT: - Type: I32 +; CHECK-NEXT: - Index: 4 +; CHECK-NEXT: Type: I32 ; CHECK-NEXT: Mutable: false ; CHECK-NEXT: InitExpr: ; CHECK-NEXT: Opcode: I32_CONST @@ -120,9 +124,11 @@ ; CHECK-NEXT: Index: 1 ; CHECK-NEXT: Offset: 0x00000013 ; CHECK-NEXT: Functions: -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 2 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4180808080001080808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 3 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 1081808080001A41010B ; CHECK-NEXT: - Type: DATA ; CHECK-NEXT: Relocations: Index: test/wasm/stack-pointer.ll =================================================================== --- test/wasm/stack-pointer.ll +++ test/wasm/stack-pointer.ll @@ -32,7 +32,8 @@ ; CHECK-NEXT: - Initial: 0x00000002 ; CHECK-NEXT: - Type: GLOBAL ; CHECK-NEXT: Globals: -; CHECK-NEXT: - Type: I32 +; CHECK-NEXT: - Index: 0 +; CHECK-NEXT: Type: I32 ; CHECK-NEXT: Mutable: true ; CHECK-NEXT: InitExpr: ; CHECK-NEXT: Opcode: I32_CONST @@ -51,7 +52,8 @@ ; CHECK-NEXT: Index: 0 ; CHECK-NEXT: Offset: 0x00000004 ; CHECK-NEXT: Functions: -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 0 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 23808080800041106B1A41000B ; CHECK-NEXT: - Type: CUSTOM ; CHECK-NEXT: Name: linking Index: test/wasm/weak-alias-overide.ll =================================================================== --- test/wasm/weak-alias-overide.ll +++ test/wasm/weak-alias-overide.ll @@ -43,7 +43,8 @@ ; CHECK-NEXT: - Initial: 0x00000002 ; CHECK-NEXT: - Type: GLOBAL ; CHECK-NEXT: Globals: -; CHECK-NEXT: - Type: I32 +; CHECK-NEXT: - Index: 0 +; CHECK-NEXT: Type: I32 ; CHECK-NEXT: Mutable: true ; CHECK-NEXT: InitExpr: ; CHECK-NEXT: Opcode: I32_CONST @@ -82,21 +83,28 @@ ; CHECK-NEXT: Functions: [ 0, 2 ] ; CHECK-NEXT: - Type: CODE ; CHECK-NEXT: Functions: -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 0 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 41010B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 1 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 1080808080001A0B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 2 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 41000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 3 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 1082808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 4 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 1080808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 5 +; CHECK-NEXT: Locals: ; CHECK-NEXT: - Type: I32 ; CHECK-NEXT: Count: 2 ; CHECK-NEXT: Body: 23808080800041106B220024808080800020004181808080003602081080808080002101200041106A24808080800020010B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 6 +; CHECK-NEXT: Locals: ; CHECK-NEXT: - Type: I32 ; CHECK-NEXT: Count: 2 ; CHECK-NEXT: Body: 23808080800041106B220024808080800020004182808080003602081082808080002101200041106A24808080800020010B Index: test/wasm/weak-alias.ll =================================================================== --- test/wasm/weak-alias.ll +++ test/wasm/weak-alias.ll @@ -37,7 +37,8 @@ ; CHECK-NEXT: - Initial: 0x00000002 ; CHECK-NEXT: - Type: GLOBAL ; CHECK-NEXT: Globals: -; CHECK-NEXT: - Type: I32 +; CHECK-NEXT: - Index: 0 +; CHECK-NEXT: Type: I32 ; CHECK-NEXT: Mutable: true ; CHECK-NEXT: InitExpr: ; CHECK-NEXT: Opcode: I32_CONST @@ -76,19 +77,25 @@ ; CHECK-NEXT: Functions: [ 1, 1 ] ; CHECK-NEXT: - Type: CODE ; CHECK-NEXT: Functions: -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 0 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 1081808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 1 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 41000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 2 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 1081808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 3 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 1081808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 4 +; CHECK-NEXT: Locals: ; CHECK-NEXT: - Type: I32 ; CHECK-NEXT: Count: 2 ; CHECK-NEXT: Body: 23808080800041106B220024808080800020004181808080003602081081808080002101200041106A24808080800020010B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 5 +; CHECK-NEXT: Locals: ; CHECK-NEXT: - Type: I32 ; CHECK-NEXT: Count: 2 ; CHECK-NEXT: Body: 23808080800041106B220024808080800020004182808080003602081081808080002101200041106A24808080800020010B Index: test/wasm/weak-symbols.ll =================================================================== --- test/wasm/weak-symbols.ll +++ test/wasm/weak-symbols.ll @@ -37,7 +37,8 @@ ; CHECK-NEXT: - Initial: 0x00000002 ; CHECK-NEXT: - Type: GLOBAL ; CHECK-NEXT: Globals: -; CHECK-NEXT: - Type: I32 +; CHECK-NEXT: - Index: 0 +; CHECK-NEXT: Type: I32 ; CHECK-NEXT: Mutable: true ; CHECK-NEXT: InitExpr: ; CHECK-NEXT: Opcode: I32_CONST @@ -67,15 +68,20 @@ ; CHECK-NEXT: Functions: [ 1 ] ; CHECK-NEXT: - Type: CODE ; CHECK-NEXT: Functions: -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 0 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 1081808080001A4100280280888080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 1 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 41010B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 2 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4181808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 3 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 41020B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 4 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4181808080000B ; CHECK-NEXT: - Type: DATA ; CHECK-NEXT: Segments: Index: test/wasm/weak-undefined.ll =================================================================== --- test/wasm/weak-undefined.ll +++ test/wasm/weak-undefined.ll @@ -47,7 +47,8 @@ ; CHECK-NEXT: - Initial: 0x00000002 ; CHECK-NEXT: - Type: GLOBAL ; CHECK-NEXT: Globals: -; CHECK-NEXT: - Type: I32 +; CHECK-NEXT: - Index: 0 +; CHECK-NEXT: Type: I32 ; CHECK-NEXT: Mutable: true ; CHECK-NEXT: InitExpr: ; CHECK-NEXT: Opcode: I32_CONST @@ -68,11 +69,14 @@ ; CHECK-NEXT: Index: 1 ; CHECK-NEXT: - Type: CODE ; CHECK-NEXT: Functions: -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 0 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4180808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 1 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4180808080000B -; CHECK-NEXT: - Locals: +; CHECK-NEXT: - Index: 2 +; CHECK-NEXT: Locals: ; CHECK-NEXT: Body: 4100280280808080000B ; CHECK-NEXT: - Type: CUSTOM ; CHECK-NEXT: Name: linking