search for: ty_n

Displaying 9 results from an estimated 9 matches for "ty_n".

Did you mean: ty_1
2011 Aug 02
2
[LLVMdev] RFC: Exception Handling Rewrite
...e second does. yes there is something about the order :) When front-ends output code, all catches come before filters, but after inlining you can get: catches, filters, catches, filters etc and this ordering needs to be preserved. Also, filters are different from catches: filter ty_1, ty_2, ..., ty_N matches any exception that would not be caught by any of ty_1, ty_2, ..., ty_N. This is quite different to filter ty_1, filter ty_2, ..., filter ty_N. For example, suppose you throw ty_2. Then the filter ty_1, ty_2, ..., ty_N wouldn't match that, but filter ty_1 would. So filter ty_1, ...,...
2011 Aug 02
0
[LLVMdev] RFC: Exception Handling Rewrite
...yes there is something about the order :) When front-ends output code, all > catches come before filters, but after inlining you can get: catches, filters, > catches, filters etc and this ordering needs to be preserved. Also, filters > are different from catches: filter ty_1, ty_2, ..., ty_N matches any exception > that would not be caught by any of ty_1, ty_2, ..., ty_N. This is quite > different to filter ty_1, filter ty_2, ..., filter ty_N. For example, suppose > you throw ty_2. Then the filter ty_1, ty_2, ..., ty_N wouldn't match that, > but filter ty_1 would. &g...
2011 Aug 02
0
[LLVMdev] RFC: Exception Handling Rewrite
...;> // Syntax: >>> >>> %res = landingpad<somety> personality<ty> <pers_fn> <clause>+ >>> >>> where >>> >>> <clause> := >>> cleanup >>> | catch<ty_1>,<ty_2>, ...,<ty_n> >>> | filter<ty_1>,<ty_2>, ...,<ty_m> >>> >>> and the result has the type '<somety>'. The personality functions must be the >>> same for all landingpad instructions in a given function. >> >> Is it intended th...
2011 Aug 04
2
[LLVMdev] LLVMdev Digest, Vol 86, Issue 5
...hen front-ends output >> code, all >> catches come before filters, but after inlining you can get: >> catches, filters, >> catches, filters etc and this ordering needs to be preserved. >> Also, filters >> are different from catches: filter ty_1, ty_2, ..., ty_N matches >> any exception >> that would not be caught by any of ty_1, ty_2, ..., ty_N. This is >> quite >> different to filter ty_1, filter ty_2, ..., filter ty_N. For >> example, suppose >> you throw ty_2. Then the filter ty_1, ty_2, ..., ty_N wouldn'...
2011 Aug 02
2
[LLVMdev] RFC: Exception Handling Rewrite
...9; intrinsics. >> >> // Syntax: >> >> %res = landingpad<somety> personality<ty> <pers_fn> <clause>+ >> >> where >> >> <clause> := >> cleanup >> | catch<ty_1>,<ty_2>, ...,<ty_n> >> | filter<ty_1>,<ty_2>, ...,<ty_m> >> >> and the result has the type '<somety>'. The personality functions must be the >> same for all landingpad instructions in a given function. > > Is it intended that "cleanup ty_1,...
2011 Jul 23
0
[LLVMdev] RFC: Exception Handling Rewrite
...xception' and > 'llvm.eh.selector' intrinsics. > > // Syntax: > >  %res = landingpad <somety> personality <ty> <pers_fn> <clause>+ > > where > >  <clause> := >       cleanup >    |  catch <ty_1>, <ty_2>, ..., <ty_n> >    |  filter <ty_1>, <ty_2>, ..., <ty_m> | terminate ? You have an example referencing it, but it isn't in the grammar. -Eli
2011 Jul 31
0
[LLVMdev] RFC: Exception Handling Rewrite
...n' and > 'llvm.eh.selector' intrinsics. > > // Syntax: > > %res = landingpad<somety> personality<ty> <pers_fn> <clause>+ > > where > > <clause> := > cleanup > | catch<ty_1>,<ty_2>, ...,<ty_n> > | filter<ty_1>,<ty_2>, ...,<ty_m> > > and the result has the type '<somety>'. The personality functions must be the > same for all landingpad instructions in a given function. Is it intended that "cleanup ty_1, ty_2" potentially be...
2011 Jul 23
14
[LLVMdev] RFC: Exception Handling Rewrite
...instruction replaces the current 'llvm.eh.exception' and 'llvm.eh.selector' intrinsics. // Syntax: %res = landingpad <somety> personality <ty> <pers_fn> <clause>+ where <clause> := cleanup | catch <ty_1>, <ty_2>, ..., <ty_n> | filter <ty_1>, <ty_2>, ..., <ty_m> and the result has the type '<somety>'. The personality functions must be the same for all landingpad instructions in a given function. A landingpad instruction must contain at least one cleanup, catch, or filter clause...
2011 Jul 23
0
[LLVMdev] RFC: Exception Handling Rewrite
...tion' and > 'llvm.eh.selector' intrinsics. > > // Syntax: > > %res = landingpad <somety> personality <ty> <pers_fn> <clause>+ > > where > > <clause> := > cleanup > | catch <ty_1>, <ty_2>, ..., <ty_n> > | filter <ty_1>, <ty_2>, ..., <ty_m> > > and the result has the type '<somety>'. The personality functions must be the > same for all landingpad instructions in a given function. > > A landingpad instruction must contain at least one cle...