1. 21 Jul, 2017 9 commits
    • Add nvptx_override_options_after_change · 967a353a
      2017-07-21  Tom de Vries  <tom@codesourcery.com>
      
      	PR lto/81430
      	* config/nvptx/nvptx.c (nvptx_override_options_after_change): New
      	function.
      	(TARGET_OVERRIDE_OPTIONS_AFTER_CHANGE): Define to
      	nvptx_override_options_after_change.
      
      From-SVN: r250421
      Tom de Vries committed
    • dwarf2out.c (output_file_names): Avoid double testing for dwarf_version >= 5. · 4bb3f8b5
      gcc/
      	* dwarf2out.c (output_file_names): Avoid double testing for
      	dwarf_version >= 5.
      
      From-SVN: r250420
      Ulrich Drepper committed
    • invoke.texi (AVR Built-in Functions): Re-layout section. · 74360f14
      gcc/
      	* doc/invoke.texi (AVR Built-in Functions): Re-layout section.
      
      From-SVN: r250419
      Georg-Johann Lay committed
    • cfgcleanup.c (flow_find_cross_jump): Do not crossjump across hot/cold regions. · ba61fc53
      
      	* cfgcleanup.c (flow_find_cross_jump): Do not crossjump across
      	hot/cold regions.
      	(try_crossjump_to_edge): Do not punt on partitioned functions.
      
      From-SVN: r250418
      Jan Hubicka committed
    • bb-reorder.c (find_rarely_executed_basic_blocks_and_crossing_edges): Put all BBs… · d9af4fea
      bb-reorder.c (find_rarely_executed_basic_blocks_and_crossing_edges): Put all BBs reachable only via paths crossing cold region to cold region.
      
      
      	* bb-reorder.c (find_rarely_executed_basic_blocks_and_crossing_edges):
      	Put all BBs reachable only via paths crossing cold region to cold
      	region.
      	* cfgrtl.c (find_bbs_reachable_by_hot_paths): New function.
      
      From-SVN: r250417
      Jan Hubicka committed
    • re PR tree-optimization/81303 (410.bwaves regression caused by r249919) · 1dae21ad
      2016-07-21  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/81303
      	* tree-vect-loop.c (vect_estimate_min_profitable_iters): Take
      	into account prologue and epilogue iterations when raising
      	min_profitable_iters to sth at least covering one vector iteration.
      
      From-SVN: r250416
      Richard Biener committed
    • arm.c (arm_test_cpu_arch_dat): Check for overlap. · ac48cd5e
      2017-07-21  Tamar Christina  <tamar.christina@arm.com>
      
      	* config/arm/arm.c (arm_test_cpu_arch_dat):
      	Check for overlap.
      
      From-SVN: r250415
      Tamar Christina committed
    • Remove TYPE_METHODS. · 5aaa8fb4
      	gcc/
      	Remove TYPE_METHODS.
      	* tree.h (TYPE_METHODS): Delete.
      	* dwarf2out.c (gen_member_die): Member fns are on TYPE_FIELDS.
      	* dbxout.c (dbxout_type_fields): Ignore FUNCTION_DECLs.
      	(dbxout_type_methods): Scan TYPE_FIELDS.
      	(dbxout_type): Don't check TYPE_METHODS here.
      	* function.c (use_register_for_decl): Always ignore register for
      	class types when not optimizing.
      	* ipa-devirt.c (odr_types_equivalent_p): Delete TYPE_METHODS scan.
      	* tree.c (free_lang_data_in_type): Stitch out member functions and
      	templates from TYPE_FIELDS.
      	(build_distinct_type_copy, verify_type_variant,
      	verify_type): Member fns are on TYPE_FIELDS.
      	* tree-dump.c (dequeue_and_dump): No TYPE_METHODS.
      	* tree-pretty-print.c (dump_generic_node): Likewise.
      
      	gcc/cp/
      	Remove TYPE_METHODS.
      	* class.c (maybe_warn_about_overly_private_class,
      	finish_struct_methods, one_inheriting_sig, count_fields,
      	add_fields_to_record_type, check_field_decls, check_methods,
      	clone_function_decl, set_method_tm_attributes,
      	finalize_literal_type_property, check_bases_and_members,
      	create_vtable_ptr, determine_key_method,
      	unreverse_member_declarations, finish_struct,
      	add_vcall_offset_vtbl_entries_1): Member fns are on TYPE_FIELDS.
      	* decl.c (fixup_anonymous_aggr): Likewise.
      	* decl2.c (reset_type_linkage_2): Likewise.
      	* method.c (after_nsdmi_defaulted_late_checks,
      	lazily_declare_fn): Likewise.
      	* optimize.c (maybe_thunk_body, maybe_clone_body): Likewise.
      	* pt.c (instantiate_class_template_1, tsubst_expr,
      	do_type_instantiation, instantiate_pending_templates): Likewise.
      	* search.c (lookup_field_1): Likewise.
      	* semantics.c (finish_member_declaration,
      	finish_omp_declare_simd_methods): Likewise.
      
      	gcc/c-family/
      	Remove TYPE_METHODS.
      	* c-ada-spec.c (is_tagged_type, has_nontrivial_methods,
      	dump_ada_template, print_ada_methods,
      	print_ada_declaration): Member fns are on TYPE_FIELDS.
      
      	gcc/objc/
      	Remove TYPE_METHODS.
      	* objc-runtime-shared-support.c (build_ivar_list_initializer):
      	Don't presume first item is a FIELD_DECL.
      
      	gcc/testsuite/
      	* g++.dg/ext/anon-struct6.C: Adjust diag.
      	* g++.old-deja/g++.other/anon4.C: Adjust diag.
      
      	libcc1/
      	Remove TYPE_METHODS.
      	* libcp1plugin.cc (plugin_build_decl): Member fns are on TYPE_FIELDS.
      
      From-SVN: r250413
      Nathan Sidwell committed
    • Daily bump. · 61612fa5
      From-SVN: r250412
      GCC Administrator committed
  2. 20 Jul, 2017 14 commits
  3. 19 Jul, 2017 17 commits