_Cilk_spawn and _Cilk_sync for C++
Jason Merrill
jason@redhat.com
Wed Nov 27 22:11:00 GMT 2013
On 11/27/2013 01:25 PM, Iyer, Balaji V wrote:
>> I think a better approach would be to add a cp_build_cilk_spawn that uses
>> stabilize_call to pre-evaluate the arguments of the call.
>
> I really can't pre-evaluate the calls before I move into the nested function because all those parts must be in the nested function.
OK, then use stabilize_expr to pre-evaluate just the function, to get
the effect of your earlier cilk_create_lambda_fn_tmp_var without the
undesirable lifetime effects.
> Adding another hook seem to be straightforward for me.
It's straightforward but undesirable; we want to minimize the number of
hooks, and this one is unnecessary.
Jason
More information about the Gcc-patches
mailing list