search for: splitlandingpad

Displaying 5 results from an estimated 5 matches for "splitlandingpad".

2011 Jul 23
2
[LLVMdev] RFC: Exception Handling Rewrite
...od to explicitly state that a landingpad instruction can appear only in a landing pad block. > Why won't SplitCriticalEdge work for landing pads? Does it require more than splitting the landing pad after the landingpad instruction, and duplicating the top half? Alternatively, could we get a SplitLandingPad function? Splitting a critical edge, especially in this case, isn't necessary for correctness. It's an optimization. In general, the use of a value in the catch blocks will access that value via memory. It also complicates the SplitCriticalEdge function, like you outlined. > Will it be...
2011 Jul 23
0
[LLVMdev] RFC: Exception Handling Rewrite
...the top of a landing pad. It cannot appear in any other block, or following non-phi instructions. Why won't SplitCriticalEdge work for landing pads? Does it require more than splitting the landing pad after the landingpad instruction, and duplicating the top half? Alternatively, could we get a SplitLandingPad function? Will it be possible to split landing pads during codegen? /jakob -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20110722/f89f2b53/attachment.html>
2011 Jul 23
0
[LLVMdev] RFC: Exception Handling Rewrite
...ies that unwind edges can't be split and landingpad instructions can't be moved. >> Why won't SplitCriticalEdge work for landing pads? Does it require more than splitting the landing pad after the landingpad instruction, and duplicating the top half? Alternatively, could we get a SplitLandingPad function? > > Splitting a critical edge, especially in this case, isn't necessary for correctness. It's an optimization. Yes. You scared me with 'requires considerable care'. Does that mean anything other than 'you have to duplicate the landing pad instead of splitting t...
2011 Jul 23
4
[LLVMdev] RFC: Exception Handling Rewrite
...unwind edges can't be split and landingpad instructions can't be moved. > >>> Why won't SplitCriticalEdge work for landing pads? Does it require more than splitting the landing pad after the landingpad instruction, and duplicating the top half? Alternatively, could we get a SplitLandingPad function? >> >> Splitting a critical edge, especially in this case, isn't necessary for correctness. It's an optimization. > > Yes. You scared me with 'requires considerable care'. Does that mean anything other than 'you have to duplicate the landing pad inst...
2011 Jul 23
14
[LLVMdev] RFC: Exception Handling Rewrite
What? Yet another EH proposal?! This one is different from the others in that I'm planning to start implementing this shortly. But I want your feedback! I've all ready gotten a lot of feedback from Chris, John, Jim, Eric, and many others. Now is your turn! Please read this proposal and send me your comments, suggestions, and concerns. -bw