This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [PATCH]: intermediate cleanup for convert expr merging
> On Wed, Aug 13, 2008 at 6:26 PM, Tomas Bily
> <tomby@atrey.karlin.mff.cuni.cz> wrote:
> > Hi,
> >
> > this patch is only intermediate cleanup for convert expr merging
> > after tuple branch merging to mainline. This patch utilize mostly
> > IS_CONVERT_EXPR_CODE_P introduced by tuple branch.
> >
> > Bootstraped and tested on x86_64-linux, i686-linux.
> >
> > Ok for mainline ?
>
> Can you do a s/IS_CONVERT_EXPR_CODE_P/CONVERT_EXPR_CODE_P/g while
> you are at it? The patch is ok with that change.
>
> Thanks,
> Richard.
Ok. I'll do it.
Greetings
Tomas
> > Greetings
> > Tomas
> >
> > 2008-08-12 Tomas Bily <tbily@suse.cz>
> >
> > * tree-ssa-threadedge.c (simplify_control_stmt_condition): Use CONVERT_EXPR_P.
> > * tree-data-ref.c (split_constant_offset_1): Likewise.
> > * tree-inline.c (estimate_operator_cost): Use CASE_CONVERT.
> > * tree-sra.c (sra_walk_expr): Likewise.
> > * matrix-reorg.c (ssa_accessed_in_tree): Likewise.
> > * tree-ssa-loop-niter.c (expand_simple_operations): Likewise.
> > * gimple.h (gimple_assign_cast_p): Use IS_CONVERT_EXPR_CODE_P.
> > * gimple.c (gimple_assign_unary_nop_p): Likewise.
> > * tree-vect-transform.c (vectorizable_type_demotion)
> > (vectorizable_type_promotion): Likewise.
> > * tree-inline.c (expand_call_inline): Likewise.
> > * expr.c (expand_expr_real_1): Likewise.
> > * tree-ssa-dom.c (hashable_expr_equal_p, iterative_hash_hashable_expr)
> > (gimple_assign_unary_useless_conversion_p): Likewise.
> > * tree-ssa-ccp.c (ccp_fold, fold_gimple_assign): Likewise.
> > * fold-const.c (fold_unary): Likewise.
> > * tree.c (simple_cst_equal, iterative_hash_expr): Likewise.
> > * tree-ssa-loop-im.c (rewrite_bittest): Likewise.
> > * tree-vrp.c (extract_range_from_unary_expr)
> > (register_edge_assert_for_2, register_edge_assert_for_1): Likewise.
> > * cp/tree.c (cp_tree_equal): Likewise.