diff options
| author | Roger Ferrer Ibanez <rofirrim@gmail.com> | 2018-08-17 13:40:03 +0000 |
|---|---|---|
| committer | Roger Ferrer Ibanez <rofirrim@gmail.com> | 2018-08-17 13:40:03 +0000 |
| commit | 734a04ea33064c790123f36051bd7cb2671a0054 (patch) | |
| tree | 7b66ba7e32774c82ed91cc23808c0c16205223d2 | |
| parent | a8e1fc4eaa334dc8afa688a3dea009cf87365e52 (diff) | |
| download | bcm5719-llvm-734a04ea33064c790123f36051bd7cb2671a0054.tar.gz bcm5719-llvm-734a04ea33064c790123f36051bd7cb2671a0054.zip | |
[RISCV] Remove unused function
This function is not virtual, it is private and it is not called anywhere. No
regression is introduced by removing it.
I think we can safely remove it.
Differential Revision: https://reviews.llvm.org/D50836
llvm-svn: 340024
| -rw-r--r-- | llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 20 | ||||
| -rw-r--r-- | llvm/lib/Target/RISCV/RISCVISelLowering.h | 1 |
2 files changed, 0 insertions, 21 deletions
diff --git a/llvm/lib/Target/RISCV/RISCVISelLowering.cpp b/llvm/lib/Target/RISCV/RISCVISelLowering.cpp index 87796e5b109..6f2e6b40038 100644 --- a/llvm/lib/Target/RISCV/RISCVISelLowering.cpp +++ b/llvm/lib/Target/RISCV/RISCVISelLowering.cpp @@ -357,26 +357,6 @@ SDValue RISCVTargetLowering::lowerConstantPool(SDValue Op, } } -SDValue RISCVTargetLowering::lowerExternalSymbol(SDValue Op, - SelectionDAG &DAG) const { - SDLoc DL(Op); - EVT Ty = Op.getValueType(); - ExternalSymbolSDNode *N = cast<ExternalSymbolSDNode>(Op); - const char *Sym = N->getSymbol(); - - // TODO: should also handle gp-relative loads. - - if (isPositionIndependent() || Subtarget.is64Bit()) - report_fatal_error("Unable to lowerExternalSymbol"); - - SDValue GAHi = DAG.getTargetExternalSymbol(Sym, Ty, RISCVII::MO_HI); - SDValue GALo = DAG.getTargetExternalSymbol(Sym, Ty, RISCVII::MO_LO); - SDValue MNHi = SDValue(DAG.getMachineNode(RISCV::LUI, DL, Ty, GAHi), 0); - SDValue MNLo = - SDValue(DAG.getMachineNode(RISCV::ADDI, DL, Ty, MNHi, GALo), 0); - return MNLo; -} - SDValue RISCVTargetLowering::lowerSELECT(SDValue Op, SelectionDAG &DAG) const { SDValue CondV = Op.getOperand(0); SDValue TrueV = Op.getOperand(1); diff --git a/llvm/lib/Target/RISCV/RISCVISelLowering.h b/llvm/lib/Target/RISCV/RISCVISelLowering.h index 280adb29fd0..3e3e67b9188 100644 --- a/llvm/lib/Target/RISCV/RISCVISelLowering.h +++ b/llvm/lib/Target/RISCV/RISCVISelLowering.h @@ -107,7 +107,6 @@ private: SDValue lowerGlobalAddress(SDValue Op, SelectionDAG &DAG) const; SDValue lowerBlockAddress(SDValue Op, SelectionDAG &DAG) const; SDValue lowerConstantPool(SDValue Op, SelectionDAG &DAG) const; - SDValue lowerExternalSymbol(SDValue Op, SelectionDAG &DAG) const; SDValue lowerSELECT(SDValue Op, SelectionDAG &DAG) const; SDValue lowerVASTART(SDValue Op, SelectionDAG &DAG) const; SDValue LowerFRAMEADDR(SDValue Op, SelectionDAG &DAG) const; |

