1. 31 Aug, 2009 1 commit
  2. 30 Aug, 2009 13 commits
  3. 29 Aug, 2009 8 commits
  4. 28 Aug, 2009 18 commits
    • graphite-dependences.c (graphite_legal_transform_bb): Call pbb_remove_duplicate_pdrs. · 211694b6
      2009-08-28  Sebastian Pop  <sebastian.pop@amd.com>
      
      	* graphite-dependences.c (graphite_legal_transform_bb): Call
      	pbb_remove_duplicate_pdrs.
      	* graphite-poly.c (can_collapse_pdr): Removed.
      	(pdr_find_duplicate): Removed.
      	(can_collapse_pdrs): New.
      	(pbb_remove_duplicate_pdrs): New.
      	(new_poly_dr): Do not look for duplicates.
      	* graphite-poly.h (struct poly_bb): New field pdr_duplicates_removed.
      	(PBB_PDR_DUPLICATES_REMOVED): New.
      	(pbb_remove_duplicate_pdrs): Declared.
      
      From-SVN: r151192
      Sebastian Pop committed
    • graphite-interchange.c (pbb_interchange_profitable_p): Adjust the strides by… · 7bd2a8a7
      graphite-interchange.c (pbb_interchange_profitable_p): Adjust the strides by multiplying by PDR_NB_REFS.
      
      2009-08-28  Sebastian Pop  <sebastian.pop@amd.com>
      
      	* graphite-interchange.c (pbb_interchange_profitable_p): Adjust
      	the strides by multiplying by PDR_NB_REFS.
      	* graphite-poly.c (can_collapse_pdr): New.
      	(pdr_find_duplicate): New.
      	(new_poly_dr): Call pdr_find_duplicate.  Collapse duplicate PDRs.
      	Initialize PDR_NB_REFS.
      	* graphite-poly.h (struct poly_dr): Add field nb_refs.
      	(PDR_NB_REFS): New.
      	(new_poly_dr): Number of subscripts is a graphite_dim_t.
      
      From-SVN: r151191
      Sebastian Pop committed
    • re PR middle-end/40965 ([graphite] slow compilation) · 93b2db87
      2009-08-28  Sebastian Pop  <sebastian.pop@amd.com>
      
      	PR middle-end/40965
      	* graphite-poly.c (apply_poly_transforms): Remove legality test before
      	any transform.
      
      From-SVN: r151190
      Sebastian Pop committed
    • graphite-dependences.c (pddr_original_scattering): Return NULL for read-read dependence relations. · d8eeb078
      2009-08-28  Sebastian Pop  <sebastian.pop@amd.com>
      
      	* graphite-dependences.c (pddr_original_scattering): Return NULL
      	for read-read dependence relations.
      	* graphite-poly.h (enum poly_dr_type): Fix comment.
      	(pdr_read_p): New.
      	(pdr_write_p): New.
      	(pdr_may_write_p): New.
      
      From-SVN: r151189
      Sebastian Pop committed
    • graphite-poly.h (enum POLY_DR_TYPE): Renamed poly_dr_type. · e6dec0fb
      2009-08-28  Sebastian Pop  <sebastian.pop@amd.com>
      
      	* graphite-poly.h (enum POLY_DR_TYPE): Renamed poly_dr_type.
      	(struct poly_dr): Same.
      	(new_poly_dr): Same.
      	* graphite-poly.c (new_poly_dr): Same.
      	* graphite-dependences.c (dot_deps): Disable call to system.
      
      From-SVN: r151188
      Sebastian Pop committed
    • re PR debug/41063 (ICE in output_die) · 3ff4c25d
      gcc/ChangeLog:
      
      	PR debug/41063
      	* dwarf2out.c (gen_type_die_with_usage): Use proper context for
      	struct/union/enum types local to a function.
      
      gcc/testsuite/ChangeLog:
      
      	PR debug/41063
      	* g++.dg/debug/dwarf2/pr41063.C: New test.
      
      From-SVN: r151187
      Cary Coutant committed
    • graphite-blocking.c (pbb_strip_mine_loop_depth): Renamed pbb_strip_mine_time_depth. · baf4b881
      2009-08-28  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
      	    Sebastian Pop  <sebastian.pop@amd.com>
      
      	* graphite-blocking.c (pbb_strip_mine_loop_depth): Renamed
      	pbb_strip_mine_time_depth.  Changed the implementation so that
      	transformation is expressed as a transformation on
      	time (scatttering) dimensions.  Also, ensures that the 2d+1
      	scheduling format is preserved.
      	(pbb_strip_mine_profitable_p): Profitability is based on the
      	iteration number of a given time (scattering) dimension,
      	and not on a original loop depth dimension.
      	(pbb_strip_mine): Call pbb_number_of_iterations_at_time.
      	(pbb_do_strip_mine): Call psct_dynamic_dim.
      	* graphite-poly.c (pbb_number_of_iterations_at_time): New.
      	* graphite-poly.h (pbb_number_of_iterations_at_time): Declared.
      	(pbb_nb_dynamic_scattering_transform): New.
      	(psct_dynamic_dim): New.
      
      
      
      Co-Authored-By: Sebastian Pop <sebastian.pop@amd.com>
      
      From-SVN: r151186
      Konrad Trifunovic committed
    • re PR debug/41063 (ICE in output_die) · e6a83a8e
      gcc/ChangeLog:
      
      	PR debug/41063
      	* dwarf2out.c (gen_type_die_with_usage): Use proper context for
      	struct/union/enum types local to a function.
      
      gcc/testsuite/ChangeLog:
      
      	PR debug/41063
      	* g++.dg/debug/dwarf2/pr41063.C: New test.
      
      From-SVN: r151185
      Cary Coutant committed
    • graphite-ppl.c (ppl_max_for_le): Renamed ppl_max_for_le_pointset. · 059a5f9f
      2009-08-28  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
      
      	* graphite-ppl.c (ppl_max_for_le): Renamed ppl_max_for_le_pointset.
      	* graphite-ppl.h (ppl_max_for_le): Renamed ppl_max_for_le_pointset.
      	* graphite-poly.c (pbb_number_of_iterations): Rename ppl_max_for_le.
      	* graphite-interchange.c (build_linearized_memory_access): Same.
      	(memory_stride_in_loop): Same.
      
      From-SVN: r151184
      Konrad Trifunovic committed
    • graphite-dependences.c (pddr_original_scattering): New. · afae0207
      2009-08-28  Sebastian Pop  <sebastian.pop@amd.com>
      
      	* graphite-dependences.c (pddr_original_scattering): New.
      	(graphite_legal_transform_dr): Call pddr_original_scattering.
      	(dot_deps_1): New.
      	(dot_deps): New.
      	* graphite-dependences.h (dot_deps): Declared.
      	* graphite-poly.c (new_poly_dr): Initialize PDR_ID.
      	(print_pdr): Print PDR_ID.
      	* graphite-poly.h (struct poly_dr): Add field id.
      	(PDR_ID): New.
      	(pbb_index): New.
      	* graphite-scop-detection.c (dot_all_scops_1): Cleanup comment.
      
      From-SVN: r151183
      Sebastian Pop committed
    • graphite-dependences.c (graphite_carried_dependence_level_k): Do not delete the… · f8e0bb8b
      graphite-dependences.c (graphite_carried_dependence_level_k): Do not delete the original dependence relation.
      
      2009-08-28  Sebastian Pop  <sebastian.pop@amd.com>
      
      	* graphite-dependences.c (graphite_carried_dependence_level_k): Do
      	not delete the original dependence relation.
      
      From-SVN: r151182
      Sebastian Pop committed
    • graphite-dependences.c (new_poly_dr_pair): Renamed new_poly_ddr. · e37f165f
      2009-08-28  Sebastian Pop  <sebastian.pop@amd.com>
      
      	* graphite-dependences.c (new_poly_dr_pair): Renamed new_poly_ddr.
      	(eq_poly_dr_pair_p): Renamed eq_poly_ddr_p.
      	(hash_poly_dr_pair_p): Renamed hash_poly_ddr_p.
      	(free_poly_ddr): New.
      	(pddr_is_empty): New.
      	(dependence_polyhedron_1): Now returns a poly_ddr_p.
      	(dependence_polyhedron): Same.  Remove useless gcc_assert.
      	Remove fprintfs.
      	(graphite_legal_transform_dr): Call pddr_is_empty and free_poly_ddr.
      	(graphite_carried_dependence_level_k): Call pddr_is_empty.
      	* graphite-dependences.h (enum poly_dependence_kind): New.
      	(poly_dr_pair): Renamed poly_ddr.  Added a field kind.
      	(PDRP_SOURCE): Renamed PDDR_SOURCE.
      	(PDRP_SINK): Renamed PDDR_SINK.
      	(PDRP_DDP): Renamed PDDR_DDP.
      	(PDDR_KIND): New.
      	(free_poly_ddr): Declared.
      	* graphite-poly.c (new_scop): Use the new hash function names.
      	* graphite-poly.h (struct scop): Renamed field original_pdr_pairs
      	into original_pddrs.
      	(SCOP_ORIGINAL_PDR_PAIRS): Renamed SCOP_ORIGINAL_PDDRS.
      
      From-SVN: r151181
      Sebastian Pop committed
    • cfgloopmanip.c (create_empty_loop_on_edge): Generate upper bounds with LT_EXPR… · 45e76e9f
      cfgloopmanip.c (create_empty_loop_on_edge): Generate upper bounds with LT_EXPR to make niter analysis more precise on code...
      
      2009-08-28  Sebastian Pop  <sebastian.pop@amd.com>
      
      	* cfgloopmanip.c (create_empty_loop_on_edge): Generate upper
      	bounds with LT_EXPR to make niter analysis more precise on code
      	generated by Graphite.
      
      From-SVN: r151180
      Sebastian Pop committed
    • graphite-dependences.c (graphite_legal_transform_dr): Fix formatting. · 66b466c3
      2009-08-28  Sebastian Pop  <sebastian.pop@amd.com>
      
      	* graphite-dependences.c (graphite_legal_transform_dr): Fix formatting.
      	(graphite_legal_transform_bb): Same.
      	(poly_drs_may_alias_p): Same.
      
      From-SVN: r151179
      Sebastian Pop committed
    • README (files): Describe files entry. · 0b7da9ce
      2009-08-28   Bruce Korb <bkorb@gnu.org>
      	     Steve Ellcey  <sje@cup.hp.com>
      	    
      
      	* README (files): Describe files entry.
      	* inclhack.def (hpux_stdint_least): Remove.
      	(hpux_stdint_fast): Remove.
      	(hpux_stdint_fast): Remove.
      	(hpux_stdint_least_fast): New.
      	(hpux_inttype_int_least8_t): Remove.
      	(hpux_inttype_int8_t): Modify.
      	* fixincl.x: Regenerate.
      	* tests/base/stdint.h: Update.
      	* tests/base/sys/_inttypes.h: Update.
      
      Co-Authored-By: Steve Ellcey <sje@cup.hp.com>
      
      From-SVN: r151178
      Bruce Korb committed
    • tree.def: Remove note about obsolete TYPE_NONCOPIED_PARTS. · 81fa17da
      2009-08-28  Richard Guenther  <rguenther@suse.de>
      
      	* tree.def: Remove note about obsolete TYPE_NONCOPIED_PARTS.
      
      From-SVN: r151177
      Richard Guenther committed
    • re PR lto/41058 (FAIL: ext/pb_ds/regression/hash_data_map_rand.cc) · 0b952972
      2009-08-28  Richard Guenther  <rguenther@suse.de>
      
      	PR lto/41058
      	* cp-gimplify.c (cp_genericize_r): Do not leak zero-sized stores
      	into the generic IL.
      
      From-SVN: r151176
      Richard Guenther committed
    • inclhack.def (hpux_imaginary_i): Remove spaces. · 629fff4b
      2009-08-28  Steve Ellcey  <sje@cup.hp.com>
      
      	* inclhack.def (hpux_imaginary_i): Remove spaces.
      	* fixincl.x: Regenerate.
      	* tests/base/stdint.h: Update AIX fixes. 
      	* tests/base/complex.h: Change HPUX_IMAGINARY_I_CHECK fix.
      
      From-SVN: r151171
      Steve Ellcey committed