diff options
Diffstat (limited to 'contrib/llvm/tools/clang/lib/Basic/Targets/SystemZ.h')
-rw-r--r-- | contrib/llvm/tools/clang/lib/Basic/Targets/SystemZ.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/contrib/llvm/tools/clang/lib/Basic/Targets/SystemZ.h b/contrib/llvm/tools/clang/lib/Basic/Targets/SystemZ.h index 3023c1d2ea26..842316005ed9 100644 --- a/contrib/llvm/tools/clang/lib/Basic/Targets/SystemZ.h +++ b/contrib/llvm/tools/clang/lib/Basic/Targets/SystemZ.h @@ -62,6 +62,8 @@ public: return None; } + ArrayRef<TargetInfo::AddlRegName> getGCCAddlRegNames() const override; + bool validateAsmConstraint(const char *&Name, TargetInfo::ConstraintInfo &info) const override; @@ -74,12 +76,14 @@ public: return TargetInfo::SystemZBuiltinVaList; } - int getISARevision(const StringRef &Name) const; + int getISARevision(StringRef Name) const; bool isValidCPUName(StringRef Name) const override { return getISARevision(Name) != -1; } + void fillValidCPUList(SmallVectorImpl<StringRef> &Values) const override; + bool setCPU(const std::string &Name) override { CPU = Name; ISARevision = getISARevision(CPU); |