summaryrefslogtreecommitdiffstats
path: root/clang/lib/Basic/Targets/AArch64.cpp
diff options
context:
space:
mode:
authorReid Kleckner <rnk@google.com>2019-07-09 20:57:28 +0000
committerReid Kleckner <rnk@google.com>2019-07-09 20:57:28 +0000
commit8777df5270ae4549515b7b2895230a919541bbe0 (patch)
tree7c4af0d5e527f84762d86ef661409f63401c3668 /clang/lib/Basic/Targets/AArch64.cpp
parent9e04b532dfe2b477d052b89c27e1fdfbd6309323 (diff)
downloadbcm5719-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.cpp10
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
OpenPOWER on IntegriCloud