14 #ifndef SPARC_SUBTARGET_H
15 #define SPARC_SUBTARGET_H
20 #define GET_SUBTARGETINFO_HEADER
21 #include "SparcGenSubtargetInfo.inc"
27 virtual void anchor();
29 bool V8DeprecatedInsts;
36 const std::string &
FS,
bool is64bit);
38 bool isV9()
const {
return IsV9; }
39 bool isVIS()
const {
return IsVIS; }
51 p =
"E-p:64:64:64-i64:64:64-f64:64:64-f128:128:128-n32:64";
53 p =
"E-p:32:32:32-i64:64:64-f64:64:64-f128:64:64-n32";
55 return std::string(p);
bool useDeprecatedV8Instructions() const
std::string getDataLayout() const
void ParseSubtargetFeatures(StringRef CPU, StringRef FS)
int getAdjustedFrameSize(int stackSize) const
int64_t getStackPointerBias() const
SparcSubtarget(const std::string &TT, const std::string &CPU, const std::string &FS, bool is64bit)