[lld] a48792a - [lld][WebAssembly] Add LTO test for `-mllvm -mcpu=`. NFC (#165170)

via llvm-commits llvm-commits at lists.llvm.org
Mon Oct 27 08:39:08 PDT 2025


Author: Sam Clegg
Date: 2025-10-27T08:39:04-07:00
New Revision: a48792af05d33df0f01df624e4b807ce72bd51da

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

LOG: [lld][WebAssembly] Add LTO test for `-mllvm -mcpu=`. NFC (#165170)

Added: 
    lld/test/wasm/lto/cpu-string.ll

Modified: 
    

Removed: 
    


################################################################################
diff  --git a/lld/test/wasm/lto/cpu-string.ll b/lld/test/wasm/lto/cpu-string.ll
new file mode 100644
index 0000000000000..7b5a88f4b21d5
--- /dev/null
+++ b/lld/test/wasm/lto/cpu-string.ll
@@ -0,0 +1,27 @@
+; RUN: llvm-as %s -o %t.o
+
+; RUN: wasm-ld %t.o -o %t.wasm
+; RUN: obj2yaml %t.wasm | FileCheck %s
+
+; CHECK: bulk-memory
+; CHECK-NOT: multimemory
+
+; RUN: wasm-ld -mllvm -mcpu=mvp %t.o -o %t.mvp.wasm
+; RUN: obj2yaml %t.mvp.wasm | FileCheck --check-prefix=CHECK-MVP %s
+
+; CHECK-MVP-NOT: bulk-memory
+; CHECK-MVP-NOT: multimemory
+
+; RUN: wasm-ld -mllvm -mcpu=bleeding-edge %t.o -o %t.mvp.wasm
+; RUN: obj2yaml %t.mvp.wasm | FileCheck --check-prefix=CHECK-BLEEDING-EDGE %s
+
+; CHECK-BLEEDING-EDGE: bulk-memory
+; CHECK-BLEEDING-EDGE: multimemory
+
+target datalayout = "e-m:e-p:32:32-p10:8:8-p20:8:8-i64:64-n32:64-S128-ni:1:10:20"
+target triple = "wasm32-unknown-unknown"
+
+define void @_start() #0 {
+entry:
+  ret void
+}


        


More information about the llvm-commits mailing list