1. 29 Jan, 2009 3 commits
    • * testsuite/ChangeLog: Add missing entry. · d748c406
      From-SVN: r143751
      Uros Bizjak committed
    • testsuite_common_types.h (has_trivial_cons_dtor): New. · 5292c033
      2009-01-28  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* testsuite/util/testsuite_common_types.h (has_trivial_cons_dtor): New.
      	(standard_layout): Just use !has_virtual_destructor for now.
      	* testsuite/30_threads/mutex/requirements/standard_layout.cc: New.
      	* testsuite/30_threads/timed_mutex/requirements/standard_layout.cc: New.
      	* testsuite/30_threads/recursive_mutex/requirements/
      	standard_layout.cc: New.
      	* testsuite/30_threads/condition_variable/requirements/
      	standard_layout.cc: New.
      	* testsuite/29_atomics/atomic_address/requirements/
      	standard_layout.cc: Adjust.
      	* testsuite/29_atomics/atomic_flag/requirements/
      	standard_layout.cc: Same.
      	* testsuite/29_atomics/atomic_address/requirements/trivial.cc: New.
      	* testsuite/29_atomics/atomic_integral/requirements/trivial.cc: Same.
      	* testsuite/29_atomics/atomic_flag/requirements/trivial.cc: Same.
      	* testsuite/30_threads/condition_variable/requirements/typedefs.cc: New.
      	* testsuite/29_atomics/atomic_integral/cons/assign_neg.cc: Adjust
      	line numbers.
      	* testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Same.
      	* testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
      	* testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
      	* testsuite/29_atomics/atomic/requirements/standard_layout.cc:
      	Remove, not required.
      
      From-SVN: r143749
      Benjamin Kosnik committed
    • Daily bump. · e8eef596
      From-SVN: r143747
      GCC Administrator committed
  2. 28 Jan, 2009 17 commits
    • re PR fortran/38852 ([4.3] UBOUND fails for negative stride triplets) · 61a39615
      2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/38852
      	PR fortran/39006
      	* trans-intrinsic.c (gfc_conv_intrinsic_bound): Use the array
      	descriptor ubound for UBOUND, when the array lbound == 1.
      
      2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/38852
      	PR fortran/39006
      	* gfortran.dg/bound_6.f90: New test.
      
      From-SVN: r143743
      Paul Thomas committed
    • invoke.texi (avoid-indexed-addresses): Document new option. · 001b9eb6
      	* doc/invoke.texi (avoid-indexed-addresses): Document new option.
      	* config/rs6000/rs6000-protos.h (avoiding_indexed_address_p): Declare.
      	* config/rs6000/rs6000.opt (avoid-indexed-addresses): New option.
      	* config/rs6000/rs6000.c (rs6000_override_options): Default
      	avoid-indexed-addresses on for Power6, off for everything else.
      	(avoiding_indexed_address_p): New function.
      	(rs6000_legitimize_address): Use it.
      	(rs6000_legitimate_address): Likewise.
      	* config/rs6000/rs6000.md (movXX_updateX): Likewise
      	* gcc.target/powerpc/avoid-indexed-addresses.c: New test.
      
      From-SVN: r143742
      Pat Haugen committed
    • re PR tree-optimization/38997 (-ftree-loop-distribution ICEs) · b990b40f
      gcc/
      	PR tree-optimization/38997
      	* tree-loop-distribution.c (generate_memset_zero): Use
      	POINTER_PLUS_EXPR for a pointer addition.
      
      gcc/testsuite/
      	PR tree-optimization/38997
      	* gcc.dg/tree-ssa/pr38997.c: New.
      
      From-SVN: r143740
      Kazu Hirata committed
    • re PR tree-optimization/38997 (-ftree-loop-distribution ICEs) · 59dc4898
      gcc/
      	PR tree-optimization/38997
      	* tree-loop-distribution.c (generate_memset_zero): Use
      	POINTER_PLUS_EXPR for a pointer addition.
      
      gcc/testsuite/
      	PR tree-optimization/38997
      	* gcc.dg/tree-ssa/pr38997.c: New.
      
      From-SVN: r143739
      Kazu Hirata committed
    • s390.md (bswap<mode>2): New pattern added. · 07da44ab
      2009-01-28  Andreas Krebbel  <krebbel1@de.ibm.com>
      
      	* config/s390/s390.md (bswap<mode>2): New pattern added.
      
      From-SVN: r143737
      Andreas Krebbel committed
    • s390.md (*tls_load_31): Added type attribute. · cdc15d23
      2009-01-28  Wolfgang Gellerich  <gellerich@de.ibm.com>
      
      	* config/s390/s390.md (*tls_load_31): Added type attribute.
      
      From-SVN: r143736
      Wolfgang Gellerich committed
    • s390.md: Fix a few comments. · d46f24b6
      2009-01-28  Wolfgang Gellerich  <gellerich@de.ibm.com>
      
      	* config/s390/s390.md: Fix a few comments.
      
      From-SVN: r143735
      Wolfgang Gellerich committed
    • s390.md (*tmsi_reg): Fixed z10prop attribute. · 729e750f
      2009-01-28  Wolfgang Gellerich  <gellerich@de.ibm.com>
      
      	* config/s390/s390.md (*tmsi_reg): Fixed z10prop attribute.
      	(*tm<mode>_full): Fixed z10prop attribute.
      	(*tst<mode>_extimm): Fixed z10prop attribute.
      	(*tst<mode>_cconly_extimm): Fixed z10prop attribute.
      	(*tstqiCCT_cconly): Fixed z10prop attribute.
      	(*cmpsi_ccu_zerohi_rlsi): Fixed z10prop attribute.
      	(*movsi_larl): Fixed z10prop attribute.
      	(*movsi_zarch): Fixed z10prop attribute.
      	(*movsi_eas): Fixed z10prop attribute.
      	(*movhi): Fixed z10prop attribute.
      	(*movqi): Fixed z10prop attribute.
      	(*movstrictqi): Fixed z10prop attribute.
      	(*mov<mode>): Fixed z10prop attribute.
      	(*movcc): Fixed z10prop attribute.
      	(*sethighpartdi_64): Fixed z10prop attribute.
      	(*zero_extendhi<mode>2_z10): Fixed z10prop attribute.
      	(*negdi2_sign_cc): Fixed z10prop attribute.
      	(*negdi2_sign): Fixed z10prop attribute.
      	(*absdi2_sign_cc): Fixed z10prop attribute.
      	(*absdi2_sign): Fixed z10prop attribute.
      	(*negabsdi2_sign_cc): Fixed z10prop attribute.
      	(*negabsdi2_sign): Fixed z10prop attribute.
      	(*cmp_and_trap_signed_int<mode>): Fixed z10prop attribute.
      	(*cmp_and_trap_unsigned_int<mode>): Fixed z10prop attribute.
      	(doloop_si64): Fixed z10prop attribute.
      	(doloop_si31): Fixed z10prop attribute.
      	(doloop_long): Fixed z10prop attribute.
      	(indirect_jump): Fixed z10prop attribute.
      	(nop): Fixed z10prop attribute.
      	(main_base_64): Fixed z10prop attribute.
      	(reload_base_64): Fixed z10prop attribute.
      
      From-SVN: r143734
      Wolfgang Gellerich committed
    • re PR rtl-optimization/38740 (Incorrect delayed branch optimization) · c7789bfb
      	PR rtl-optimization/38740
      	* reorg.c (gate_handle_delay_slots): Avoid dbr scheduling
      	if !optimize.
      	* config/mips/mips.c (mips_reorg): Likewise.
      
      From-SVN: r143733
      Jakub Jelinek committed
    • re PR tree-optimization/38926 (ice in find_or_generate_expression, at tree-ssa-pre.c:2769) · de081cfd
      2009-01-28  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/38926
      	* tree-ssa-pre.c (add_to_value): Assert we add only expressions
      	with the correct value id to a value.
      	(do_regular_insertion): Use the value number of edoubleprime
      	for the value number of the expr.
      
      	Revert
      	2008-08-21  Richard Guenther  <rguenther@suse.de>
        
              * tree-ssa-pre.c (insert_into_preds_of_block): Before inserting
              a PHI ask VN if it is already available.
              * tree-ssa-sccvn.h (vn_phi_lookup): Declare.
              * tree-ssa-sccvn.c (vn_phi_lookup): Export.
      
      	* gcc.c-torture/compile/pr38926.c: New testcase.
      
      From-SVN: r143725
      Richard Guenther committed
    • re PR middle-end/38934 (ICE in set_value_range, at tree-vrp.c:398) · a9d386a1
      	PR middle-end/38934
      	* tree-vrp.c (extract_range_from_assert): For LE_EXPR and LT_EXPR
      	set to varying whenever max has TREE_OVERFLOW set, similarly
      	for GE_EXPR and GT_EXPR and TREE_OVERFLOW min.
      
      	* gcc.dg/pr38934.c: New test.
      
      From-SVN: r143723
      Jakub Jelinek committed
    • re PR c++/38908 (Unexplained "'<anonymous>' is used uninitialized in this… · 97a170cd
      re PR c++/38908 (Unexplained "'<anonymous>' is used uninitialized in this function" warning in cc1plus -m64)
      
      2009-01-28  Richard Guenther  <rguenther@suse.de>
      
      	PR middle-end/38908
      	* tree-ssa.c (warn_uninitialized_var): Do not warn for seemingly
      	uninitialized aggregate uses in call arguments.
      
      	* g++.dg/warn/Wuninitialized-2.C: New testcase.
      
      From-SVN: r143722
      Richard Guenther committed
    • re PR tree-optimization/38984 (NULL pointers always considered distinct by PTA,… · 89ebafc6
      re PR tree-optimization/38984 (NULL pointers always considered distinct by PTA, even with -fno-delete-null-pointer-checks)
      
      gcc:
      2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR tree-optimization/38984
      	* tree-ssa-structalias.c (get_constraints_for_1): Do not use
      	the nothing_id variable if -fno-delete-null-pointer-checks.
      
      gcc/testsuite:
      2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR tree-optimization/38984
      	* gcc.dg/pr38984.c: New XFAILed testcase.
      
      From-SVN: r143721
      Paolo Bonzini committed
    • re PR target/38988 (Cannot build crtstuff.c with -mcmodel=large -fPIC -O2) · bef3c57b
      	PR target/38988
      	* config/i386/i386.md (set_rip_rex64): Wrap operand 1 in label_ref.
      	(set_got_offset_rex64): Ditto.
      
      From-SVN: r143720
      Uros Bizjak committed
    • re PR target/38941 (CX isn't preserved with shift) · 0c6390fa
      2009-01-27  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR target/38941
      	* doc/extend.texi: Improve local variable with asm reg.
      
      From-SVN: r143719
      H.J. Lu committed
    • c.opt (Wpacked-bitfield-compat): Change init value to -1. · bee6fa6d
      	* c.opt (Wpacked-bitfield-compat): Change init value to -1.
      	* c-opts.c (c_common_post_options): If -W*packed-bitfield-compat
      	was not supplied then set warn_packed_bitfield_compat to the
      	default value of 1.
      	* stor-layout.c (place_field): Check warn_packed_bitfield_compat
      	against 1.
      
      From-SVN: r143718
      Adam Nemet committed
    • Daily bump. · 2b5ba037
      From-SVN: r143716
      GCC Administrator committed
  3. 27 Jan, 2009 8 commits
  4. 26 Jan, 2009 9 commits
  5. 25 Jan, 2009 3 commits