1. 24 May, 2015 12 commits
    • re PR lto/66180 (many -Wodr false positives when building LLVM with -flto) · 233ce289
      
      	PR lto/66180
      	* ipa-devirt.c (type_with_linkage): Check that TYPE_STUB_DECL
      	is set; check for assembler name at LTO time.
      	(type_in_anonymous_namespace): Remove hacks, check that all
      	anonymous types are called "<anon>"
      	(odr_type_p): Simplify; add check for "<anon>"
      	(odr_subtypes_equivalent): Add odr_type_p check.
      	* tree.c (need_assembler_name_p): Even anonymous namespace needs
      	assembler name.
      	* mangle.c (mangle_decl): Mangle anonymous namespace types as
      	"<anon>".
      	* g++.dg/lto/pr66180_0.C: New testcase.
      	* g++.dg/lto/pr66180_1.C: New testcase.
      
      From-SVN: r223633
      Jan Hubicka committed
    • re PR fortran/66257 (ELEMENTAL procedure pointer component XX is not allowed as an actual argument) · bc0c7f39
      	PR fortran/66257
      gcc/fortran/
      	* resolve.c (resolve_actual_arglist): Don't throw an error
      	if the argument with procedure pointer component is not a variable.
      gcc/testsuite/
      	* typebound_call_27.f90: New file.
      
      From-SVN: r223631
      Mikael Morin committed
    • ipa-utils.h (method_class_type): Remove. · 70e7f2a2
      
      	* ipa-utils.h (method_class_type): Remove.
      	* cgraphunit.c (walk_polymorphic_call_targets): Use TYPE_METHOD_BASETYPE.
      	* ipa-devirt.c (type_in_anonymous_namespace_p): Check that it is called
      	on main variants only.
      	(method_class_type): Remove.
      	(update_type_inheritance_graph): Use TYPE_METHOD_BASETYPE.
      	(build_type_inheritance_graph): Likewise.
      	* ipa-icf.c (sem_function::equals_wpa): Likewise.
      	* pa-polymorphic-call.c (decl_maybe_in_construction_p, 
      	check_stmt_for_type_change): Use TYPE_METHOD_BASETYPE.
      
      From-SVN: r223629
      Jan Hubicka committed
    • tree.c (prototype_p, [...]): Constify. · 66f0bbd5
      
      	* tree.c (prototype_p, virtual_method_call_p, obj_type_ref_class,
      	is_typedef_decl, typedef_variant_p): Constify.
      	* tree.h (prototype_p, virtual_method_call_p, obj_type_ref_class,
      	is_typedef_decl, typedef_variant_p): Constify.
      
      From-SVN: r223628
      Jan Hubicka committed
    • add default for HAVE_tablejump · 0e5f14d4
      gcc/ChangeLog:
      
      2015-05-23  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
      
      	* defaults.h (gen_tablejump): New function.
      	(HAVE_tablejump): Add default value.
      	* expr.c: Adjust.
      	* stmt.c: Likewise.
      
      From-SVN: r223625
      Trevor Saunders committed
    • add default for HAVE_store_multiple · b77eb5eb
      gcc/ChangeLog:
      
      2015-05-23  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
      
      	* defaults.h (gen_store_multiple): New function.
      	(HAVE_store_multiple): Add default value.
      	* expr.c (move_block_from_reg): Adjust.
      
      From-SVN: r223624
      Trevor Saunders committed
    • add default for HAVE_load_multiple · e51f0f4f
      gcc/ChangeLog:
      
      2015-05-23  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
      
      	* defaults.h (gen_load_multiple): New function.
      	(HAVE_load_multiple): Add default value.
      	* expr.c (move_block_to_reg): Adjust.
      
      From-SVN: r223623
      Trevor Saunders committed
    • provide default for HAVE_mem_signal_fence · 15469812
      gcc/ChangeLog:
      
      2015-05-23  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
      
      	* defaults.h (gen_mem_signal_fence): New function.
      	(HAVE_mem_signal_fence): Add default value.
      	* optabs.c: Adjust.
      
      From-SVN: r223622
      Trevor Saunders committed
    • always define HAVE_memory_barrier · c76a4610
      gcc/ChangeLog:
      
      2015-05-23  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
      
      	* defaults.h (gen_memory_barrier): New function.
      	(HAVE_memory_barrier): Add default value.
      	* optabs.c: Adjust.
      
      From-SVN: r223621
      Trevor Saunders committed
    • provide default for HAVE_mem_thread_fence · fcb922a9
      gcc/ChangeLog:
      
      2015-05-23  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
      
      	* defaults.h (gen_mem_thread_fence): New function.
      	(HAVE_mem_thread_fence): Add default definition.
      	* optabs.c: Adjust.
      
      From-SVN: r223620
      Trevor Saunders committed
    • always define HAVE_lo_sum · d0b2266a
      gcc/ChangeLog:
      
      2015-05-23  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
      
      	* combine.c (find_split_point): Check the value of HAVE_lo_sum
      	instead of if it is defined.
      	(combine_simplify_rtx): Likewise.
      	* lra-constraints.c (process_address_1): Likewise.
      	* config/darwin.c: Adjust.
      	* genconfig.c (main): Always define HAVE_lo_sum.
      
      From-SVN: r223619
      Trevor Saunders committed
    • Daily bump. · a63670fe
      From-SVN: r223618
      GCC Administrator committed
  2. 23 May, 2015 11 commits
  3. 22 May, 2015 17 commits