1. 16 Mar, 2008 4 commits
  2. 15 Mar, 2008 21 commits
  3. 14 Mar, 2008 15 commits
    • * sv.po: Update. · 98807154
      From-SVN: r133225
      Joseph Myers committed
    • re PR tree-optimization/13761 ([tree-ssa] component refs to the same struct should not alias) · 1c8d19bb
      2008-03-14  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/13761
      	* gcc.dg/tree-ssa/ssa-lim-3.c: New testcase.
      
      From-SVN: r133224
      Richard Guenther committed
    • re PR tree-optimization/34172 (Missed store ccp optimization) · 896c8b96
      2008-03-14  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/34172
      	* tree-flow.h (refs_may_alias_p): Declare.
      	(get_single_def_stmt): Likewise.
      	(get_single_def_stmt_from_phi): Likewise.
      	(get_single_def_stmt_with_phi): Likewise.
      	* tree-dfa.c (refs_may_alias_p): New function.
      	(get_single_def_stmt): Likewise.
      	(get_single_def_stmt_from_phi): Likewise.
      	(get_single_def_stmt_with_phi): Likewise.
      	* tree-ssa-sccvn.c (get_def_ref_stmt_vuses): New function.
      	(vn_reference_lookup_1): New helper function.
      	(vn_reference_lookup): Walk the virtual use-def chain to
      	continue searching for a match if the def does not alias the
      	reference we are looking for.
      
      	* gcc.dg/tree-ssa/ssa-fre-11.c: New testcase.
      	* gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
      	* gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
      	* gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
      	* gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
      	* gcc.dg/tree-ssa/20031106-4.c: Remove XFAIL.
      
      From-SVN: r133222
      Richard Guenther committed
    • re PR preprocessor/35322 (ICE with incomplete macro) · 15535043
      2008-03-14  Uros Bizjak  <ubizjak@gmail.com>
      
      	PR libcpp/35322:
      	* gcc.dg/cpp/pr35322.c: Add dg-error line.
      
      From-SVN: r133220
      Uros Bizjak committed
    • install.texi (Binaries): Remove UCLA archive. · 75dd1ae2
      	* doc/install.texi (Binaries): Remove UCLA archive.  Add HVCC
      	archive and Perzl.  Update The Written Word listing.
      
      From-SVN: r133219
      David Edelsohn committed
    • re PR tree-optimization/34043 (Missed optimization causing extra loads and… · 3d45dd59
      re PR tree-optimization/34043 (Missed optimization causing extra loads and stores when using x86_64 builtin function together with aggregate types.)
      
      2008-03-14  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/34043
      	PR tree-optimization/33989
      	* tree-ssa-pre.c (execute_pre): Allow SCCVN to do insertion
      	when doing FRE.
      	(bitmap_find_leader): Use extra argument to verify dominance
      	relationship inside a basic-block.
      	(can_PRE_operation): Add VIEW_CONVERT_EXPR.
      	(find_leader_in_sets): Adjust.
      	(create_component_ref_by_pieces): Take extra argument for
      	dominance check, handle lookup failures.
      	(find_or_generate_expression): Likewise.
      	(create_expression_by_pieces): Likewise.
      	(insert_into_preds_of_block): Adjust.
      	(create_value_expr_from): If asked for, verify all operands
      	are in the blocks AVAIL_OUT set.
      	(make_values_for_stmt): Check for SSA_NAMEs that are life
      	over an abnormal edge.
      	(compute_avail): Remove such check.
      	(do_SCCVN_insertion): New function.
      	(eliminate): If we do not find a leader suitable for replacement
      	insert a replacement expression from SCCVN if available.
      	* tree-ssa-sccvn.h (run_scc_vn): Update prototype.
      	(struct vn_ssa_aux): Add needs_insertion flag.
      	* tree-ssa-sccvn.c (may_insert): New global flag.
      	(copy_reference_ops_from_ref): Value-number union member access
      	based on its size, not type and member if insertion is allowed.
      	(visit_reference_op_load): For a weak match from union type
      	punning lookup a view-converted value and insert a SSA_NAME
      	for that value if that is not found.
      	(visit_use): Make dumps shorter.  Do not disallow value numbering
      	SSA_NAMEs that are life over an abnormal edge to constants.
      	(free_scc_vn): Release inserted SSA_NAMEs.
      	(run_scc_vn): New flag to specify whether insertion is allowed.
      	Process SSA_NAMEs in forward order.
      	* tree-ssa-loop-im.c (for_each_index): Handle invariant
      	ADDR_EXPRs inside VIEW_CONVERT_EXPR.
      	* fold-const.c (fold_unary): Fold VIEW_CONVERT_EXPRs from/to
      	pointer type to/from integral types that do not change the
      	precision to regular conversions.
      
      	* gcc.dg/tree-ssa/ssa-fre-7.c: New testcase.
      	* gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
      	* gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
      	* gcc.dg/tree-ssa/ssa-fre-10.c: Likewise.
      	* gcc.dg/tree-ssa/ssa-pre-17.c: Likewise.
      
      From-SVN: r133218
      Richard Guenther committed
    • re PR testsuite/35406 (gfortran.dg/ldist-1.f90 and gcc.dg/tree-ssa/ldist-4.c don't work) · c539732f
      	PR testsuite/35406
      	* gcc.dg/tree-ssa/ldist-4.c: Update expected scan match
      	count from 0 to 1 for lp64 targets.
      	* gfortran.dg/ldist-1.f90: Update test to check
      	for 5 loops distributed instead of 4 for lp64 targets.
      
      
      Co-Authored-By: Uros Bizjak <ubizjak@gmail.com>
      
      From-SVN: r133216
      Jerry DeLisle committed
    • rw.po: Remove. · edd3c31e
      	* rw.po: Remove.
      	* be.po, ca.po, da.po, de.po, el.po, es.po, fr.po, ja.po, nl.po,
      	sv.po, tr.po, uk,po, vi.po, zh_CN.po, zh_TW.po: Update.
      
      From-SVN: r133211
      Joseph Myers committed
    • be.po, [...]: Update. · 3b73a371
      	* be.po, da.po, de.po, el.po, es.po, fr.po, ja.po, nl.po, ru.po,
      	sr.po, sv.po, tr.po, zh_CN.po, zh_TW.po: Update.
      	* ca.po, rw.po: Remove.
      
      From-SVN: r133209
      Joseph Myers committed
    • re PR testsuite/35538 (FAIL: gcc.dg/tree-ssa/ssa-store-ccp-4.c… · ef982d94
      re PR testsuite/35538 (FAIL: gcc.dg/tree-ssa/ssa-store-ccp-4.c scan-tree-dump-times optimized "conststaticvariable" 1)
      
      	PR testsuite/35538 
      	* gcc.dg/tree-ssa/ssa-store-ccp-3.c: Support PIC targets.
      	Skip *-*-darwin*.
      	* gcc.dg/tree-ssa/ssa-store-ccp-4.c: Skip *-*-darwin*.
      
      From-SVN: r133208
      H.J. Lu committed
    • re PR testsuite/35406 (gfortran.dg/ldist-1.f90 and gcc.dg/tree-ssa/ldist-4.c don't work) · 1af99ce6
      2008-03-13  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR testsuite/35406
      	* gcc.dg/tree-ssa/ldist-4.c: Update expected scan match count from 0
      	to 1.
      
      From-SVN: r133207
      Jerry DeLisle committed
    • re PR testsuite/35406 (gfortran.dg/ldist-1.f90 and gcc.dg/tree-ssa/ldist-4.c don't work) · 6babdc30
      2008-03-13  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR fortran/35406
      	* gfortran.dg/ldist-1.f90: Update test to check for 5 loops distributed
      	instead of 4.
      
      From-SVN: r133206
      Jerry DeLisle committed
    • re PR fortran/35475 (gfortran fails to compile valid code with ICE erro in fold-const.c) · d3f2a558
      2008-03-13  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR fortran/35475
      	* gfortran.dg/derived_sub.f90: New test.
      
      From-SVN: r133205
      Jerry DeLisle committed
    • re PR testsuite/35558 (Untested g++.dg/tls/static-1a.cc) · af078a60
      2008-03-13  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR testsuite/35558
      	* g++.dg/tls/static-1.C: Move dg-additional-sources after
      	dg-require-effective-target.
      	* g++.dg/tls/static-1a.cc: Likewise.
      
      From-SVN: r133204
      H.J. Lu committed
    • Daily bump. · b6a99560
      From-SVN: r133201
      GCC Administrator committed