diff options
Diffstat (limited to 'llvm/lib/Target/Sparc/SparcInternals.h')
| -rw-r--r-- | llvm/lib/Target/Sparc/SparcInternals.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/llvm/lib/Target/Sparc/SparcInternals.h b/llvm/lib/Target/Sparc/SparcInternals.h index 6828a68e667..e19d3044953 100644 --- a/llvm/lib/Target/Sparc/SparcInternals.h +++ b/llvm/lib/Target/Sparc/SparcInternals.h @@ -171,7 +171,8 @@ class UltraSparcRegInfo : public MachineRegInfo void suggestReg4RetAddr(const MachineInstr * RetMI, LiveRangeInfo& LRI) const; - void suggestReg4CallAddr(const MachineInstr * CallMI) const; + void suggestReg4CallAddr(const MachineInstr * CallMI, LiveRangeInfo& LRI, + vector<RegClass *> RCList) const; Value *getValue4ReturnAddr( const MachineInstr * MInst ) const ; @@ -235,6 +236,9 @@ class UltraSparcRegInfo : public MachineRegInfo MachineInstr * cpValue2RegMI(Value * Val, const unsigned DestReg, const int RegType) const; + const Value *getCallInstRetAddr(const MachineInstr *CallMI) const; + const unsigned getCallInstNumArgs(const MachineInstr *CallMI) const; + public: @@ -361,6 +365,8 @@ class UltraSparcRegInfo : public MachineRegInfo } + const Value * getCallInstRetVal(const MachineInstr *CallMI) const; + MachineInstr * cpReg2RegMI(const unsigned SrcReg, const unsigned DestReg, const int RegType) const; |

