[tree-ssa] dead const/pure/alloca call removal
Jason Merrill
jason@redhat.com
Sat Nov 8 19:15:00 GMT 2003
On Sat, 08 Nov 2003 10:55:16 -0800, "Zack Weinberg" <zack@codesourcery.com> wrote:
> Falk Hueffner <falk.hueffner@student.uni-tuebingen.de> writes:
>
>> Jan Hubicka <jh@suse.cz> writes:
>>
>>> + /* Return false when CALL can be removed when it's return value is dead.
>> ^ true?
>>
>> I would formulate it like this:
>>
>> Return true if CALL can be removed in case its return value is dead.
>
> Still better English, given your explanation of the return value:
>
> Return true if CALL cannot be removed even if its return value
> is dead (i.e. CALL must be assumed to have side effects).
We have a flag for this: TREE_SIDE_EFFECTS, which is cleared in
gimplify_call_expr for const functions. If it should also be cleared for
pure and alloca calls, please make the change there rather than introduce a
new function.
Jason
More information about the Gcc-patches
mailing list