summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Sparc/SparcISelLowering.h
diff options
context:
space:
mode:
authorJakob Stoklund Olesen <stoklund@2pi.dk>2013-04-07 19:10:57 +0000
committerJakob Stoklund Olesen <stoklund@2pi.dk>2013-04-07 19:10:57 +0000
commita30f4832c9b200261426b1eae8ce9b7649e1d715 (patch)
tree6d20e9d1e663b0908c43e884cd40bdc200d5fa8d /llvm/lib/Target/Sparc/SparcISelLowering.h
parent60689987ef2180bb1fe4c34e40a249054a18b720 (diff)
downloadbcm5719-llvm-a30f4832c9b200261426b1eae8ce9b7649e1d715.tar.gz
bcm5719-llvm-a30f4832c9b200261426b1eae8ce9b7649e1d715.zip
Implement LowerCall_64 for the SPARC v9 64-bit ABI.
There is still no support for byval arguments (which I don't think are needed) and varargs. llvm-svn: 178993
Diffstat (limited to 'llvm/lib/Target/Sparc/SparcISelLowering.h')
-rw-r--r--llvm/lib/Target/Sparc/SparcISelLowering.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/lib/Target/Sparc/SparcISelLowering.h b/llvm/lib/Target/Sparc/SparcISelLowering.h
index 189a3882d3c..8a50f6890a0 100644
--- a/llvm/lib/Target/Sparc/SparcISelLowering.h
+++ b/llvm/lib/Target/Sparc/SparcISelLowering.h
@@ -95,6 +95,10 @@ namespace llvm {
virtual SDValue
LowerCall(TargetLowering::CallLoweringInfo &CLI,
SmallVectorImpl<SDValue> &InVals) const;
+ SDValue LowerCall_32(TargetLowering::CallLoweringInfo &CLI,
+ SmallVectorImpl<SDValue> &InVals) const;
+ SDValue LowerCall_64(TargetLowering::CallLoweringInfo &CLI,
+ SmallVectorImpl<SDValue> &InVals) const;
virtual SDValue
LowerReturn(SDValue Chain,
OpenPOWER on IntegriCloud