1. 21 May, 2013 1 commit
  2. 20 May, 2013 15 commits
  3. 19 May, 2013 7 commits
    • tuple (get): Implement N3670. · b5a8fed6
      	* include/std/tuple (get): Implement N3670.
      	* include/std/utility (get): Likewise.
      	* testsuite/20_util/pair/get.cc: Move to ...
      	* testsuite/20_util/pair/astuple/get.cc: Here.
      	* testsuite/20_util/pair/astuple/astuple.cc: New.
      	* testsuite/20_util/pair/astuple/constexpr_get.cc: New.
      	* testsuite/20_util/pair/astuple/constexpr_get_by_type.cc: New.
      	* testsuite/20_util/pair/astuple/get_by_type.cc: New.
      	* testsuite/20_util/pair/astuple/get_by_type_neg.cc: New.
      	* testsuite/20_util/pair/astuple/get_neg.cc: New.
      	* testsuite/20_util/tuple/element_access/constexpr_get_by_type.cc: New.
      	* testsuite/20_util/tuple/element_access/get2_by_type.cc: New.
      	* testsuite/20_util/tuple/element_access/get_by_type.cc: New.
      
      From-SVN: r199082
      Jonathan Wakely committed
    • 2013-05-19 Paolo Carlini <paolo.carlini@oracle.com> · eeb71f0c
      	* Revert last commit.
      
      From-SVN: r199081
      Paolo Carlini committed
    • mips.h (BASE_INSN_LENGTH, [...]): New macros. · da734fa1
      gcc/
      	* config/mips/mips.h (BASE_INSN_LENGTH, NOP_INSN_LENGTH): New macros.
      	* config/mips/mips.c (mips_symbol_insns, mips_address_insns)
      	(mips_const_insns, mips_split_const_insns, mips_load_store_insns)
      	(mips_idiv_insns): Update the comments to say that the returned
      	instruction counts are in units of BASE_INSN_LENGTH.
      	(mips_adjust_insn_length): Multiply the mips_load_label_num_insns
      	by BASE_INSN_LENGTH rather than 4.  Add the jump separately,
      	using 2 rather than 4 as the length of indirect MIPS16 and
      	microMIPS jumps.  Use NOP_INSN_LENGTH rather than 4 as the
      	length of a NOP.  Don't divide MIPS16 lengths by 2.
      	(mips16_split_long_branches): Assume a branch is long if the
      	length is greater than 4 rather than 8.
      	* config/mips/mips.md (length): Give MIPS16 lengths directly,
      	rather than multiplying them by 2.  Multiply instruction counts
      	by BASE_INSN_LENGTH rather than 4.
      	(*jump_mips16, tls_get_tp_mips16_<mode>)
      	(*tls_get_tp_mips16_call_<mode>): Divide lengths by 2.
      
      From-SVN: r199080
      Richard Sandiford committed
    • * ChangeLog: Remove merge marker. · e2420687
      From-SVN: r199079
      Uros Bizjak committed
    • mips.md (extended_mips16): Remove branch case. · 13719e8b
      gcc/
      	* config/mips/mips.md (extended_mips16): Remove branch case.
      	(length): Remove duplicated extended_mips16 test.
      
      From-SVN: r199078
      Richard Sandiford committed
    • t-sde: Don't build 64-bit microMIPS multilibs. · c3850d14
      gcc/
      	* config/mips/t-sde: Don't build 64-bit microMIPS multilibs.
      
      From-SVN: r199077
      Richard Sandiford committed
    • Daily bump. · b0a7990a
      From-SVN: r199075
      GCC Administrator committed
  4. 18 May, 2013 11 commits
  5. 17 May, 2013 6 commits
    • lto-symtab.c (lto_symtab_merge_cgraph_nodes): Resolve cross module weakrefs. · e01c7cca
      	* lto-symtab.c (lto_symtab_merge_cgraph_nodes): Resolve cross module
      	weakrefs.
      	* cgraph.c (dump_cgraph_node): Do not ice on unresolved alias.
      	* cgraphunit.c (handle_alias_pairs): Store target of unresolved weakrefs.
      	(output_weakrefs): Update.
      
      From-SVN: r199041
      Jan Hubicka committed
    • lto-partition.c (privatize_symbol_name): Return true when privatizing happened. · 8ee05051
      	* lto-partition.c (privatize_symbol_name): Return true when
      	privatizing happened.
      	(rename_statics): Do not go into infinite loop when privatizing
      	is not needed.
      
      From-SVN: r199040
      Jan Hubicka committed
    • re PR middle-end/57276 (Waste work in cgraph_edge_brings_all_agg_vals_for_node()) · c3272a92
      2013-05-17  Po-Chun Chang  <pchang9@cs.wisc.edu>
      	    Martin Jambor  <mjambor@suse.cz>
      
      	PR middle-end/57276
      	* ipa-cp.c (cgraph_edge_brings_all_agg_vals_for_node): Break when a
      	value that corresponds to the given aggval is found in values vector.
      
      
      Co-Authored-By: Martin Jambor <mjambor@suse.cz>
      
      From-SVN: r199035
      Po-Chun Chang committed
    • driver-i386.c (host_detect_local_cpu): Pass mmx, 3dnow, sse, sse2, sse3, ssse3… · 11c2aa39
      driver-i386.c (host_detect_local_cpu): Pass mmx, 3dnow, sse, sse2, sse3, ssse3 and sse4a flags to options.
      
      	* config/i386/driver-i386.c (host_detect_local_cpu): Pass mmx, 3dnow,
      	sse, sse2, sse3, ssse3 and sse4a flags to options.
      
      From-SVN: r199034
      Uros Bizjak committed
    • gengtype-state.c: (s_expr_writer): New class, to handle prettifying of output… · abecc8c6
      gengtype-state.c: (s_expr_writer): New class, to handle prettifying of output layout of s-expressions.
      
      2013-05-17  David Malcolm  <dmalcolm@redhat.com>
      
      	* gengtype-state.c: (s_expr_writer): New class, to handle
      	prettifying of output layout of s-expressions.
      	(state_writer): New class, to write out gtype.state.
      	(state_written_type_count): Move this variable into member data of
      	state_writer.
      	(s_expr_writer::s_expr_writer): New code: constructor for new class
      	(state_writer::state_writer(): ditto
      	(s_expr_writer::write_new_line): New function
      	(s_expr_writer::write_any_indent): ditto
      	(s_expr_writer::begin_s_expr): ditto
      	(s_expr_writer::end_s_expr): ditto
      	(write_state_fileloc): convert to method of state_writer...
      	(state_writer:: write_state_fileloc): ...and use methods of
      	s_expr_writer to write indentation into the gtype.state output file
      	to visually represent the hierarchical structure of the list
      	structures
      	(write_state_fields): ditto, renaming to...
      	(state_writer::write_state_fields)
      	(write_state_a_string): ditto, renaming to...
      	(state_writer::write_state_a_string)
      	(write_state_string_option): ditto, renaming to...
      	(state_writer::write_state_string_option)
      	(write_state_type_option): ditto, renaming to...
      	(state_writer::write_state_type_option)
      	(write_state_nested_option): ditto, renaming to...
      	(state_writer::write_state_nested_option)
      	(write_state_option): ditto, renaming to...
      	(state_writer::write_state_option)
      	(write_state_options): ditto, renaming to...
      	(state_writer::write_state_options)
      	(write_state_lang_bitmap): ditto, renaming to...
      	(state_writer::write_state_lang_bitmap)
      	(write_state_version): ditto, renaming to...
      	(state_writer::write_state_version)
      	(write_state_scalar_type): ditto, renaming to...
      	(state_writer::write_state_scalar_type)
      	(write_state_string_type): ditto, renaming to...
      	(state_writer::write_state_string_type)
      	(write_state_undefined_type): ditto, renaming to...
      	(state_writer::write_state_undefined_type)
      	(write_state_struct_union_type): ditto, renaming to...
      	(state_writer::write_state_struct_union_type)
      	(write_state_struct_type): ditto, renaming to...
      	(state_writer::write_state_struct_type)
      	(write_state_user_struct_type): ditto, renaming to...
      	(state_writer::write_state_user_struct_type)
      	(write_state_lang_struct_type): ditto, renaming to...
      	(state_writer::write_state_lang_struct_type)
      	(write_state_param_struct_type): ditto, renaming to...
      	(state_writer::write_state_param_struct_type)
      	(write_state_pointer_type): ditto, renaming to...
      	(state_writer::write_state_pointer_type)
      	(write_state_array_type): ditto, renaming to...
      	(state_writer::write_state_array_type)
      	(write_state_gc_used): ditto, renaming to...
      	(state_writer::write_state_gc_used)
      	(write_state_common_type_content): ditto, renaming to...
      	(state_writer::write_state_common_type_content)
      	(write_state_type): ditto, renaming to...
      	(state_writer::write_state_type)
      	(write_state_pair_list): ditto, renaming to...
      	(state_writer::write_state_pair_list)
      	(write_state_pair): ditto, renaming to...
      	(state_writer::write_state_pair)
      	(write_state_typedefs): ditto, renaming to...
      	(state_writer::write_state_typedefs)
      	(write_state_structures): ditto, renaming to...
      	(state_writer::write_state_structures)
      	(write_state_param_structs): ditto, renaming to...
      	(state_writer::write_state_param_structs)
      	(write_state_variables): ditto, renaming to...
      	(state_writer::write_state_variables)
      	(write_state_srcdir): ditto, renaming to...
      	(state_writer::write_state_srcdir)
      	(write_state_files_list): ditto, renaming to...
      	(state_writer::write_state_files_list)
      	(write_state_languages): ditto, renaming to...
      	(state_writer::write_state_languages)
      	(write_state): create a state_writer instance and use it when
      	writing out the state file
      
      From-SVN: r199032
      David Malcolm committed
    • re PR rtl-optimization/57304 (Revision 198896 segfaults building cpu2000 benchmark 176.gcc) · 816a3f73
      	PR rtl-optimization/57304
      	* web.c (union_match_dups): Ensure that DF_REF_LOC exists before
      	accessing DF_REF_REAL_LOC.
      
      From-SVN: r199030
      Mike Stump committed