diff options
author | Eric Christopher <echristo@gmail.com> | 2013-02-21 22:35:01 +0000 |
---|---|---|
committer | Eric Christopher <echristo@gmail.com> | 2013-02-21 22:35:01 +0000 |
commit | 59320e770f90a59c74f2be10f198e3c390195628 (patch) | |
tree | c0c78faf45256362117931d83b0622dc57de92ff /lib/Driver/Driver.cpp | |
parent | 7a95de68c093991047ed8d339479ccad51b88663 (diff) |
Remove the SplitDebug action and replace with a set of commands
in the compilation setup. Note that this doesn't currently
work for -no-integrated-as.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@175813 91177308-0d34-0410-b5e6-96231b3b80d8
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); |