diff options
Diffstat (limited to 'clang/lib/Basic/Targets/VE.cpp')
| -rw-r--r-- | clang/lib/Basic/Targets/VE.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/clang/lib/Basic/Targets/VE.cpp b/clang/lib/Basic/Targets/VE.cpp index 22223654e8ad..4d66c98edc92 100644 --- a/clang/lib/Basic/Targets/VE.cpp +++ b/clang/lib/Basic/Targets/VE.cpp @@ -18,6 +18,12 @@ using namespace clang; using namespace clang::targets; +const Builtin::Info VETargetInfo::BuiltinInfo[] = { +#define BUILTIN(ID, TYPE, ATTRS) \ + {#ID, TYPE, ATTRS, nullptr, ALL_LANGUAGES, nullptr}, +#include "clang/Basic/BuiltinsVE.def" +}; + void VETargetInfo::getTargetDefines(const LangOptions &Opts, MacroBuilder &Builder) const { Builder.defineMacro("_LP64", "1"); @@ -35,5 +41,6 @@ void VETargetInfo::getTargetDefines(const LangOptions &Opts, } ArrayRef<Builtin::Info> VETargetInfo::getTargetBuiltins() const { - return ArrayRef<Builtin::Info>(); + return llvm::makeArrayRef(BuiltinInfo, + clang::VE::LastTSBuiltin - Builtin::FirstTSBuiltin); } |
