From ef4160dff0b348e669a29b1427a2131b53750506 Mon Sep 17 00:00:00 2001 From: Mikhail Glushenkov Date: Fri, 30 May 2008 06:18:50 +0000 Subject: [PATCH] -E should print to stdout. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51743 91177308-0d34-0410-b5e6-96231b3b80d8 --- tools/llvmc2/Tools.td | 8 ++++---- tools/llvmc2/examples/Clang.td | 3 ++- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/tools/llvmc2/Tools.td b/tools/llvmc2/Tools.td index ae60874ea8f..0e3faa3990a 100644 --- a/tools/llvmc2/Tools.td +++ b/tools/llvmc2/Tools.td @@ -27,10 +27,10 @@ def llvm_gcc_c : Tool< (output_suffix "bc"), (cmd_line (case (switch_on "E"), - "llvm-g++ -E -x c $INFILE -o $OUTFILE", + "llvm-g++ -E -x c $INFILE", (default), "llvm-g++ -c -x c $INFILE -o $OUTFILE -emit-llvm")), - (switch_option "E", (stop_compilation),(output_suffix "i"), + (switch_option "E", (stop_compilation), (help "Stop after the preprocessing stage, do not run the compiler")), (sink) ]>; @@ -41,10 +41,10 @@ def llvm_gcc_cpp : Tool< (output_suffix "bc"), (cmd_line (case (switch_on "E"), - "llvm-g++ -E -x c++ $INFILE -o $OUTFILE", + "llvm-g++ -E -x c++ $INFILE", (default), "llvm-g++ -c -x c++ $INFILE -o $OUTFILE -emit-llvm")), - (switch_option "E", (stop_compilation), (output_suffix "i")), + (switch_option "E", (stop_compilation)), (sink) ]>; diff --git a/tools/llvmc2/examples/Clang.td b/tools/llvmc2/examples/Clang.td index c06737238b3..bc9342d9797 100644 --- a/tools/llvmc2/examples/Clang.td +++ b/tools/llvmc2/examples/Clang.td @@ -8,7 +8,8 @@ def clang : Tool< [(in_language ["c", "c++", "objective-c"]), (out_language "llvm-bitcode"), (output_suffix "bc"), - (cmd_line (case (switch_on "E"), "clang -E $INFILE -o $OUTFILE", + // TOFIX: We should be able to test the language of the input file + (cmd_line (case (switch_on "E"), "clang -E $INFILE", (default), "clang -emit-llvm-bc $INFILE -o $OUTFILE")), (switch_option "E", (stop_compilation), (output_suffix "i"), (help "Stop after the preprocessing stage, do not run the compiler")), -- 2.34.1