diff options
| author | Tim Northover <tnorthover@apple.com> | 2013-10-03 14:23:28 +0000 |
|---|---|---|
| committer | Tim Northover <tnorthover@apple.com> | 2013-10-03 14:23:28 +0000 |
| commit | e66c946ee41333510ad0ec8f8ddcda677a93747a (patch) | |
| tree | 8242044bb90113e117254c3c82d1516fa1c9f7cd /clang/lib/Driver/Tools.cpp | |
| parent | 83ebd022d7c2a19eea4c7a5726b5f964c259e349 (diff) | |
| download | bcm5719-llvm-e66c946ee41333510ad0ec8f8ddcda677a93747a.tar.gz bcm5719-llvm-e66c946ee41333510ad0ec8f8ddcda677a93747a.zip | |
ARM: *-*-darwin-eabi triples should use AAPCS.
llvm-svn: 191900
Diffstat (limited to 'clang/lib/Driver/Tools.cpp')
| -rw-r--r-- | clang/lib/Driver/Tools.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/lib/Driver/Tools.cpp b/clang/lib/Driver/Tools.cpp index ff50169e44f..2f824cbcad7 100644 --- a/clang/lib/Driver/Tools.cpp +++ b/clang/lib/Driver/Tools.cpp @@ -765,7 +765,8 @@ void Clang::AddARMTargetArgs(const ArgList &Args, } else if (Triple.isOSDarwin()) { // The backend is hardwired to assume AAPCS for M-class processors, ensure // the frontend matches that. - if (StringRef(CPUName).startswith("cortex-m")) { + if (Triple.getEnvironment() == llvm::Triple::EABI || + StringRef(CPUName).startswith("cortex-m")) { ABIName = "aapcs"; } else { ABIName = "apcs-gnu"; |

