Displaying 3 results from an estimated 3 matches for "landingpadclause".
2011 Aug 02
0
[LLVMdev] RFC: Exception Handling Rewrite
...ense.
Agreed. Other notes: a zero-type filter is meaningful (and pretty
common — it's the result of 'throw()'), but the ordering of the cleanup
bit is not, so I would suggest this grammar:
Instruction ::= 'landingpad' Type 'personality' TypeAndValue 'cleanup'? LandingPadClause*
LandingPadClause ::= 'catch' TypeAndValue
LandingPadClause ::= 'filter' TypeAndValue*
John.
2011 Aug 02
2
[LLVMdev] RFC: Exception Handling Rewrite
Hi Chris,
>>> Is it intended that "cleanup ty_1, ty_2" potentially be different to
>>> "cleanup ty_1 cleanup ty_2"? Perhaps this is useful for funky personality
>>> functions.
>>>
>> Yeah. One can basically interleave the catches and filters. But having two catch or two filter clauses in a row should be semantically the same as the
2011 Aug 04
2
[LLVMdev] LLVMdev Digest, Vol 86, Issue 5
...ro-type filter is meaningful (and pretty
> common ? it's the result of 'throw()'), but the ordering of the
> cleanup
> bit is not, so I would suggest this grammar:
>
> Instruction ::= 'landingpad' Type 'personality' TypeAndValue
> 'cleanup'? LandingPadClause*
> LandingPadClause ::= 'catch' TypeAndValue
> LandingPadClause ::= 'filter' TypeAndValue*
>
> John.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20110804/d7b3b31d/attachment.htm...