aboutsummaryrefslogtreecommitdiff
path: root/lib/Driver/Tools.h
diff options
context:
space:
mode:
authorEric Christopher <echristo@gmail.com>2013-02-21 22:35:01 +0000
committerEric Christopher <echristo@gmail.com>2013-02-21 22:35:01 +0000
commit59320e770f90a59c74f2be10f198e3c390195628 (patch)
treec0c78faf45256362117931d83b0622dc57de92ff /lib/Driver/Tools.h
parent7a95de68c093991047ed8d339479ccad51b88663 (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/Tools.h')
-rw-r--r--lib/Driver/Tools.h18
1 files changed, 4 insertions, 14 deletions
diff --git a/lib/Driver/Tools.h b/lib/Driver/Tools.h
index 6c1f71fcc7..2d7f8b0962 100644
--- a/lib/Driver/Tools.h
+++ b/lib/Driver/Tools.h
@@ -54,6 +54,10 @@ namespace tools {
void AddSparcTargetArgs(const ArgList &Args, ArgStringList &CmdArgs) const;
void AddX86TargetArgs(const ArgList &Args, ArgStringList &CmdArgs) const;
void AddHexagonTargetArgs (const ArgList &Args, ArgStringList &CmdArgs) const;
+ void SplitDebugInfo(Compilation &C, const JobAction &JA,
+ const ArgList &Args, const InputInfoList &Inputs,
+ const InputInfo &Output,
+ const char *LinkingOutput) const;
enum RewriteKind { RK_None, RK_Fragile, RK_NonFragile };
@@ -454,20 +458,6 @@ namespace linuxtools {
const ArgList &TCArgs,
const char *LinkingOutput) const;
};
-
- class LLVM_LIBRARY_VISIBILITY SplitDebug : public Tool {
- public:
- SplitDebug(const ToolChain &TC) : Tool("linuxtools::SplitDebug",
- "objcopy", TC) {}
-
- virtual bool hasIntegratedCPP() const { return false; }
-
- virtual void ConstructJob(Compilation &C, const JobAction &JA,
- const InputInfo &Output,
- const InputInfoList &Inputs,
- const ArgList &TCArgs,
- const char *LinkingOutput) const;
- };
}
/// minix -- Directly call GNU Binutils assembler and linker
namespace minix {