diff options
Diffstat (limited to 'llvm/lib/Target/CellSPU/SPUISelLowering.h')
| -rw-r--r-- | llvm/lib/Target/CellSPU/SPUISelLowering.h | 8 | 
1 files changed, 8 insertions, 0 deletions
| diff --git a/llvm/lib/Target/CellSPU/SPUISelLowering.h b/llvm/lib/Target/CellSPU/SPUISelLowering.h index 82f10270db3..95d44afe37c 100644 --- a/llvm/lib/Target/CellSPU/SPUISelLowering.h +++ b/llvm/lib/Target/CellSPU/SPUISelLowering.h @@ -181,6 +181,14 @@ namespace llvm {      virtual bool isLegalAddressingMode(const AddrMode &AM,                                          const Type *Ty) const; +  +    /// After allocating this many registers, the allocator should feel +    /// register pressure. The value is a somewhat random guess, based on the +    /// number of non callee saved registers in the C calling convention. +    virtual unsigned getRegPressureLimit( const TargetRegisterClass *RC, +                                          MachineFunction &MF) const{ +      return 50; +    }    };  } | 

