Displaying 1 result from an estimated 1 matches for "valistptr".
Did you mean:
palistptr
2011 Jun 13
1
[LLVMdev] Modifying DAG in TargetLowering::ReplaceNodeResults()
...g to
PPCTargetLowering::ReplaceNodeResults() where I need to read/increse/write
a number in memory while providing nothing in &Results.
The problem is that the Chain of the va_arg node needs to be updated but
I dont know how to do that.
I tried stuff like:
SDValue Ops[] = { InChain, VAListPtr, N->getOperand(2), N->getOperand(3) };
SDValue NewNode = DAG.getNode(ISD::VAARG, dl, DAG.getVTList(VT, MVT::Other), Ops, 4);
DAG.ReplaceAllUsesWith(N, NewNode.getNode());
// or this variant
//DAG.ReplaceAllUsesWith(SDValue(N, 1), NewNode);
but that does not work for...