diff options
Diffstat (limited to 'lib/Driver/Driver.cpp')
-rw-r--r-- | lib/Driver/Driver.cpp | 18 |
1 files changed, 0 insertions, 18 deletions
diff --git a/lib/Driver/Driver.cpp b/lib/Driver/Driver.cpp index 606555e3db..048c1540d3 100644 --- a/lib/Driver/Driver.cpp +++ b/lib/Driver/Driver.cpp @@ -1107,12 +1107,6 @@ void Driver::BuildActions(const ToolChain &TC, const DerivedArgList &Args, Current.reset(ConstructPhaseAction(Args, Phase, Current.take())); if (Current->getType() == types::TY_Nothing) break; - else if (Current->getType() == types::TY_Object && - Args.hasArg(options::OPT_gsplit_dwarf)) { - ActionList Input; - Input.push_back(Current.take()); - Current.reset(new SplitDebugJobAction(Input, types::TY_Object)); - } } // If we ended with something, add to the output list. @@ -1120,16 +1114,6 @@ void Driver::BuildActions(const ToolChain &TC, const DerivedArgList &Args, Actions.push_back(Current.take()); } - if (!SplitInputs.empty()) { - for (ActionList::iterator i = SplitInputs.begin(), e = SplitInputs.end(); - i != e; ++i) { - Action *Act = *i; - ActionList Inputs; - Inputs.push_back(Act); - Actions.push_back(new SplitDebugJobAction(Inputs, types::TY_Object)); - } - } - // Add a link action if necessary. if (!LinkerInputs.empty()) Actions.push_back(new LinkJobAction(LinkerInputs, types::TY_Image)); @@ -1410,8 +1394,6 @@ void Driver::BuildJobsForAction(Compilation &C, // Determine the place to write output to, if any. if (JA->getType() == types::TY_Nothing) Result = InputInfo(A->getType(), BaseInput); - else if (isa<SplitDebugJobAction>(A)) - Result = InputInfos[0]; else Result = InputInfo(GetNamedOutputPath(C, *JA, BaseInput, AtTopLevel), A->getType(), BaseInput); |