summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorMikhail Glushenkov <foldr@codedgers.com>2008-05-08 20:02:36 +0000
committerMikhail Glushenkov <foldr@codedgers.com>2008-05-08 20:02:36 +0000
commit194a78f149953f21823c34a7540070cc1ecc50f8 (patch)
tree05d11203156bf72ea6899793eca840ac1657f88d /tools
parent21607fa63c3294f7417834133d9482141e19200e (diff)
downloadllvm-194a78f149953f21823c34a7540070cc1ecc50f8.tar.gz
llvm-194a78f149953f21823c34a7540070cc1ecc50f8.tar.bz2
llvm-194a78f149953f21823c34a7540070cc1ecc50f8.tar.xz
Add -E and -S options
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50868 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'tools')
-rw-r--r--tools/llvmc2/Tools.td5
1 files changed, 5 insertions, 0 deletions
diff --git a/tools/llvmc2/Tools.td b/tools/llvmc2/Tools.td
index 4b57a503e5..26925628d1 100644
--- a/tools/llvmc2/Tools.td
+++ b/tools/llvmc2/Tools.td
@@ -26,6 +26,8 @@ def llvm_gcc_c : Tool<
(out_language "llvm-bitcode"),
(output_suffix "bc"),
(cmd_line "llvm-gcc -c -x c $INFILE -o $OUTFILE -emit-llvm"),
+ (switch_option "E", (stop_compilation),
+ (help "Stop after the preprocessing stage, do not run the compiler")),
(sink)
]>;
@@ -34,6 +36,7 @@ def llvm_gcc_cpp : Tool<
(out_language "llvm-bitcode"),
(output_suffix "bc"),
(cmd_line "llvm-g++ -c -x c++ $INFILE -o $OUTFILE -emit-llvm"),
+ (switch_option "E", (stop_compilation)),
(sink)
]>;
@@ -56,6 +59,8 @@ def llc : Tool<
[(in_language "llvm-bitcode"),
(out_language "assembler"),
(output_suffix "s"),
+ (switch_option "S", (stop_compilation),
+ (help "Stop after compilation, do not assemble")),
(cmd_line "llc -f $INFILE -o $OUTFILE")
]>;