diff options
author | Gabor Ballabas <gaborb@inf.u-szeged.hu> | 2015-06-18 14:23:12 +0000 |
---|---|---|
committer | Gabor Ballabas <gaborb@inf.u-szeged.hu> | 2015-06-18 14:23:12 +0000 |
commit | 3645149ea23ed708f08a333065327307dda1221e (patch) | |
tree | fda57579e6db64e344c52d8ee1b6f73b8281db78 /clang/lib/Driver/Tools.cpp | |
parent | 7f210c6dabd89141e60d77124099a069054cfbe6 (diff) | |
download | llvm-3645149ea23ed708f08a333065327307dda1221e.zip llvm-3645149ea23ed708f08a333065327307dda1221e.tar.gz llvm-3645149ea23ed708f08a333065327307dda1221e.tar.bz2 |
Allow case-insensitive values for -march for AArch64 target in line with GCC.
GCC allows case-insensitive values for -mcpu, -march and -mtune options.
This patch implements the same behaviour for the -march option for the AArch64 target.
llvm-svn: 240019
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 cef67d4..c8a1019 100644 --- a/clang/lib/Driver/Tools.cpp +++ b/clang/lib/Driver/Tools.cpp @@ -1848,7 +1848,8 @@ static bool getAArch64ArchFeaturesFromMarch(const Driver &D, StringRef March, const ArgList &Args, std::vector<const char *> &Features) { - std::pair<StringRef, StringRef> Split = March.split("+"); + std::string MarchLowerCase = March.lower(); + std::pair<StringRef, StringRef> Split = StringRef(MarchLowerCase).split("+"); if (Split.first == "armv8-a" || Split.first == "armv8a") { |