[LLVMdev] exact semantics of 'nounwind'
Nick Lewycky
nicholas at mxc.ca
Sat Mar 15 09:22:37 PDT 2008
Duncan Sands wrote:
> the exotic part of nounwind semantics has now been removed (this was that
> the nounwind attribute had to be carefully preserved and propagated down
> to the codegenerators, which would put a special entry in the dwarf eh
> tables, because C++ semantic correctness was depending on the runtime
> being informed about nounwind calls), so now it can simply mean: this
> has been proved not to throw. And if it does throw, the effect is
> undefined.
Thanks Duncan! I think this is an improvement!
Nick
More information about the llvm-dev
mailing list