Using ARMTargetParser in Clang
authorRenato Golin <renato.golin@linaro.org>
Fri, 8 May 2015 21:04:50 +0000 (21:04 +0000)
committerRenato Golin <renato.golin@linaro.org>
Fri, 8 May 2015 21:04:50 +0000 (21:04 +0000)
commit0600e1ebe940258c6edee6c849e371be2475f909
tree028dbfaea45e4c6e77675137102757730b5ea34a
parentf5f373fcf10bcea98359402154f17fa1585a72db
Using ARMTargetParser in Clang

This is a starting point for using the TargetParser in Clang, in a simple
enough part of the code that can be used without disrupting the crazy
platform support that we need to be compatible with other toolchains.

Also adding a few FIXME on obvious places that need replacing, but those
cases will indeed break a few of the platform assumptions, as arch/cpu names
change multiple times in the driver.

Finally, I'm changing the "neon-vfpv3" behaviour to match standard NEON, since
-mfpu=neon implies vfpv3 by default in both Clang and LLVM. That option
string is still supported as an alias to "neon".

llvm-svn: 236901
clang/lib/Driver/ToolChains.cpp
clang/lib/Driver/Tools.cpp
clang/test/Driver/arm-mfpu.c