summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/TreeTransform.h
diff options
context:
space:
mode:
authorKevin Qin <Kevin.Qin@arm.com>2014-07-18 07:03:22 +0000
committerKevin Qin <Kevin.Qin@arm.com>2014-07-18 07:03:22 +0000
commit110db6f2ad2016b72121ff6538035f252810acbf (patch)
tree8a64768d73733340765a73b540eaf58baca12772 /clang/lib/Sema/TreeTransform.h
parente15442c8aa8df1a99f1aaaa34d672466c35c001e (diff)
downloadbcm5719-llvm-110db6f2ad2016b72121ff6538035f252810acbf.tar.gz
bcm5719-llvm-110db6f2ad2016b72121ff6538035f252810acbf.zip
[AArch64] Implement Clang CLI interface proposal about "-march".
1. Revert "Add default feature for CPUs on AArch64 target in Clang" at r210625. Then, all enabled feature will by passed explicitly by -target-feature in -cc1 option. 2. Get "-mfpu" deprecated. 3. Implement support of "-march". Usage is: -march=armv8-a+[no]feature For instance, "-march=armv8-a+neon+crc+nocrypto". Here "armv8-a" is necessary, and CPU names are not acceptable. Candidate features are fp, neon, crc and crypto. Where conflicting feature modifiers are specified, the right-most feature is used. 4. Implement support of "-mtune". Usage is: -march=CPU_NAME For instance, "-march=cortex-a57". This option will ONLY get micro-architectural feature enabled specifying to target CPU, like "+zcm" and "+zcz" for cyclone. Any architectural features WON'T be modified. 5. Change usage of "-mcpu" to "-mcpu=CPU_NAME+[no]feature", which is an alias to "-march={feature of CPU_NAME}+[no]feature" and "-mtune=CPU_NAME" together. Where this option is used in conjunction with -march or -mtune, those options take precedence over the appropriate part of this option. llvm-svn: 213353
Diffstat (limited to 'clang/lib/Sema/TreeTransform.h')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud