Displaying 2 results from an estimated 2 matches for "__trampoline_setup".
2011 Aug 25
0
[LLVMdev] [RFC] Splitting init.trampoline into init.trampoline and adjust.trampoline
...onDAG &DAG) const {
> SDValue Chain = Op.getOperand(0);
> SDValue Trmp = Op.getOperand(1); // trampoline
> SDValue FPtr = Op.getOperand(2); // nested function
> @@ -1399,16 +1406,13 @@ SDValue PPCTargetLowering::LowerTRAMPOLINE(SDValue Op,
>
> // Lower to a call to __trampoline_setup(Trmp, TrampSize, FPtr, ctx_reg)
> std::pair<SDValue, SDValue> CallResult =
> - LowerCallTo(Chain, Op.getValueType().getTypeForEVT(*DAG.getContext()),
> + LowerCallTo(Chain, Type::getVoidTy(*DAG.getContext()),
I don't see why you are changing the return type here. It is...
2011 Aug 23
2
[LLVMdev] [RFC] Splitting init.trampoline into init.trampoline and adjust.trampoline
Hi!
Attached set of patches splits llvm.init.trampoline into an "init"
phase and an "adjust" phase, as discussed on the "Go on dragonegg"
thread.
Thanks!
--
Sanjoy Das
http://playingwithpointers.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-Split-intrinsics-and-DAG-nodes.patch
Type: text/x-diff
Size: 8808 bytes
Desc: