forked from OSchip/llvm-project
ARM: define & use __ARM_NEON on ARM32 (as per ACLE)
There seem to be quite a few references to the old macro __ARM_NEON__ on the internet, so I don't think it's a good idea to remove it entirely (at least yet), but the canonical name does not have the trailing underscores so we should use that ourselves. llvm-svn: 195353
This commit is contained in:
parent
67968632ba
commit
5bb34ca4df
|
@ -4007,8 +4007,10 @@ public:
|
|||
// the VFP define, hence the soft float and arch check. This is subtly
|
||||
// different from gcc, we follow the intent which was that it should be set
|
||||
// when Neon instructions are actually available.
|
||||
if ((FPU & NeonFPU) && !SoftFloat && CPUArchVer >= 7)
|
||||
if ((FPU & NeonFPU) && !SoftFloat && CPUArchVer >= 7) {
|
||||
Builder.defineMacro("__ARM_NEON");
|
||||
Builder.defineMacro("__ARM_NEON__");
|
||||
}
|
||||
|
||||
if (CRC)
|
||||
Builder.defineMacro("__ARM_FEATURE_CRC32");
|
||||
|
|
|
@ -2459,7 +2459,7 @@ void NeonEmitter::run(raw_ostream &OS) {
|
|||
OS << "#ifndef __ARM_NEON_H\n";
|
||||
OS << "#define __ARM_NEON_H\n\n";
|
||||
|
||||
OS << "#if !defined(__ARM_NEON__) && !defined(__ARM_NEON)\n";
|
||||
OS << "#if !defined(__ARM_NEON)\n";
|
||||
OS << "#error \"NEON support not enabled\"\n";
|
||||
OS << "#endif\n\n";
|
||||
|
||||
|
|
Loading…
Reference in New Issue