summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPeter Collingbourne <peter@pcc.me.uk>2011-11-05 03:47:53 +0000
committerPeter Collingbourne <peter@pcc.me.uk>2011-11-05 03:47:53 +0000
commit4a089ad86d5a0e189178b308c960b34b1e38df5f (patch)
treee3dbe65fa86e07be2b7e50f8f94e2060328d7f55
parent62c219809c851a5e24ba13b4928a62d2919b644d (diff)
downloadbcm5719-llvm-4a089ad86d5a0e189178b308c960b34b1e38df5f.tar.gz
bcm5719-llvm-4a089ad86d5a0e189178b308c960b34b1e38df5f.zip
On Linux, enable the gold plugin if we are using LTO.
llvm-svn: 143778
-rw-r--r--clang/lib/Driver/Tools.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/Driver/Tools.cpp b/clang/lib/Driver/Tools.cpp
index bfd73827b4e..6e739f0a95b 100644
--- a/clang/lib/Driver/Tools.cpp
+++ b/clang/lib/Driver/Tools.cpp
@@ -4462,7 +4462,7 @@ void linuxtools::Link::ConstructJob(Compilation &C, const JobAction &JA,
addProfileRT(getToolChain(), Args, CmdArgs, getToolChain().getTriple());
- if (Args.hasArg(options::OPT_use_gold_plugin)) {
+ if (D.IsUsingLTO(Args) || Args.hasArg(options::OPT_use_gold_plugin)) {
CmdArgs.push_back("-plugin");
std::string Plugin = ToolChain.getDriver().Dir + "/../lib/LLVMgold.so";
CmdArgs.push_back(Args.MakeArgString(Plugin));
OpenPOWER on IntegriCloud