-E should print to stdout.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51743 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Mikhail Glushenkov 2008-05-30 06:18:50 +00:00
parent ffcf3a1a69
commit ef4160dff0
2 changed files with 6 additions and 5 deletions

View File

@ -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)
]>;

View File

@ -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")),