r290110 - [ARM] Add missing -backend-option for -arm-execute-only
Prakhar Bahuguna via cfe-commits
cfe-commits at lists.llvm.org
Mon Dec 19 07:43:33 PST 2016
Author: prakhar
Date: Mon Dec 19 09:43:33 2016
New Revision: 290110
URL: http://llvm.org/viewvc/llvm-project?rev=290110&view=rev
Log:
[ARM] Add missing -backend-option for -arm-execute-only
Modified:
cfe/trunk/lib/Driver/Tools.cpp
cfe/trunk/test/Driver/arm-execute-only.c
Modified: cfe/trunk/lib/Driver/Tools.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Driver/Tools.cpp?rev=290110&r1=290109&r2=290110&view=diff
==============================================================================
--- cfe/trunk/lib/Driver/Tools.cpp (original)
+++ cfe/trunk/lib/Driver/Tools.cpp Mon Dec 19 09:43:33 2016
@@ -1158,6 +1158,7 @@ static void getARMTargetFeatures(const T
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");
}
}
Modified: cfe/trunk/test/Driver/arm-execute-only.c
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Driver/arm-execute-only.c?rev=290110&r1=290109&r2=290110&view=diff
==============================================================================
--- cfe/trunk/test/Driver/arm-execute-only.c (original)
+++ cfe/trunk/test/Driver/arm-execute-only.c Mon Dec 19 09:43:33 2016
@@ -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'
More information about the cfe-commits
mailing list