diff options
| author | Misha Brukman <brukman+llvm@gmail.com> | 2005-06-06 17:39:46 +0000 |
|---|---|---|
| committer | Misha Brukman <brukman+llvm@gmail.com> | 2005-06-06 17:39:46 +0000 |
| commit | 175df27466608eb7ea30a915f83e49173fe310ff (patch) | |
| tree | 9a436feffe231b4ec46319bc7cdb868e95029211 /llvm/lib/Target/Alpha/AlphaISelPattern.cpp | |
| parent | ffe65458e79087630140f919410f65eba872d856 (diff) | |
| download | bcm5719-llvm-175df27466608eb7ea30a915f83e49173fe310ff.tar.gz bcm5719-llvm-175df27466608eb7ea30a915f83e49173fe310ff.zip | |
* Replace block of commented-out lines with #if 0
* Remove warning "control reaches end of non-void function"
llvm-svn: 22193
Diffstat (limited to 'llvm/lib/Target/Alpha/AlphaISelPattern.cpp')
| -rw-r--r-- | llvm/lib/Target/Alpha/AlphaISelPattern.cpp | 55 |
1 files changed, 29 insertions, 26 deletions
diff --git a/llvm/lib/Target/Alpha/AlphaISelPattern.cpp b/llvm/lib/Target/Alpha/AlphaISelPattern.cpp index 5092df1fc33..ff5d268bf75 100644 --- a/llvm/lib/Target/Alpha/AlphaISelPattern.cpp +++ b/llvm/lib/Target/Alpha/AlphaISelPattern.cpp @@ -171,33 +171,36 @@ SDOperand AlphaTargetLowering::LowerOperation(SDOperand Op, SelectionDAG &DAG) { MachineFunction &MF = DAG.getMachineFunction(); switch (Op.getOpcode()) { default: assert(0 && "Should not custom lower this!"); -// case ISD::SINT_TO_FP: -// { -// assert (Op.getOperand(0).getValueType() == MVT::i64 -// && "only quads can be loaded from"); -// SDOperand SRC; -// if (EnableAlphaFTOI) -// { -// std::vector<MVT::ValueType> RTs; -// RTs.push_back(Op.getValueType()); -// std::vector<SDOperand> Ops; -// Ops.push_back(Op.getOperand(0)); -// SRC = DAG.getNode(AlphaISD::ITOF, RTs, Ops); -// } else { -// int SSFI = MF.getFrameInfo()->CreateStackObject(8, 8); -// SDOperand StackSlot = DAG.getFrameIndex(SSFI, getPointerTy()); -// SDOperand Store = DAG.getNode(ISD::STORE, MVT::Other, DAG.getEntryNode(), -// Op.getOperand(0), StackSlot, DAG.getSrcValue(NULL)); -// SRC = DAG.getLoad(Op.getValueType(), Store.getValue(0), StackSlot, -// DAG.getSrcValue(NULL)); -// } -// std::vector<MVT::ValueType> RTs; -// RTs.push_back(Op.getValueType()); -// std::vector<SDOperand> Ops; -// Ops.push_back(SRC); -// return DAG.getNode(AlphaISD::CVTQ, RTs, Ops); -// } +#if 0 + case ISD::SINT_TO_FP: + { + assert (Op.getOperand(0).getValueType() == MVT::i64 + && "only quads can be loaded from"); + SDOperand SRC; + if (EnableAlphaFTOI) + { + std::vector<MVT::ValueType> RTs; + RTs.push_back(Op.getValueType()); + std::vector<SDOperand> Ops; + Ops.push_back(Op.getOperand(0)); + SRC = DAG.getNode(AlphaISD::ITOF, RTs, Ops); + } else { + int SSFI = MF.getFrameInfo()->CreateStackObject(8, 8); + SDOperand StackSlot = DAG.getFrameIndex(SSFI, getPointerTy()); + SDOperand Store = DAG.getNode(ISD::STORE, MVT::Other, DAG.getEntryNode(), + Op.getOperand(0), StackSlot, DAG.getSrcValue(NULL)); + SRC = DAG.getLoad(Op.getValueType(), Store.getValue(0), StackSlot, + DAG.getSrcValue(NULL)); + } + std::vector<MVT::ValueType> RTs; + RTs.push_back(Op.getValueType()); + std::vector<SDOperand> Ops; + Ops.push_back(SRC); + return DAG.getNode(AlphaISD::CVTQ, RTs, Ops); + } +#endif } + return SDOperand(); } |

