[WedAssembly] Add -s and -S alias for --strip-all and --strip-debug
authorSam Clegg <sbc@chromium.org>
Wed, 31 Oct 2018 19:30:43 +0000 (19:30 +0000)
committerSam Clegg <sbc@chromium.org>
Wed, 31 Oct 2018 19:30:43 +0000 (19:30 +0000)
llvm-svn: 345767

lld/test/wasm/strip-all.test [new file with mode: 0644]
lld/test/wasm/strip-debug.test
lld/wasm/Options.td

diff --git a/lld/test/wasm/strip-all.test b/lld/test/wasm/strip-all.test
new file mode 100644 (file)
index 0000000..7b7c259
--- /dev/null
@@ -0,0 +1,10 @@
+RUN: llc -filetype=obj %p/Inputs/start.ll -o %t.start.o
+RUN: wasm-ld --strip-all -o %t.wasm %t.start.o
+RUN: obj2yaml %t.wasm | FileCheck %s
+
+# Test alias -s
+RUN: wasm-ld -s -o %t.wasm %t.start.o
+RUN: obj2yaml %t.wasm | FileCheck %s
+
+# Check that there is no name section
+CHECK-NOT:   Name:    name
index be5ba70..6ee27f8 100644 (file)
@@ -2,5 +2,9 @@ RUN: llc -filetype=obj %p/Inputs/start.ll -o %t.start.o
 RUN: wasm-ld --strip-debug -o %t.wasm %t.start.o
 RUN: obj2yaml %t.wasm | FileCheck %s
 
+# Test alias -S
+RUN: wasm-ld -S -o %t.wasm %t.start.o
+RUN: obj2yaml %t.wasm | FileCheck %s
+
 # Check that there is no name section
 CHECK-NOT:   Name:    name
index e0e125f..156e9b5 100644 (file)
@@ -149,6 +149,8 @@ def: Flag<["-"], "E">, Alias<export_dynamic>, HelpText<"Alias for --export-dynam
 def: Flag<["-"], "i">, Alias<initial_memory>;
 def: Flag<["-"], "m">, Alias<max_memory>;
 def: Flag<["-"], "r">, Alias<relocatable>;
+def: Flag<["-"], "s">, Alias<strip_all>, HelpText<"Alias for --strip-all">;
+def: Flag<["-"], "S">, Alias<strip_debug>, HelpText<"Alias for --strip-debug">;
 def: JoinedOrSeparate<["-"], "u">, Alias<undefined>;
 
 // LTO-related options.