1. 20 Mar, 2007 5 commits
    • [multiple changes] · 2b312005
      2007-03-19  Andrew Haley  <aph@redhat.com>
      
              PR tree-optimization/31264
              * tree-vrp.c (register_edge_assert_for_1): Don't look though
              VIEW_CONVERT_EXPRs.
      
      2007-03-20  Andrew Haley  <aph@redhat.com>
      
              * testsuite/libjava.lang/PR31264.java: New test.
      
      From-SVN: r123085
      Andrew Haley committed
    • re PR middle-end/30907 (Propagation of addresses within loops pessimizes code) · fb406162
      2007-03-19  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR rtl-optimization/30907
      	* fwprop.c (forward_propagate_into): Never propagate inside a loop.
      	(fwprop_init): Always call loop_optimizer_initialize.
      	(fwprop_done): Always call loop_optimizer_finalize.
      	(fwprop): We always have loop info now.
      	(gate_fwprop_addr): Remove.
      	(pass_fwprop_addr): Use gate_fwprop as gate.
      
      	PR rtl-optimization/30841
      	* df-problems.c (df_ru_local_compute, df_rd_local_compute,
      	df_chain_alloc): Call df_reorganize_refs unconditionally.
      	* df-scan.c (df_rescan_blocks, df_reorganize_refs): Change
      	refs_organized to refs_organized_size.
      	(df_ref_create_structure): Use refs_organized_size instead of
      	bitmap_size if refs had been organized, and keep refs_organized_size
      	up-to-date.
      	* df.h (struct df_ref_info): Change refs_organized to
      	refs_organized_size.
      	(DF_DEFS_SIZE, DF_USES_SIZE): Use refs_organized_size instead of
      	bitmap_size.
      
      From-SVN: r123084
      Paolo Bonzini committed
    • except.c (output_function_exception_table): Do not reference the EH personality… · 0a85ec2e
      except.c (output_function_exception_table): Do not reference the EH personality routine for functions that do not require...
      
      	* except.c (output_function_exception_table): Do not reference the
      	EH personality routine for functions that do not require an
      	exception table.
      
      From-SVN: r123082
      Mark Mitchell committed
    • Daily bump. · 28b5215e
      From-SVN: r123080
      GCC Administrator committed
  2. 19 Mar, 2007 23 commits
  3. 18 Mar, 2007 10 commits
  4. 17 Mar, 2007 2 commits
    • re PR tree-optimization/29922 ([Linux] ICE in insert_into_preds_of_block) · 1e4816bc
      2007-03-16  Daniel Berlin  <dberlin@dberlin.org>
      
      	Fix PR tree-optimization/29922
      	* tree-ssa-pre.c (bb_bitmap_sets): Remove RVUSE_* members.
      	(get_representative): Removed.
      	(value_dies_in_block_x): Update for rvuse removal.
      	(valid_in_sets): Update for renaming of vuses_dies_in_block_x.
      	(compute_antic_aux): Handle when PHI nodes appear in
      	non-single-successors. 
      	(dump_bitmap_of_names): Removed.
      	(compute_antic_safe): Renamed and removed rvuse calculation.
      	Calculate only antic safe.
      	(insert_into_preds_of_block): Remove assert.
      	(execute_pre): Update for renamed functions.
      	(defer_or_phi_translate_block): New function.
      
      From-SVN: r123029
      Daniel Berlin committed
    • re PR fortran/31120 ([4.1/4.2 only] ICE with integer_exponentiation_1.f90 and -ffast-math) · 6f85ab62
      	PR fortran/31120
      
      	* trans-expr.c (gfc_conv_powi): Make n argument unsigned hwi.
      	(gfc_conv_cst_int_power): Handle integer exponent with care,
      	since it might be too large for us.
      
      	* gfortran.dg/integer_exponentiation_2.f90: New test.
      
      From-SVN: r123028
      Francois-Xavier Coudert committed