Driver: Add test case for darwin::Preprocess and darwin::Compile
tools, and enable them.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@68019 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/Driver/Tools.cpp b/lib/Driver/Tools.cpp
index 0471f2d..2f7c464 100644
--- a/lib/Driver/Tools.cpp
+++ b/lib/Driver/Tools.cpp
@@ -787,9 +787,12 @@
assert(Output.isPipe() && "Unexpected CC1 output.");
}
- AddCPPOptionsArgs(Args, CmdArgs, Inputs, OutputArgs);
-
- Args.AddAllArgs(CmdArgs, options::OPT_d_Group);
+ if (Args.hasArg(options::OPT_E)) {
+ AddCPPOptionsArgs(Args, CmdArgs, Inputs, OutputArgs);
+ } else {
+ AddCPPOptionsArgs(Args, CmdArgs, Inputs, ArgStringList());
+ CmdArgs.append(OutputArgs.begin(), OutputArgs.end());
+ }
const char *CC1Name = getCC1Name(Inputs[0].getType());
const char *Exec =