[PATCH] extend cselim to check non-trapping for more references (PR tree-optimizaton/89430)

Jakub Jelinek jakub@redhat.com
Thu Jun 4 06:44:20 GMT 2020


Hi!

The usual way to write it would be:
On Thu, Jun 04, 2020 at 06:17:13AM +0000, Hao Liu OS wrote:
> gcc/:
> 
>         PR tree-optimization/89430
>         * tree-ssa-phiopt.c
>         (struct name_to_bb): Rename to ref_to_bb; add a new field exp;
>         remove ssa_name_ver, store, offset fields.
>         (struct ssa_names_hasher): Rename to refs_hasher; update functions.
>         (class nontrapping_dom_walker): Rename m_seen_ssa_names to m_seen_refs.
>         (nontrapping_dom_walker::add_or_mark_expr): Extend to support ARRAY_REFs
>         and COMPONENT_REFs.

	PR tree-optimization/89430
	* tree-ssa-phiopt.c (struct name_to_bb): Rename to ...
	(ref_to_bb): ... this.  Add a new field exp.  Remove ssa_name_ver,
	store, offset fields.
	(struct ssa_names_hasher): Rename to ...
	(refs_hasher): ... this.  Update methods.
	(class nontrapping_dom_walker): Rename m_seen_ssa_names to m_seen_refs.
	(nontrapping_dom_walker::add_or_mark_expr): Extend to support ARRAY_REFs
	and COMPONENT_REFs.
or so.

Will defer review to Richard.

	Jakub



More information about the Gcc-patches mailing list