Thanks both. I guess what I may be looking for is the exception system.<div><br></div><div>Regards,</div><div><br></div><div>Carter.<br><br><div class="gmail_quote">On Sun, Aug 14, 2011 at 6:20 PM, Bill Wendling <span dir="ltr"><<a href="mailto:wendling@apple.com">wendling@apple.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="im">On Aug 13, 2011, at 4:44 PM, Carter Cheng wrote:<br>
<br>
> Hello,<br>
><br>
> I was looking over the documentation support for exceptions and it indicates that the invoke unwind support is incomplete. Is this still the case in 2.9?<br>
><br>
</div>Hi Carter,<br>
<br>
The use of the term "unwind" is a bit confusing in this context. The "invoke" instruction has an "unwind" clause, which is (more or less) the code that's executed when an exception is thrown by the function that was called. Then there is the "unwind" instruction. The "unwind" instruction is the one which hasn't been implemented by pretty much any back-end. As Eli pointed out, it's basically unusable.<br>

<br>
If you're worried about EH working, it does work. But there are many problems with the current design. The current status is that it's much better in top-of-tree than 2.9, and is being rewritten for 3.0.<br>
<br>
Cheers!<br>
<font color="#888888">-bw<br>
<br>
</font></blockquote></div><br></div>