Displaying 1 result from an estimated 1 matches for "tableaddress".
2009 Feb 17
1
[LLVMdev] ARM backend playing with alternative jump table implementations
...etTargetConstantPool(CPV, PTy, 2);
SDValue CPAddr = DAG.getNode(ARMISD::Wrapper, MVT::i32, TableValue);
Table = DAG.getLoad(PTy, dl, DAG.getEntryNode(), CPAddr, NULL, 0);
#endif
Index = DAG.getNode(ISD::MUL, dl, PTy, Index, DAG.getConstant(4, PTy));
//Index = DAG.getNode(ISD::MUL, dl, PTy, TableAddress, DAG.getConstant(4,
PTy));
SDValue Addr = DAG.getNode(ISD::ADD, dl, PTy, Index, Table);SDValue APTy,
Index, Table);
Any help would be greatly appreciated.
Robert
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attach...