[llvm-commits] updated nounwind for basic blocks patch

Nick Lewycky nicholas at mxc.ca
Sun Mar 16 11:11:03 PDT 2008


This patch adds nounwind to basic blocks.

The major change from the previous patch is the removal of any attempt 
at tri-state behaviour between nounwind and unwinds to. We now permit 
basic blocks to be defined with both:

   bb42: nounwind unwinds to %cleanup42

the reason being that a block may be marked 'nounwind' by a pass that 
needs to preserve the CFG and therefore can't remove the 'unwinds to' edge.

Nick
-------------- next part --------------
A non-text attachment was scrubbed...
Name: nounwind-bb.patch
Type: text/x-diff
Size: 8154 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20080316/03b4e44c/attachment.patch>


More information about the llvm-commits mailing list