aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/PowerPC/PPCISelLowering.h
diff options
context:
space:
mode:
authorNate Begeman <natebegeman@mac.com>2005-10-18 23:23:37 +0000
committerNate Begeman <natebegeman@mac.com>2005-10-18 23:23:37 +0000
commit4a95945fa5aa431110f50092f4a45d24772a553b (patch)
tree2c61827c784955ebd788d409078602fac47c8717 /lib/Target/PowerPC/PPCISelLowering.h
parentd222f6ab67472fa2b2e211172a11b43905aa9445 (diff)
downloadexternal_llvm-4a95945fa5aa431110f50092f4a45d24772a553b.zip
external_llvm-4a95945fa5aa431110f50092f4a45d24772a553b.tar.gz
external_llvm-4a95945fa5aa431110f50092f4a45d24772a553b.tar.bz2
Add the ability to lower return instructions to TargetLowering. This
allows us to lower legal return types to something else, to meet ABI requirements (such as that i64 be returned in two i32 regs on Darwin/ppc). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23802 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/PowerPC/PPCISelLowering.h')
-rw-r--r--lib/Target/PowerPC/PPCISelLowering.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/Target/PowerPC/PPCISelLowering.h b/lib/Target/PowerPC/PPCISelLowering.h
index 0b3690d..f44f192 100644
--- a/lib/Target/PowerPC/PPCISelLowering.h
+++ b/lib/Target/PowerPC/PPCISelLowering.h
@@ -63,6 +63,9 @@ namespace llvm {
unsigned CC,
bool isTailCall, SDOperand Callee, ArgListTy &Args,
SelectionDAG &DAG);
+
+ virtual SDOperand LowerReturnTo(SDOperand Chain, SDOperand Op,
+ SelectionDAG &DAG);
virtual SDOperand LowerVAStart(SDOperand Chain, SDOperand VAListP,
Value *VAListV, SelectionDAG &DAG);