Changeset View
Changeset View
Standalone View
Standalone View
contrib/llvm-project/clang/lib/Basic/Targets/X86.h
Show First 20 Lines • Show All 217 Lines • ▼ Show 20 Lines | public: | ||||
bool validateOutputSize(const llvm::StringMap<bool> &FeatureMap, | bool validateOutputSize(const llvm::StringMap<bool> &FeatureMap, | ||||
StringRef Constraint, unsigned Size) const override; | StringRef Constraint, unsigned Size) const override; | ||||
bool validateInputSize(const llvm::StringMap<bool> &FeatureMap, | bool validateInputSize(const llvm::StringMap<bool> &FeatureMap, | ||||
StringRef Constraint, unsigned Size) const override; | StringRef Constraint, unsigned Size) const override; | ||||
virtual bool | virtual bool | ||||
checkCFProtectionReturnSupported(DiagnosticsEngine &Diags) const override { | checkCFProtectionReturnSupported(DiagnosticsEngine &Diags) const override { | ||||
if (CPU == llvm::X86::CK_None || CPU >= llvm::X86::CK_PentiumPro) | |||||
return true; | return true; | ||||
return TargetInfo::checkCFProtectionReturnSupported(Diags); | |||||
}; | }; | ||||
virtual bool | virtual bool | ||||
checkCFProtectionBranchSupported(DiagnosticsEngine &Diags) const override { | checkCFProtectionBranchSupported(DiagnosticsEngine &Diags) const override { | ||||
if (CPU == llvm::X86::CK_None || CPU >= llvm::X86::CK_PentiumPro) | |||||
return true; | return true; | ||||
return TargetInfo::checkCFProtectionBranchSupported(Diags); | |||||
}; | }; | ||||
virtual bool validateOperandSize(const llvm::StringMap<bool> &FeatureMap, | virtual bool validateOperandSize(const llvm::StringMap<bool> &FeatureMap, | ||||
StringRef Constraint, unsigned Size) const; | StringRef Constraint, unsigned Size) const; | ||||
std::string convertConstraint(const char *&Constraint) const override; | std::string convertConstraint(const char *&Constraint) const override; | ||||
const char *getClobbers() const override { | const char *getClobbers() const override { | ||||
return "~{dirflag},~{fpsr},~{flags}"; | return "~{dirflag},~{fpsr},~{flags}"; | ||||
▲ Show 20 Lines • Show All 697 Lines • Show Last 20 Lines |