@@ -401,12 +401,11 @@ void AArch64TargetInfo::getTargetDefines(const LangOptions &Opts,
401
401
// ACLE predefines. Many can only have one possible value on v8 AArch64.
402
402
Builder.defineMacro (" __ARM_ACLE_VERSION(year, quarter, patch)" ,
403
403
" (100 * (year) + 10 * (quarter) + (patch))" );
404
- #define __ARM_ACLE_VERSION (Y, Q, P ) (100 * (Y) + 10 * (Q) + (P))
405
- Builder.defineMacro (" __ARM_ACLE" ,
406
- std::to_string (__ARM_ACLE_VERSION (2024 , 2 , 0 )));
404
+ #define ARM_ACLE_VERSION (Y, Q, P ) (100 * (Y) + 10 * (Q) + (P))
405
+ Builder.defineMacro (" __ARM_ACLE" , Twine (ARM_ACLE_VERSION (2024 , 2 , 0 )));
407
406
Builder.defineMacro (" __FUNCTION_MULTI_VERSIONING_SUPPORT_LEVEL" ,
408
- std::to_string ( __ARM_ACLE_VERSION (2024 , 2 , 0 )));
409
- #undef __ARM_ACLE_VERSION
407
+ Twine ( ARM_ACLE_VERSION (2024 , 2 , 0 )));
408
+ #undef ARM_ACLE_VERSION
410
409
Builder.defineMacro (" __ARM_ARCH" ,
411
410
std::to_string (ArchInfo->Version .getMajor ()));
412
411
Builder.defineMacro (" __ARM_ARCH_PROFILE" ,
0 commit comments