1. 20 Mar, 2013 7 commits
    • tree-ssa-structalias.c (struct variable_info): Add pointer to the first field of… · d6d305fe
      tree-ssa-structalias.c (struct variable_info): Add pointer to the first field of an aggregate with sub-vars.
      
      2013-03-20  Richard Biener  <rguenther@suse.de>
      
      	* tree-ssa-structalias.c (struct variable_info): Add pointer
      	to the first field of an aggregate with sub-vars.  Make
      	this and the pointer to the next subfield its ID.
      	(vi_next): New function.
      	(nothing_id, anything_id, readonly_id, escaped_id, nonlocal_id,
      	storedanything_id, integer_id): Increment by one.
      	(new_var_info, get_call_vi, lookup_call_clobber_vi,
      	get_call_clobber_vi): Adjust.
      	(solution_set_expand): Simplify and speedup.
      	(solution_set_add): Inline into ...
      	(set_union_with_increment): ... this.  Adjust accordingly.
      	(do_sd_constraint): Likewise.
      	(do_ds_constraint): Likewise.
      	(do_complex_constraint): Simplify.
      	(build_pred_graph): Adjust.
      	(solve_graph): Likewise.  Simplify and speedup.
      	(get_constraint_for_ssa_var, get_constraint_for_ptr_offset,
      	get_constraint_for_component_ref, get_constraint_for_1,
      	first_vi_for_offset, first_or_preceding_vi_for_offset,
      	create_function_info_for, create_variable_info_for_1,
      	create_variable_info_for, intra_create_variable_infos): Adjust.
      	(init_base_vars): Push NULL for ID zero.
      	(compute_points_to_sets): Adjust.
      
      From-SVN: r196812
      Richard Biener committed
    • cfgloop.c (verify_loop_structure): Streamline and avoid ICEing on corrupt loop tree. · a271b42d
      2013-03-20  Richard Biener  <rguenther@suse.de>
      
      	* cfgloop.c (verify_loop_structure): Streamline and avoid
      	ICEing on corrupt loop tree.
      	* graph.c (draw_cfg_nodes_for_loop): Avoid ICEing on corrupt
      	loop tree.
      
      From-SVN: r196811
      Richard Biener committed
    • tree-vect-loop-manip.c (slpeel_can_duplicate_loop_p): Do not check whether an SSA update is needed. · ebd65954
      2013-03-20  Richard Biener  <rguenther@suse.de>
      
      	* tree-vect-loop-manip.c (slpeel_can_duplicate_loop_p): Do not
      	check whether an SSA update is needed.
      
      From-SVN: r196810
      Richard Biener committed
    • constraints.md (T): Rename to... · 4547b7ee
      gcc/
      	* config/mips/constraints.md (T): Rename to...
      	(Yf): ...this.
      	(U): Rename to...
      	(Yd): ...this.
      	* config/mips/mips.md (*movdi_64bit, *movdi_64bit_mips16)
      	(*mov<mode>_internal, *mov<mode>_mips16): Update accordingly.
      
      From-SVN: r196807
      Richard Sandiford committed
    • re PR fortran/51825 (Fortran runtime error: Cannot match namelist object name) · a0b67fe2
      2013-03-20  Tilo Schwarz  <tilo@tilo-schwarz.de>
      
              PR libfortran/51825
              * io/list_read.c (nml_read_obj): Don't end the component loop on
              a nested derived type, but continue with the next loop iteration.
              (nml_get_obj_data): Don't move the first_nl pointer further in
              the list if a qualifier was found.
      
      2013-03-20  Tilo Schwarz  <tilo@tilo-schwarz.de>
      
              PR libfortran/51825
              * gcc/testsuite/gfortran.dg/namelist_77.f90: New.
              * gcc/testsuite/gfortran.dg/namelist_78.f90: New.
      
      From-SVN: r196806
      Tilo Schwarz committed
    • re PR libfortran/48618 (Negative unit number in OPEN(...) is sometimes allowed) · 09c7dc63
      2013-03-20  Tilo Schwarz  <tilo@tilo-schwarz.de>
      
              PR libfortran/48618
              * io/open.c (st_open): Raise error for unit number < 0 only if
              unit number does not exist already.
      
      2013-03-20  Tilo Schwarz  <tilo@tilo-schwarz.de>
      
              PR libfortran/48618
              * gfortran.dg/open_negative_unit_1.f90: New.
      
      From-SVN: r196805
      Tilo Schwarz committed
    • Daily bump. · a192015d
      From-SVN: r196804
      GCC Administrator committed
  2. 19 Mar, 2013 11 commits
  3. 18 Mar, 2013 18 commits
  4. 17 Mar, 2013 4 commits
    • re PR c++/17232 ([DR 1640] classes and class template specializations treated… · df5c5f78
      re PR c++/17232 ([DR 1640] classes and class template specializations treated differently w.r.t. core issue #337)
      
      	PR c++/17232
      	PR c++/56642
      	* typeck2.c (abstract_virtuals_error_sfinae): Revert complete_type
      	change for now.
      
      From-SVN: r196758
      Jason Merrill committed
    • i386.md (isa): Add x64 and nox64. · 286fb677
      	* config/i386/i386.md (isa): Add x64 and nox64.
      	(enabled): Define x64 for TARGET_64BIT and nox64 for !TARGET_64BIT.
      	(*pushtf): Enable *roF alternative for x64 isa only.
      	(*pushxf): Merge with *pushxf_nointeger.  Use Yx*r constraint. Set
      	mode attribute of integer alternatives to DImode for TARGET_64BIT.
      	(*pushdf): Merge with *pushdf_rex64.  Use x64 and nox64 isa attributes.
      	(*movtf_internal): Merge from *movtf_internal_rex64 and
      	*movtf_internal_sse.  Use x64 and nox64 isa attributes.
      	(*movxf_internal): Merge with *movxf_internal_rex64.  Use x64 and
      	nox64 isa attributes.
      	(*movdf_internal): Merge with *movdf_internal_rex64.  Use x64 and
      	nox64 isa attributes.
      	* config/i386/constraints.md (Yd): Do not set for TARGET_64BIT.
      
      From-SVN: r196757
      Uros Bizjak committed
    • alpha.c (TARGET_LRA_P): New define. · 88b97037
      	* config/alpha/alpha.c (TARGET_LRA_P): New define.
      
      From-SVN: r196756
      Uros Bizjak committed
    • re PR libstdc++/55979 ([C++11] std::list range construction imposes unnecessary… · b4904956
      re PR libstdc++/55979 ([C++11] std::list range construction imposes unnecessary conversion constraints)
      
      2013-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR libstdc++/55979
      	* include/bits/stl_list.h (_M_initialize_dispatch(_InputIterator,
      	_InputIterator, __false_type)): Use emplace_back.
      	* testsuite/23_containers/list/cons/55979.cc: New.
      	* testsuite/23_containers/list/modifiers/1.h: Adjust.
      	* testsuite/23_containers/list/requirements/dr438/assign_neg.cc:
      	Adjust dg-error line number.
      
      From-SVN: r196755
      Paolo Carlini committed