Make Triple::parseARMArch use ARMTargetParser
authorRenato Golin <renato.golin@linaro.org>
Thu, 21 May 2015 13:52:20 +0000 (13:52 +0000)
committerRenato Golin <renato.golin@linaro.org>
Thu, 21 May 2015 13:52:20 +0000 (13:52 +0000)
commitb6b9e05687f954d3bd8294fb507012432f4537d7
tree0ecf4aa8ff1b0b9758a590c325f711bff2b6de59
parent96915181433f888a1ec0f054e05b3dfb6fbd58a4
Make Triple::parseARMArch use ARMTargetParser

Simplifying Triple::parseARMArch, leaving all the parsing to ARMTargetParser.

This commit also adds AArch64 detection to ARMTargetParser canonicalization,
and a two RedHat arch names (v{6,7}hl, meaning hard-float / little-endian).

Adding enough unit tests to cover the basics. Clang checks fine.

llvm-svn: 237902
llvm/include/llvm/Support/TargetParser.h
llvm/lib/Support/TargetParser.cpp
llvm/lib/Support/Triple.cpp
llvm/unittests/ADT/TripleTest.cpp