mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-07-28 19:25:00 +00:00
Remove unused lowering function LowerJumpTable
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@96943 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -159,7 +159,6 @@ LowerOperation(SDValue Op, SelectionDAG &DAG) {
|
|||||||
case ISD::GlobalTLSAddress: return LowerGlobalTLSAddress(Op, DAG);
|
case ISD::GlobalTLSAddress: return LowerGlobalTLSAddress(Op, DAG);
|
||||||
case ISD::BlockAddress: return LowerBlockAddress(Op, DAG);
|
case ISD::BlockAddress: return LowerBlockAddress(Op, DAG);
|
||||||
case ISD::ConstantPool: return LowerConstantPool(Op, DAG);
|
case ISD::ConstantPool: return LowerConstantPool(Op, DAG);
|
||||||
case ISD::JumpTable: return LowerJumpTable(Op, DAG);
|
|
||||||
case ISD::BR_JT: return LowerBR_JT(Op, DAG);
|
case ISD::BR_JT: return LowerBR_JT(Op, DAG);
|
||||||
case ISD::LOAD: return LowerLOAD(Op, DAG);
|
case ISD::LOAD: return LowerLOAD(Op, DAG);
|
||||||
case ISD::STORE: return LowerSTORE(Op, DAG);
|
case ISD::STORE: return LowerSTORE(Op, DAG);
|
||||||
@@ -317,17 +316,6 @@ LowerConstantPool(SDValue Op, SelectionDAG &DAG)
|
|||||||
return DAG.getNode(XCoreISD::CPRelativeWrapper, dl, MVT::i32, Res);
|
return DAG.getNode(XCoreISD::CPRelativeWrapper, dl, MVT::i32, Res);
|
||||||
}
|
}
|
||||||
|
|
||||||
SDValue XCoreTargetLowering::
|
|
||||||
LowerJumpTable(SDValue Op, SelectionDAG &DAG)
|
|
||||||
{
|
|
||||||
// FIXME there isn't really debug info here
|
|
||||||
DebugLoc dl = Op.getDebugLoc();
|
|
||||||
EVT PtrVT = Op.getValueType();
|
|
||||||
JumpTableSDNode *JT = cast<JumpTableSDNode>(Op);
|
|
||||||
SDValue JTI = DAG.getTargetJumpTable(JT->getIndex(), PtrVT);
|
|
||||||
return DAG.getNode(XCoreISD::DPRelativeWrapper, dl, MVT::i32, JTI);
|
|
||||||
}
|
|
||||||
|
|
||||||
SDValue XCoreTargetLowering::
|
SDValue XCoreTargetLowering::
|
||||||
LowerBR_JT(SDValue Op, SelectionDAG &DAG)
|
LowerBR_JT(SDValue Op, SelectionDAG &DAG)
|
||||||
{
|
{
|
||||||
|
@@ -128,7 +128,6 @@ namespace llvm {
|
|||||||
SDValue LowerGlobalTLSAddress(SDValue Op, SelectionDAG &DAG);
|
SDValue LowerGlobalTLSAddress(SDValue Op, SelectionDAG &DAG);
|
||||||
SDValue LowerBlockAddress(SDValue Op, SelectionDAG &DAG);
|
SDValue LowerBlockAddress(SDValue Op, SelectionDAG &DAG);
|
||||||
SDValue LowerConstantPool(SDValue Op, SelectionDAG &DAG);
|
SDValue LowerConstantPool(SDValue Op, SelectionDAG &DAG);
|
||||||
SDValue LowerJumpTable(SDValue Op, SelectionDAG &DAG);
|
|
||||||
SDValue LowerBR_JT(SDValue Op, SelectionDAG &DAG);
|
SDValue LowerBR_JT(SDValue Op, SelectionDAG &DAG);
|
||||||
SDValue LowerSELECT_CC(SDValue Op, SelectionDAG &DAG);
|
SDValue LowerSELECT_CC(SDValue Op, SelectionDAG &DAG);
|
||||||
SDValue LowerVAARG(SDValue Op, SelectionDAG &DAG);
|
SDValue LowerVAARG(SDValue Op, SelectionDAG &DAG);
|
||||||
|
Reference in New Issue
Block a user