diff options
Diffstat (limited to 'clang/lib/Basic/Targets/AVR.cpp')
-rw-r--r-- | clang/lib/Basic/Targets/AVR.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/clang/lib/Basic/Targets/AVR.cpp b/clang/lib/Basic/Targets/AVR.cpp index 14b3d04..7be33d4 100644 --- a/clang/lib/Basic/Targets/AVR.cpp +++ b/clang/lib/Basic/Targets/AVR.cpp @@ -384,6 +384,9 @@ void AVRTargetInfo::getTargetDefines(const LangOptions &Opts, auto It = llvm::find_if( AVRMcus, [&](const MCUInfo &Info) { return Info.Name == this->CPU; }); + if (It->IsTiny) + Builder.defineMacro("__AVR_TINY__", "1"); + if (It != std::end(AVRMcus)) { Builder.defineMacro(It->DefineName); if (It->NumFlashBanks >= 1) |