[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