1. 20 May, 2011 18 commits
    • jakub's avatar
      PR bootstrap/49086 · ae4330d7
      jakub authored
      	* gimple-fold.c (and_comparisons_1, or_comparisons_1): Return NULL
      	for PHI args that are SSA_NAME_IS_DEFAULT_DEF.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@173967 138bc75d-0d04-0410-961f-82ee72b054a4
      ae4330d7
    • janus's avatar
      2011-05-20 Janus Weil <janus@gcc.gnu.org> · adc3ca1b
      janus authored
      	PR fortran/48706
      	* module.c (write_dt_extensions): Do not write extended types which
      	are local to a subroutine.
      
      2011-05-20  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/48706
      	* gfortran.dg/extends_12.f03: New.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@173966 138bc75d-0d04-0410-961f-82ee72b054a4
      adc3ca1b
    • jason's avatar
      PR c++/24163 · 8411500a
      jason authored
      	PR c++/29131
      gcc/cp/
      	* pt.c (tsubst_copy_and_build) [CALL_EXPR]: Avoid repeating
      	unqualified lookup.
      	* semantics.c (perform_koenig_lookup): Add complain parm.
      	* cp-tree.h: Adjust.
      	* parser.c (cp_parser_postfix_expression): Adjust.
      	(cp_parser_perform_range_for_lookup): Adjust.
      libstdc++-v3/
      	* include/ext/pb_ds/assoc_container.hpp: Explicitly qualify calls to
      	functions from dependent bases.
      	* include/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp: Likewise.
      	* include/ext/pb_ds/detail/rb_tree_map_/
      	split_join_fn_imps.hpp: Likewise.
      	* include/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp: Likewise.
      	* include/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp: Likewise.
      	* include/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp: Likewise.
      	* include/ext/pb_ds/detail/splay_tree_/
      	split_join_fn_imps.hpp: Likewise.
      	* include/ext/pb_ds/detail/tree_policy/
      	order_statistics_imp.hpp: Likewise.
      	* include/ext/pb_ds/detail/trie_policy/
      	prefix_search_node_update_imp.hpp: Likewise.
      	* include/ext/rc_string_base.h: Likewise.
      	* include/ext/rope: Likewise.
      	* include/ext/ropeimpl.h: Likewise.
      	* testsuite/util/exception/safety.h: Likewise.
      	* testsuite/util/native_type/native_priority_queue.hpp: Likewise.
      	* testsuite/util/testsuite_io.h: Likewise.
      	* include/std/functional: Declare mem_fn earlier.
      	* include/tr1/functional: Likewise.
      	* include/tr1/exp_integral.tcc: Declare __expint_E1 earlier.
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@173965 138bc75d-0d04-0410-961f-82ee72b054a4
      8411500a
    • jason's avatar
      * semantics.c (finish_call_expr): SET_EXPR_LOCATION. · 330f36dc
      jason authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@173964 138bc75d-0d04-0410-961f-82ee72b054a4
      330f36dc
    • jsm28's avatar
      * Makefile.in: Update comment referring to $(OBJS-common). · f0246315
      jsm28 authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@173963 138bc75d-0d04-0410-961f-82ee72b054a4
      f0246315
    • ian's avatar
      * godump.c (go_output_typedef): Put enum constants in the macro · 32874486
      ian authored
      	hash table to avoid duplicate Go const definitions.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@173962 138bc75d-0d04-0410-961f-82ee72b054a4
      32874486
    • jsm28's avatar
      * Makefile.in (LIBDEPS): Add libcommon.a. · 0b4f4daf
      jsm28 authored
      	(LIBS): Likewise.
      	(GCC_OBJS): Remove diagnostic.o, pretty-print.o and input.o.
      	(OBJS-common): Remove diagnostic.o, input.o, intl.o,
      	pretty-print.o and version.o.
      	(OBJS-libcommon): New.
      	(ALL_HOST_BACKEND_OBJS): Add $(OBJS-libcommon).
      	(BACKEND): Add libcommon.a.
      	(MOSTLYCLEANFILES): Likewise.
      	(libcommon.a): New.
      	(xgcc$(exeext)): Don't explicitly use version.o and intl.o.
      	(cpp$(exeext)): Likewise.
      	(COLLECT2_OBJS): Remove intl.o, version.o, diagnostic.o,
      	pretty-print.o and input.o.
      	(lto-wrapper$(exeext)): Don't explicitly use intl.o.
      	(lto-wrapper.o): Depend on $(DIAGNOSTIC_H).
      	(errors.o): Remove.
      	(mips-tfile): Don't explicitly use version.o.
      	(mips-tdump): Likewise.
      	(gcov.o): Depend on $(DIAGNOSTIC_H).
      	(gcov-dump.o): Depend on intl.h and $(DIAGNOSTIC_H).
      	(GCOV_OBJS): Remove intl.o, version.o and errors.o.
      	(GCOV_DUMP_OBJS): Remove version.o and errors.o.
      	* gcov-dump.c: Include intl.h and diagnostic.h.
      	(main): Initialize diagnostics.
      	* gcov.c: Include diagnostic.h.
      	(fnotice): Remove.
      	(main): Initialize diagnostics.
      	* lto-wrapper.c: Include diagnostic.h.
      	(main): Initialize diagnostics.
      
      ada:
      	* gcc-interface/Make-lang.in (EXTRA_GNATBIND_OBJS): Remove
      	version.o.
      	* gcc-interface/Makefile.in (EXTRA_GNATTOOLS_OBJS): Use
      	libcommon.a instead of version.o.
      
      cp:
      	* Make-lang.in (GXX_OBJS): Remove intl.o and version.o.
      
      fortran:
      	* Make-lang.in (GFORTRAN_D_OBJS): Remove version.o and intl.o.
      
      go:
      	* Make-lang.in (GCCGO_OBJS): Remove intl.o and version.o.
      
      java:
      	* Make-lang.in ($(XGCJ)$(exeext)): Don't explicitly use intl.o and
      	version.o.
      	(JCFDUMP_OBJS): Remove errors.o, version.o and intl.o.
      	(JVGENMAIN_OBJS): Remove errors.o and intl.o.
      	(java/jcf-dump.o, java/jvgenmain.o): Depend in $(DIAGNOSTIC_H).
      	* jcf-dump.c: Include diagnostic.h.
      	(main): Initialize diagnostics.
      	* jvgenmain.c: Include diagnostic.h.
      	(main): Initialize diagnostics.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@173958 138bc75d-0d04-0410-961f-82ee72b054a4
      0b4f4daf
    • matz's avatar
      * Makefile.in (OBJS-common, OBJS-md, OBJS-archive): Merge into OBJS. · aef23a85
      matz authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@173957 138bc75d-0d04-0410-961f-82ee72b054a4
      aef23a85
    • matz's avatar
      * lto-streamer.c (lto_record_common_node): Don't track seen nodes, · 02b9b70b
      matz authored
      	use lto_streamer_cache_append directly instead of returning a VEC.
      	(preload_common_node): Remove.
      	(lto_get_common_nodes): Rename to lto_preload_common_nodes, don't
      	track seen nodes.
      	(lto_streamer_cache_create): Call lto_preload_common_nodes.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@173956 138bc75d-0d04-0410-961f-82ee72b054a4
      02b9b70b
    • rguenth's avatar
      2011-05-20 Richard Guenther <rguenther@suse.de> · 06ec5ac4
      rguenth authored
      	PR tree-optimization/49079
      	* tree-dfa.c (get_ref_base_and_extent): Handle view-converting
      	MEM_REFs correctly for the trailing array access detection.
      	Special case constants the same way as decls for overall size
      	constraining.
      
      	* gcc.dg/torture/pr49079.c: New testcase.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@173954 138bc75d-0d04-0410-961f-82ee72b054a4
      06ec5ac4
    • uros's avatar
      * config/i386/mingw32.h (OUTPUT_QUOTED_STRING): Fix macro · 6ae2c051
      uros authored
      	argument expansion.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@173953 138bc75d-0d04-0410-961f-82ee72b054a4
      6ae2c051
    • jb's avatar
      PR 48977 Denormal exception on glibc targets · 1000431d
      jb authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@173952 138bc75d-0d04-0410-961f-82ee72b054a4
      1000431d
    • jakub's avatar
      PR tree-optimization/49073 · 8a245b9d
      jakub authored
      	* gimple-fold.c (and_comparisons_1, or_comparisons_1): Return
      	NULL if PHI argument is SSA_NAME, whose def_stmt is dominated
      	by the PHI.
      	* tree-ssa-ifcombine.c (tree_ssa_ifcombine): Calculate dominators.
      
      	* gcc.c-torture/execute/pr49073.c: New test.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@173948 138bc75d-0d04-0410-961f-82ee72b054a4
      8a245b9d
    • jb's avatar
      Clarify FP exception documentation and messages · 98b28ab6
      jb authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@173944 138bc75d-0d04-0410-961f-82ee72b054a4
      98b28ab6
    • rguenth's avatar
      2011-05-20 Richard Guenther <rguenther@suse.de> · c9819bb0
      rguenth authored
      	PR middle-end/48849
      	* gimple.c (gimple_register_canonical_type): Compute TYPE_CANONICAL
      	of pointer types the same way the middle-end does.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@173939 138bc75d-0d04-0410-961f-82ee72b054a4
      c9819bb0
    • rguenth's avatar
      2011-05-20 Richard Guenther <rguenther@suse.de> · 4d83607a
      rguenth authored
      	* gimple.c (gimple_register_type_1): Do not fiddle with
      	main-variant or pointer-to chains.  Delay all fixup to
      	uniquify_nodes.
      
      	lto/
      	* lto.c (lto_ft_common): Remove pointer-to chain teardown.
      	(lto_ft_type): Move main-variant and pointer-to chain building ...
      	(uniquify_nodes): ... here.  Compute TYPE_CANONICAL also here,
      	in a separate final loop.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@173938 138bc75d-0d04-0410-961f-82ee72b054a4
      4d83607a
    • gccadmin's avatar
      Daily bump. · b5a96bb3
      gccadmin authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@173935 138bc75d-0d04-0410-961f-82ee72b054a4
      b5a96bb3
    • ian's avatar
      Update to current version of Go library. · 84911de8
      ian authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@173931 138bc75d-0d04-0410-961f-82ee72b054a4
      84911de8
  2. 19 May, 2011 22 commits
    • qneill's avatar
      2011-05-19 Quentin Neill <quentin.neill@amd.com> · ad33e6a8
      qneill authored
      	* config/i386/sse.md (fma4_fmsubadd): Use <ssemodesuffix>.
      	(fma4_fmaddsub): Likewise
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@173929 138bc75d-0d04-0410-961f-82ee72b054a4
      ad33e6a8
    • hubicka's avatar
      · b2640e03
      hubicka authored
      	* gimple.c (gtc_visited, gtc_ob, type_pair_hash, type_pair_eq): Remove.
      	(GIMPLE_TYPE_PAIR_SIZE): New macro.
      	(type_pair_cache): New static var.
      	(lookup_type_pair): Use fixed sized custom hash; make inline.
      	(gtc_visit, gimple_types_compatible_p, gimple_register_type_1): Update
      	calls of lookup_type_pair.
      	(print_gimple_types_stats): Remove cache stats.
      	(free_gimple_type_tables): Free type_pair_cache instead of gtc_visited
      	and gtc_ob.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@173925 138bc75d-0d04-0410-961f-82ee72b054a4
      b2640e03
    • uros's avatar
      * config/i386/i386.c (option_override_internal): Enable TARGET_CMOVE · d9973cb4
      uros authored
      	when TARGET_RDRND is active.
      	(ix86_expand_builtin) <case IX86_BUILTIN_RDRAND{16,32,64}_STEP>:
      	Generate dummy SImode target register when target is NULL.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@173921 138bc75d-0d04-0410-961f-82ee72b054a4
      d9973cb4
    • burnus's avatar
      2011-06-19 Tobias Burnus <burnus@net-b.de> · c16a0489
      burnus authored
              PR fortran/18918
              * trans-types.c (gfc_get_element_type): Handle scalar coarrays.
              (gfc_get_nodesc_array_type): Make a variant-type copy for scalar
              coarrays.
              * trans.c (gfc_build_array_ref): Return original type not
              * variant
              copy for scalar coarrays.
              * trans-array.c (gfc_conv_array_ref): Ditto.
      
      2011-06-19  Tobias Burnus  <burnus@net-b.de>
      
              PR fortran/18918
              * gfortran.dg/coarray_21.f90: New.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@173920 138bc75d-0d04-0410-961f-82ee72b054a4
      c16a0489
    • paolo's avatar
      2011-05-19 Paolo Carlini <paolo.carlini@oracle.com> · 46262525
      paolo authored
      	* include/std/tuple (tuple_element<__i, const _Tp>,
      	tuple_element<__i, volatile _Tp>, tuple_element<__i,
      	const volatile _Tp>, tuple_size<const _Tp>, tuple_size<volatile _Tp>,
      	tuple_size<const volatile _Tp>): Add.
      	* include/std/utility (tuple_size<std::pair<_Tp1, _Tp2>>): Tweak.
      	* include/std/array (tuple_size<array<_Tp, _Nm>>): Likewise.
      	* testsuite/20_util/tuple/cv_tuple_size.cc: New.
      	* testsuite/20_util/tuple/cv_tuple_element.cc: Likewise.
      	* testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Tweak dg-warning
      	line number.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@173919 138bc75d-0d04-0410-961f-82ee72b054a4
      46262525
    • paolo's avatar
      2011-05-19 Paolo Carlini <paolo.carlini@oracle.com> · 68757038
      paolo authored
      	* include/std/tuple (tuple<>::operator=(tuple&&)): Specify as
              noexcept.
      	(__get_helper): Likewise.
      	(_Head_base<>::_M_head, _Tuple_impl<>::_M_head, _M_tail): Likewise.
      	* include/bits/move.h (swap): Likewise.
      	* include/bits/algorithmfwd.h (swap): Adjust.
      	* include/bits/stl_pair.h (pair<>::operator=(pair&&)): Spec noexcept.
      	* testsuite/util/testsuite_allocator.h (uneq_allocator): In C++0x
      	mode, prefer delete to access control to make the type not copy
      	assignable.
      	* testsuite/util/testsuite_tr1.h: Add test classes.
      	* testsuite/20_util/tuple/noexcept_swap.cc: New.
      	* testsuite/20_util/tuple/noexcept_move_assign.cc: Likewise.
      	* testsuite/25_algorithms/reverse/moveable.cc: Likewise, prefer
      	delete to access control.
      	* testsuite/25_algorithms/swap_ranges/moveable.cc: Likewise.
      	* testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Adjust dg-warning
      	line numbers.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@173917 138bc75d-0d04-0410-961f-82ee72b054a4
      68757038
    • jsm28's avatar
      contrib: · bcbb3950
      jsm28 authored
      	* gcc_update (gcc/config/arm/arm-tables.opt): Also depend on
      	gcc/config/arm/arm-fpus.def.
      
      gcc:
      	* config/arm/arm-fpus.def: New.
      	* config/arm/genopt.sh: Generate Enum and EnumValue entries from
      	arm-fpus.def.
      	* config/arm/arm-tables.opt: Regenerate.
      	* config/arm/arm.c (all_fpus): Move contents to arm-fpus.def.
      	(arm_option_override): Don't decode FPU name to string here.
      	* config/arm/arm.opt (mfpu=): Use Enum.
      	* config/arm/t-arm ($(srcdir)/config/arm/arm-tables.opt, arm.o):
      	Update dependencies.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@173916 138bc75d-0d04-0410-961f-82ee72b054a4
      bcbb3950
    • jsm28's avatar
      * collect2.c: Include diagnostic.h. · 11091b4d
      jsm28 authored
      	(fatal_perror, fatal, error, fancy_abort): Remove.
      	(main): Set progname.  Call xmalloc_set_program_name and
      	diagnostic_initialize.
      	(maybe_run_lto_and_relink, main, collect_execute, scan_prog_file,
      	scan_libraries, resolve_lib_name): Call fatal_error instead of
      	fatal and fatal_perror.
      	* collect2.h (error, fatal, fatal_perror): Don't declare.
      	* tlink.c: Include diagnostic-core.h.
      	(recompile_files): Call fatal_error instead of fatal_perror.
      	* Makefile.in (COLLECT2_OBJS): Include diagnostic.o,
      	pretty-print.o and input.o.
      	(collect2.o, tlink.o): Update dependencies.
      
      testsuite:
      	* lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
      	output.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@173915 138bc75d-0d04-0410-961f-82ee72b054a4
      11091b4d
    • ro's avatar
      * config/i386/i386.md (tls_initial_exec_64_sun): Add semicolon. · c2b88971
      ro authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@173914 138bc75d-0d04-0410-961f-82ee72b054a4
      c2b88971
    • ro's avatar
      PR target/40483 · 3468b0d6
      ro authored
      	* configure.ac (gcc_cv_as_comdat_group_group): Check for Sun as
      	COMDAT group syntax, both SPARC and x86 variants.
      	(HAVE_COMDAT_GROUP): Also define if gcc_cv_as_comdat_group_group.
      	* configure: Regenerate.
      	* config/sol2.h (TARGET_SOLARIS): Define.
      	(PUSHSECTION_FORMAT): Remove.
      	(SECTION_NAME_FORMAT): Define.
      	* config/sol2.c: Include hashtab.h.
      	(solaris_output_init_fini): Replace PUSHSECTION_FORMAT by its
      	expansion, using SECTION_NAME_FORMAT.
      	(solaris_comdat_htab): New variable.
      	(struct comdat_entry): Define.
      	(comdat_hash): New function.
      	(comdat_eq): New function.
      	(solaris_elf_asm_comdat_section): New function.
      	(solaris_define_comdat_signature): New function.
      	(solaris_code_end): New function.
      	* config/sol2-protos.h (solaris_elf_asm_comdat_section): Declare.
      	(solaris_code_end): Declare.
      	* config/t-sol2 (sol2.o): Add $HASHTAB_H dependency.
      	* config/i386/i386.c (ix86_code_end) [TARGET_SOLARIS]: Call
      	solaris_code_end.
      	(i386_solaris_elf_named_section): Wrap in TARGET_SOLARIS.
      	Remove ATTRIBUTE_UNUSED.
      	[!USE_GAS]: Call solaris_elf_asm_comdat_section for
      	SECTION_LINKONCE sections if HAVE_COMDAT_GROUP.
      	* config/sparc/sparc.c (sparc_solaris_elf_asm_named_section):
      	Likewise.
      	* config/i386/sol2-10.h (TARGET_ASM_NAMED_SECTION): Moved ...
      	* config/i386/sol2.h (TARGET_ASM_NAMED_SECTION): ... here.
      	* config/sparc/sol2.h (TARGET_ASM_CODE_END): Redefine.
      	(PUSHSECTION_FORMAT): Remove.
      	(SECTION_NAME_FORMAT): Redefine.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@173913 138bc75d-0d04-0410-961f-82ee72b054a4
      3468b0d6
    • jakub's avatar
      PR c++/49043 · 14a77a22
      jakub authored
      	* decl.c (check_omp_return): Stop searching on sk_function_parms.
      
      	* testsuite/libgomp.c++/pr49043.C: New test.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@173907 138bc75d-0d04-0410-961f-82ee72b054a4
      14a77a22
    • rguenth's avatar
      2011-05-19 Richard Guenther <rguenther@suse.de> · 820edc7c
      rguenth authored
      	PR testsuite/49063
      	* gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@173906 138bc75d-0d04-0410-961f-82ee72b054a4
      820edc7c
    • ktietz's avatar
      2011-05-19 Kai Tietz <ktietz@redhat.com> · d515ee79
      ktietz authored
      	* tree-cfg.c (verify_gimple_assign_binary): Barf on
      	TRUTH_AND_EXPR, TRUTH_OR_EXPR, and TRUTH_XOR_EXPR.
      	(gimplify_expr): Move TRUTH_AND|OR|XOR_EXPR to its binary form.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@173903 138bc75d-0d04-0410-961f-82ee72b054a4
      d515ee79
    • ro's avatar
      2011-05-19 Anatoly Sokolov <aesok@post.ru> · f5030be1
      ro authored
      	    Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
      
      	* config/t-sol2 (sol2.o): Add $(TARGET_H) dependency.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@173902 138bc75d-0d04-0410-961f-82ee72b054a4
      f5030be1
    • rguenth's avatar
      2011-05-19 Richard Guenther <rguenther@suse.de> · dda02ea2
      rguenth authored
      	PR middle-end/48985
      	* tree-object-size.c (addr_object_size): If the pointed-to
      	variable is a decl use DECL_SIZE_UNIT instead of TYPE_SIZE_UNIT.
      
      	* gcc.dg/builtin-object-size-11.c: New testcase.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@173901 138bc75d-0d04-0410-961f-82ee72b054a4
      dda02ea2
    • rguenth's avatar
      2011-05-19 Richard Guenther <rguenther@suse.de> · bddb3763
      rguenth authored
      	* gimple.c (gimple_types_compatible_p_1): Compare names of
      	the types themselves.
      	(iterative_hash_gimple_type): And hash them that way.
      	(gimple_register_type_1): If we register a main variant properly
      	initialize the leader to ourselves.
      
      	lto/
      	* lto.c (uniquify_nodes): First register all types before
      	fixing up the tree SCC.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@173900 138bc75d-0d04-0410-961f-82ee72b054a4
      bddb3763
    • paolo's avatar
      2011-05-19 Daniel Krugler <daniel.kruegler@googlemail.com> · 01bbe5aa
      paolo authored
      	* testsuite/util/testsuite_tr1.h: Add test classes.
      	* testsuite/20_util/is_nothrow_assignable/value.cc: Add.
      
      2011-05-19  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* include/std/type_traits (is_assignable, is_copy_assignable,
      	is_move_assignable, is_nothrow_assignable, is_nothrow_copy_assignable,
      	is_nothrow_move_assignable): Add; minor tweaks elsewhere.
      	(has_nothrow_copy_assign): Remove.
      	* testsuite/util/testsuite_tr1.h: Add test classes.
      	* testsuite/20_util/is_assignable/requirements/typedefs.cc: Add.
      	* testsuite/20_util/is_assignable/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/is_nothrow_assignable/value.cc: Likewise.
      	* testsuite/20_util/is_nothrow_assignable/requirements/typedefs.cc:
      	Likewise.
      	* testsuite/20_util/is_nothrow_assignable/requirements/
      	explicit_instantiation.cc: Likewise.
      	* testsuite/20_util/is_move_assignable/value.cc: Likewise.
      	* testsuite/20_util/is_move_assignable/requirements/typed...
      01bbe5aa
    • jsm28's avatar
      * zh_CN.po: Update. · 9e07df3b
      jsm28 authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@173897 138bc75d-0d04-0410-961f-82ee72b054a4
      9e07df3b
    • vries's avatar
      2011-05-19 Tom de Vries <tom@codesourcery.com> · f2263848
      vries authored
      	PR target/45098
      	* gcc.target/arm/ivopts.c: New test.
      	* gcc.target/arm/ivopts-2.c: New test.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@173896 138bc75d-0d04-0410-961f-82ee72b054a4
      f2263848
    • vries's avatar
      2011-05-19 Tom de Vries <tom@codesourcery.com> · 3403feba
      vries authored
      	* lib/lib/scanasm.exp (object-size): Fix target selector handling.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@173895 138bc75d-0d04-0410-961f-82ee72b054a4
      3403feba
    • vries's avatar
      2011-05-19 Tom de Vries <tom@codesourcery.com> · 055d6bb2
      vries authored
      	PR target/45098
      	* tree-ssa-loop-ivopts.c (get_expr_id): Factored new function out of
      	get_loop_invariant_expr_id.
      	(get_loop_invariant_expr_id): Use get_expr_id.
      	(parm_decl_cost): New function.
      	(determine_use_iv_cost_condition): Use get_expr_id and parm_decl_cost.
      	Improve bound cost estimation.  Use different inv_expr_id for elim and
      	express cases.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@173894 138bc75d-0d04-0410-961f-82ee72b054a4
      055d6bb2
    • vries's avatar
      2011-05-19 Tom de Vries <tom@codesourcery.com> · ee36045b
      vries authored
      	PR target/45098
      	* tree-ssa-loop-ivopts.c (determine_iv_cost): Prevent
      	cost_base.cost == 0.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@173893 138bc75d-0d04-0410-961f-82ee72b054a4
      ee36045b