summaryrefslogtreecommitdiffstats
path: root/lld/lib/Driver/Drivers.cpp
diff options
context:
space:
mode:
authorShankar Easwaran <shankare@codeaurora.org>2013-01-11 15:11:47 +0000
committerShankar Easwaran <shankare@codeaurora.org>2013-01-11 15:11:47 +0000
commit7381db059a34f487a93a37f2741f3252ef923aae (patch)
tree8f5c078a9b4a266c2b6e64d00dd60f983485f5c3 /lld/lib/Driver/Drivers.cpp
parentaf96edbad248d64f078de4e6591a374a3110ff09 (diff)
downloadbcm5719-llvm-7381db059a34f487a93a37f2741f3252ef923aae.tar.gz
bcm5719-llvm-7381db059a34f487a93a37f2741f3252ef923aae.zip
add noinhibit exec option
llvm-svn: 172204
Diffstat (limited to 'lld/lib/Driver/Drivers.cpp')
-rw-r--r--lld/lib/Driver/Drivers.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/lld/lib/Driver/Drivers.cpp b/lld/lib/Driver/Drivers.cpp
index fcc6fa8827f..7bce5f2525c 100644
--- a/lld/lib/Driver/Drivers.cpp
+++ b/lld/lib/Driver/Drivers.cpp
@@ -146,6 +146,9 @@ public:
if (llvm::opt::Arg *A = _inputArgs->getLastArg(ld::OPT_emit_yaml))
newArgs->AddFlagArg(A, _core.getOption(core::OPT_emit_yaml));
+ if (llvm::opt::Arg *A = _inputArgs->getLastArg(ld::OPT_noinhibit_exec))
+ newArgs->AddFlagArg(A, _core.getOption(core::OPT_noinhibit_exec));
+
// Copy input args.
for (llvm::opt::arg_iterator it = _inputArgs->filtered_begin(ld::OPT_INPUT),
ie = _inputArgs->filtered_end();
@@ -228,6 +231,7 @@ LinkerOptions lld::generateOptions(const llvm::opt::ArgList &args) {
ret._relocatable = args.hasArg(core::OPT_relocatable);
ret._outputCommands = args.hasArg(core::OPT_OCTOTHORPE_OCTOTHORPE_OCTOTHORPE);
ret._outputYAML = args.hasArg(core::OPT_emit_yaml);
+ ret._noInhibitExec = args.hasArg(core::OPT_noinhibit_exec);
return std::move(ret);
}
OpenPOWER on IntegriCloud