diff options
| author | Prakhar Bahuguna <prakhar.bahuguna@arm.com> | 2016-12-19 15:43:33 +0000 |
|---|---|---|
| committer | Prakhar Bahuguna <prakhar.bahuguna@arm.com> | 2016-12-19 15:43:33 +0000 |
| commit | 9390d84d106e37cd6e3d20e217aed6f978d80e35 (patch) | |
| tree | 4d148aab7ab94e7fcdbf8716c8bc257fafa1596a /clang | |
| parent | 24218d5993b92389f28b9105d8f9298a53a165d4 (diff) | |
| download | bcm5719-llvm-9390d84d106e37cd6e3d20e217aed6f978d80e35.tar.gz bcm5719-llvm-9390d84d106e37cd6e3d20e217aed6f978d80e35.zip | |
[ARM] Add missing -backend-option for -arm-execute-only
llvm-svn: 290110
Diffstat (limited to 'clang')
| -rw-r--r-- | clang/lib/Driver/Tools.cpp | 1 | ||||
| -rw-r--r-- | clang/test/Driver/arm-execute-only.c | 4 |
2 files changed, 3 insertions, 2 deletions
diff --git a/clang/lib/Driver/Tools.cpp b/clang/lib/Driver/Tools.cpp index 253a25695fe..251187a25c1 100644 --- a/clang/lib/Driver/Tools.cpp +++ b/clang/lib/Driver/Tools.cpp @@ -1158,6 +1158,7 @@ static void getARMTargetFeatures(const ToolChain &TC, D.Diag(diag::err_opt_not_valid_with_opt) << A->getAsString(Args) << B->getAsString(Args); } + CmdArgs.push_back("-backend-option"); CmdArgs.push_back("-arm-execute-only"); } } diff --git a/clang/test/Driver/arm-execute-only.c b/clang/test/Driver/arm-execute-only.c index f564594b834..7010bbc837a 100644 --- a/clang/test/Driver/arm-execute-only.c +++ b/clang/test/Driver/arm-execute-only.c @@ -91,8 +91,8 @@ // RUN: | FileCheck %s -check-prefix CHECK-EXECUTE-ONLY-LONG-CALLS // -// CHECK-NO-EXECUTE-ONLY-NOT: "-arm-execute-only" -// CHECK-EXECUTE-ONLY: "-arm-execute-only" +// CHECK-NO-EXECUTE-ONLY-NOT: "-backend-option" "-arm-execute-only" +// CHECK-EXECUTE-ONLY: "-backend-option" "-arm-execute-only" // CHECK-EXECUTE-ONLY-NOT-SUPPORTED: error: execute only is not supported for the thumbv6m sub-architecture // CHECK-EXECUTE-ONLY-NO-MOVT: error: option '-mexecute-only' cannot be specified with '-mno-movt' |

