[lld] 1a9b6e4 - [WebAssembly][lld] Fix call-indirect.s test to validate

Andy Wingo via llvm-commits llvm-commits at lists.llvm.org
Tue Jan 19 07:17:12 PST 2021


Author: Andy Wingo
Date: 2021-01-19T16:12:38+01:00
New Revision: 1a9b6e4a327f20189adde1129019c6652b818b43

URL: https://github.com/llvm/llvm-project/commit/1a9b6e4a327f20189adde1129019c6652b818b43
DIFF: https://github.com/llvm/llvm-project/commit/1a9b6e4a327f20189adde1129019c6652b818b43.diff

LOG: [WebAssembly][lld] Fix call-indirect.s test to validate

Add missing address operand, so that we can validate the output files.

Depends on D92315.

Differential Revision: https://reviews.llvm.org/D92320

Added: 
    

Modified: 
    lld/test/wasm/Inputs/call-indirect.s
    lld/test/wasm/call-indirect.ll
    lld/test/wasm/compress-relocs.ll

Removed: 
    


################################################################################
diff  --git a/lld/test/wasm/Inputs/call-indirect.s b/lld/test/wasm/Inputs/call-indirect.s
index c181aa19ad6b..57dbeec009d4 100644
--- a/lld/test/wasm/Inputs/call-indirect.s
+++ b/lld/test/wasm/Inputs/call-indirect.s
@@ -7,9 +7,11 @@ bar:
   .globl  call_bar_indirect
 call_bar_indirect:
   .functype call_bar_indirect () -> ()
+  i32.const 0
   i32.load  indirect_bar
   call_indirect () -> (i64)
   drop
+  i32.const 0
   i32.load  indirect_foo
   call_indirect () -> (i32)
   drop

diff  --git a/lld/test/wasm/call-indirect.ll b/lld/test/wasm/call-indirect.ll
index d54647d67da1..08b4336c481d 100644
--- a/lld/test/wasm/call-indirect.ll
+++ b/lld/test/wasm/call-indirect.ll
@@ -122,7 +122,7 @@ define void @call_ptr(i64 (i64)* %arg) {
 ; CHECK-NEXT:         Body:            42010B
 ; CHECK-NEXT:       - Index:           1
 ; CHECK-NEXT:         Locals:
-; CHECK-NEXT:         Body:            2802808880800011808080800080808080001A2802848880800011818080800080808080001A0B
+; CHECK-NEXT:         Body:            41002802808880800011808080800080808080001A41002802848880800011818080800080808080001A0B
 ; CHECK-NEXT:       - Index:           2
 ; CHECK-NEXT:         Locals:
 ; CHECK-NEXT:         Body:            41020B

diff  --git a/lld/test/wasm/compress-relocs.ll b/lld/test/wasm/compress-relocs.ll
index ccfc525d4b83..9285b080a3b5 100644
--- a/lld/test/wasm/compress-relocs.ll
+++ b/lld/test/wasm/compress-relocs.ll
@@ -22,5 +22,5 @@ entry:
 
 ; ERROR: wasm-ld: error: --compress-relocations is incompatible with output debug information. Please pass --strip-debug or --strip-all
 
-; CHECK:    Body:            2802808880800011808080800080808080001A2802848880800011818080800080808080001A0B
-; COMPRESS: Body:            280280081100001A280284081101001A0B
+; CHECK:    Body:            41002802808880800011808080800080808080001A41002802848880800011818080800080808080001A0B
+; COMPRESS: Body:            4100280280081100001A4100280284081101001A0B


        


More information about the llvm-commits mailing list