diff options
author | Shankar Easwaran <shankare@codeaurora.org> | 2013-01-11 15:11:47 +0000 |
---|---|---|
committer | Shankar Easwaran <shankare@codeaurora.org> | 2013-01-11 15:11:47 +0000 |
commit | 7381db059a34f487a93a37f2741f3252ef923aae (patch) | |
tree | 8f5c078a9b4a266c2b6e64d00dd60f983485f5c3 /lld/lib/Driver/Drivers.cpp | |
parent | af96edbad248d64f078de4e6591a374a3110ff09 (diff) | |
download | bcm5719-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.cpp | 4 |
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); } |