aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/Sparc
diff options
context:
space:
mode:
authorNate Begeman <natebegeman@mac.com>2007-01-29 22:58:52 +0000
committerNate Begeman <natebegeman@mac.com>2007-01-29 22:58:52 +0000
commitbcc5f36765e8111c13873a0c0dc874c92385d808 (patch)
treeb2c127b9651f73e318947eb3d87e55466d35668a /lib/Target/Sparc
parent1f259e9d7aa346861785c4a2a7e3220fec113706 (diff)
downloadexternal_llvm-bcc5f36765e8111c13873a0c0dc874c92385d808.zip
external_llvm-bcc5f36765e8111c13873a0c0dc874c92385d808.tar.gz
external_llvm-bcc5f36765e8111c13873a0c0dc874c92385d808.tar.bz2
Finish off bug 680, allowing targets to custom lower frame and return
address nodes. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33636 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/Sparc')
-rw-r--r--lib/Target/Sparc/SparcISelDAGToDAG.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/Target/Sparc/SparcISelDAGToDAG.cpp b/lib/Target/Sparc/SparcISelDAGToDAG.cpp
index f361b46..647007e 100644
--- a/lib/Target/Sparc/SparcISelDAGToDAG.cpp
+++ b/lib/Target/Sparc/SparcISelDAGToDAG.cpp
@@ -868,7 +868,11 @@ LowerOperation(SDOperand Op, SelectionDAG &DAG) {
}
return DAG.getNode(SPISD::RET_FLAG, MVT::Other, Copy, Copy.getValue(1));
}
+ // Frame & Return address. Currently unimplemented
+ case ISD::RETURNADDR: break;
+ case ISD::FRAMEADDR: break;
}
+ return SDOperand();
}
MachineBasicBlock *