diff options
author | Reid Kleckner <rnk@google.com> | 2019-07-09 20:57:28 +0000 |
---|---|---|
committer | Reid Kleckner <rnk@google.com> | 2019-07-09 20:57:28 +0000 |
commit | 8777df5270ae4549515b7b2895230a919541bbe0 (patch) | |
tree | 7c4af0d5e527f84762d86ef661409f63401c3668 /clang/lib/Basic/Targets/AArch64.cpp | |
parent | 9e04b532dfe2b477d052b89c27e1fdfbd6309323 (diff) | |
download | bcm5719-llvm-8777df5270ae4549515b7b2895230a919541bbe0.tar.gz bcm5719-llvm-8777df5270ae4549515b7b2895230a919541bbe0.zip |
De-templatize non-dependent VS macro logic, NFC
These macro definitions don't depend on the template parameter, so they
don't need to be part of the template. Move them to a .cpp file.
llvm-svn: 365556
Diffstat (limited to 'clang/lib/Basic/Targets/AArch64.cpp')
-rw-r--r-- | clang/lib/Basic/Targets/AArch64.cpp | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/clang/lib/Basic/Targets/AArch64.cpp b/clang/lib/Basic/Targets/AArch64.cpp index 120a0e2d4e8..6011ae17b78 100644 --- a/clang/lib/Basic/Targets/AArch64.cpp +++ b/clang/lib/Basic/Targets/AArch64.cpp @@ -534,16 +534,10 @@ MicrosoftARM64TargetInfo::MicrosoftARM64TargetInfo(const llvm::Triple &Triple, TheCXXABI.set(TargetCXXABI::Microsoft); } -void MicrosoftARM64TargetInfo::getVisualStudioDefines( - const LangOptions &Opts, MacroBuilder &Builder) const { - WindowsTargetInfo<AArch64leTargetInfo>::getVisualStudioDefines(Opts, Builder); - Builder.defineMacro("_M_ARM64", "1"); -} - void MicrosoftARM64TargetInfo::getTargetDefines(const LangOptions &Opts, MacroBuilder &Builder) const { - WindowsTargetInfo::getTargetDefines(Opts, Builder); - getVisualStudioDefines(Opts, Builder); + WindowsARM64TargetInfo::getTargetDefines(Opts, Builder); + Builder.defineMacro("_M_ARM64", "1"); } TargetInfo::CallingConvKind |