diff options
Diffstat (limited to 'clang/lib/Basic')
| -rw-r--r-- | clang/lib/Basic/Targets/Mips.h | 6 | 
1 files changed, 5 insertions, 1 deletions
diff --git a/clang/lib/Basic/Targets/Mips.h b/clang/lib/Basic/Targets/Mips.h index 69d163081c7..24f01866a90 100644 --- a/clang/lib/Basic/Targets/Mips.h +++ b/clang/lib/Basic/Targets/Mips.h @@ -54,6 +54,7 @@ class LLVM_LIBRARY_VISIBILITY MipsTargetInfo : public TargetInfo {    enum DspRevEnum { NoDSP, DSP1, DSP2 } DspRev;    bool HasMSA;    bool DisableMadd4; +  bool UseIndirectJumpHazard;  protected:    bool HasFP64; @@ -64,7 +65,8 @@ public:        : TargetInfo(Triple), IsMips16(false), IsMicromips(false),          IsNan2008(false), IsAbs2008(false), IsSingleFloat(false),          IsNoABICalls(false), CanUseBSDABICalls(false), FloatABI(HardFloat), -        DspRev(NoDSP), HasMSA(false), DisableMadd4(false), HasFP64(false) { +        DspRev(NoDSP), HasMSA(false), DisableMadd4(false), +        UseIndirectJumpHazard(false), HasFP64(false) {      TheCXXABI.set(TargetCXXABI::GenericMIPS);      setABI((getTriple().getArch() == llvm::Triple::mips || @@ -339,6 +341,8 @@ public:          IsAbs2008 = false;        else if (Feature == "+noabicalls")          IsNoABICalls = true; +      else if (Feature == "+use-indirect-jump-hazard") +        UseIndirectJumpHazard = true;      }      setDataLayout();  | 

