From 963acd6f89ae458cfbddcba67bd0d7530a71feec Mon Sep 17 00:00:00 2001 From: Kenneth Zadeck Date: Tue, 22 Jan 2008 13:57:01 +0000 Subject: re PR tree-optimization/26854 (Inordinate compile times on large routines) 2008-01-22 Kenneth Zadeck PR rtl-optimization/26854 PR rtl-optimization/34400 PR rtl-optimization/34884 * ddg.c (create_ddg_dep_from_intra_loop_link): Use DF_RD->gen. * df.h (df_changeable_flags.DF_RD_NO_TRIM): Deleted (df_rd_bb_info.expanded_lr_out): Deleted * loop_invariant.c (find_defs): Deleted DF_RD_NO_TRIM flag. * loop_iv.c (iv_analysis_loop_init): Ditto. * df-problems.c (df_rd_free_bb_info, df_rd_alloc, df_rd_confluence_n, df_rd_bb_local_compute, df_rd_transfer_function, df_rd_free): Removed code to allocate, initialize or free expanded_lr_out. (df_rd_bb_local_compute_process_def): Restructured to make more understandable. (df_rd_confluence_n): Removed code to no apply invalidate_by_call sets if the sets are being trimmed. From-SVN: r131719 --- gcc/loop-iv.c | 1 - 1 file changed, 1 deletion(-) (limited to 'gcc/loop-iv.c') diff --git a/gcc/loop-iv.c b/gcc/loop-iv.c index 824629c..b7b1cd3 100644 --- a/gcc/loop-iv.c +++ b/gcc/loop-iv.c @@ -278,7 +278,6 @@ iv_analysis_loop_init (struct loop *loop) df_remove_problem (df_chain); df_process_deferred_rescans (); df_chain_add_problem (DF_UD_CHAIN); - df_set_flags (DF_RD_NO_TRIM); df_set_blocks (blocks); df_analyze (); if (dump_file) -- cgit v1.1