diff options
author | Venkatraman Govindaraju <venkatra@cs.wisc.edu> | 2013-12-09 04:02:15 +0000 |
---|---|---|
committer | Venkatraman Govindaraju <venkatra@cs.wisc.edu> | 2013-12-09 04:02:15 +0000 |
commit | f6c8fe983b188dde5d4aaa14984c6c7e1208219b (patch) | |
tree | 246ed1a92ca7c6146f089c04a2259cf7b289678f /llvm/lib/Target/Sparc/SparcISelLowering.h | |
parent | 844a7da2431fb4d2d5e8b2485c6fe05c7190600a (diff) | |
download | bcm5719-llvm-f6c8fe983b188dde5d4aaa14984c6c7e1208219b.tar.gz bcm5719-llvm-f6c8fe983b188dde5d4aaa14984c6c7e1208219b.zip |
[Sparc]: Implement getSetCCResultType() in SparcTargetLowering so that umulo/smulo can be lowered on sparcv9 without an assertion error.
llvm-svn: 196751
Diffstat (limited to 'llvm/lib/Target/Sparc/SparcISelLowering.h')
-rw-r--r-- | llvm/lib/Target/Sparc/SparcISelLowering.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/llvm/lib/Target/Sparc/SparcISelLowering.h b/llvm/lib/Target/Sparc/SparcISelLowering.h index 8d27caaf159..2659fc89501 100644 --- a/llvm/lib/Target/Sparc/SparcISelLowering.h +++ b/llvm/lib/Target/Sparc/SparcISelLowering.h @@ -79,6 +79,9 @@ namespace llvm { virtual bool isOffsetFoldingLegal(const GlobalAddressSDNode *GA) const; virtual MVT getScalarShiftAmountTy(EVT LHSTy) const { return MVT::i32; } + /// getSetCCResultType - Return the ISD::SETCC ValueType + virtual EVT getSetCCResultType(LLVMContext &Context, EVT VT) const; + virtual SDValue LowerFormalArguments(SDValue Chain, CallingConv::ID CallConv, |