1. 26 Feb, 2015 22 commits
    • re PR ipa/65008 (ICE: in estimate_edge_growth, at ipa-inline.h:298 with -O2) · 1cf06f1e
      	PR ipa/65008
      	* ipa-inline.c (early_inliner): Recompute inline parameters.
      
      	* g++.dg/ipa/pr65008.C: New test.
      
      From-SVN: r221025
      Marek Polacek committed
    • Add profopt-target-cleanup · 3809f645
      2015-02-26  Tom de Vries  <tom@codesourcery.com>
      
      	* lib/profopt.exp (profopt-target-cleanup): New proc.
      	(profopt-execute): Use profopt-target-cleanup to handle cleanup of
      	files from sources from dg-additional-sources.
      
      From-SVN: r221024
      Tom de Vries committed
    • Add missing cleanup in run-gcov · 70f6380d
      2015-02-26  Tom de Vries  <tom@codesourcery.com>
      
      	* lib/gcov.exp: Cleanup in case of xfail.
      
      From-SVN: r221023
      Tom de Vries committed
    • re PR target/65171 (r214254 causes thousands of std::length_errors running boost… · 197bd30f
      re PR target/65171 (r214254 causes thousands of std::length_errors running boost testsuite on ppc64le)
      
      2015-02-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
      
      	PR target/65171
      	* config/rs6000/rs6000.c (rs6000_analyze_swaps): Ensure
      	instructions with TImode operands are included in the analysis.
      
      From-SVN: r221022
      Bill Schmidt committed
    • improve FSM jump thread dump · a99c3d70
      From-SVN: r221021
      Sebastian Pop committed
    • Fix warning. · a5ddeace
              * gcc.dg/tree-ssa/ssa-dom-thread-9.c: Fix warning due to missing type.
      
      From-SVN: r221020
      Sebastian Pop committed
    • Move ChangeLog entry to correct ChangeLog · b5f0a062
      From-SVN: r221017
      Peter Bergner committed
    • re PR debug/46102 (ICE: SIGSEGV in dwarf2out_finish (dwarf2out.c:8490) with… · b33da0c7
      re PR debug/46102 (ICE: SIGSEGV in dwarf2out_finish (dwarf2out.c:8490) with -feliminate-dwarf2-dups when using precompiled headers)
      
      	PR debug/46102
      	* dwarf2out.c (dwarf2out_init): Disable -feliminate-dwarf2-dups.
      testsuite/
      	PR debug/46102
      	* g++.dg/debug/dwarf2-1.C: XFAIL and move...
      	* g++.dg/debug/dwarf2/dwarf2-1.C: ...here.
      	* g++.dg/debug/dwarf2-2.C: XFAIL and move...
      	* g++.dg/debug/dwarf2/dwarf2-2.C: ...here.
      	* g++.dg/debug/dwarf2/typedef5.C: XFAIL.
      	* g++.dg/debug/pr46123.C: XFAIL and move...
      	* g++.dg/debug/dwarf2/pr46123-2.C: ...here.
      	* gcc.dg/debug/dwarf2-3.c: Move...
      	* gcc.dg/debug/dwarf2/dwarf2-3.c: ...here.
      
      From-SVN: r221016
      Aldy Hernandez committed
    • re PR c++/65202 (ICE segfault with constexpr/noexcept) · 75e0295b
      	PR c++/65202
      	* constexpr.c (cxx_eval_constant_expression): Don't evaluate
      	a RETURN_EXPR if its operand is null.
      
      	* g++.dg/cpp1y/pr65202.C: New test.
      
      From-SVN: r221015
      Marek Polacek committed
    • Add missing cleanup in g++.dg/gcov/gcov-14.C · 491080f4
      2015-02-26  Tom de Vries  <tom@codesourcery.com>
      
      	* g++.dg/gcov/gcov-14.C: Add cleanup of iostream.gcov, ostream.gcov and
      	locale_facets.h.gcov.
      
      From-SVN: r221013
      Tom de Vries committed
    • Add missing cleanup in gcc.target/i386/mcount_pic.c · 531f265a
      2015-02-26  Tom de Vries  <tom@codesourcery.com>
      
      	* gcc.target/i386/mcount_pic.c: Add missing cleanup-profile-file.
      
      From-SVN: r221012
      Tom de Vries committed
    • Add missing cleanup in gcc.dg/aru-2.c · bae08dc4
      2015-02-26  Tom de Vries  <tom@codesourcery.com>
      
      	* gcc.dg/aru-2.c: Add missing cleanup-profile-file.
      
      From-SVN: r221011
      Tom de Vries committed
    • Add a testcase for PR target/65217 · e5d0da7f
      	PR target/65217
      	* gcc.target/i386/pr65217.c: New.
      
      From-SVN: r221010
      H.J. Lu committed
    • Add missing cleanup in pch-init · b5cdc3eb
      2015-02-26  Tom de Vries  <tom@codesourcery.com>
      
      	* lib/dg-pch.exp (pch-init): Add missing cleanup of pchtest<n>.o.
      
      From-SVN: r221009
      Tom de Vries committed
    • Add missing cleanup in gcc.misc-tests/godump-1.c · c0680401
      2015-02-26  Tom de Vries  <tom@codesourcery.com>
      
      	* gcc.misc-tests/godump-1.c: Add missing cleanup of godump-1.out.
      
      From-SVN: r221008
      Tom de Vries committed
    • re PR middle-end/65048 (ICE in add_phi_args_after_copy_edge, at tree-cfg.c) · ae762b31
      	PR tree-optimization/65048
      	* tree-ssa-threadupdate.c (valid_jump_thread_path): New.
      	(thread_through_all_blocks): Call valid_jump_thread_path.
      	Remove invalid FSM jump-thread paths.
      
      	PR tree-optimization/65048
      	* gcc.dg/tree-ssa/ssa-dom-thread-9.c: New.
      
      From-SVN: r221007
      Sebastian Pop committed
    • passes.c (ipa_write_summaries_1): Call lto_output_init_mode_table. · db847fa8
      	* passes.c (ipa_write_summaries_1): Call lto_output_init_mode_table.
      	(ipa_write_optimization_summaries): Likewise.
      	* tree-streamer.h: Include data-streamer.h.
      	(streamer_mode_table): Declare extern variable.
      	(bp_pack_machine_mode, bp_unpack_machine_mode): New inline functions.
      	* lto-streamer-out.c (lto_output_init_mode_table,
      	lto_write_mode_table): New functions.
      	(produce_asm_for_decls): Call lto_write_mode_table when streaming
      	offloading LTO.
      	* lto-section-in.c (lto_section_name): Add "mode_table" entry.
      	(lto_create_simple_input_block): Add mode_table argument to the
      	lto_input_block constructors.
      	* ipa-prop.c (ipa_prop_read_section, read_replacements_section):
      	Likewise.
      	* data-streamer-in.c (string_for_index): Likewise.
      	* ipa-inline-analysis.c (inline_read_section): Likewise.
      	* ipa-icf.c (sem_item_optimizer::read_section): Likewise.
      	* lto-cgraph.c (input_cgraph_opt_section): Likewise.
      	* lto-streamer-in.c (lto_read_body_or_constructor,
      	lto_input_toplevel_asms): Likewise.
      	(lto_input_mode_table): New function.
      	* tree-streamer-out.c (pack_ts_fixed_cst_value_fields,
      	pack_ts_decl_common_value_fields, pack_ts_type_common_value_fields):
      	Use bp_pack_machine_mode.
      	* real.h (struct real_format): Add name field.
      	* lto-streamer.h (enum lto_section_type): Add LTO_section_mode_table.
      	(class lto_input_block): Add mode_table member.
      	(lto_input_block::lto_input_block): Add mode_table_ argument,
      	initialize mode_table.
      	(struct lto_file_decl_data): Add mode_table field.
      	(lto_input_mode_table, lto_output_init_mode_table): New prototypes.
      	* tree-streamer-in.c (unpack_ts_fixed_cst_value_fields,
      	unpack_ts_decl_common_value_fields,
      	unpack_ts_type_common_value_fields): Call bp_unpack_machine_mode.
      	* tree-streamer.c (streamer_mode_table): New variable.
      	* real.c (ieee_single_format, mips_single_format,
      	motorola_single_format, spu_single_format, ieee_double_format,
      	mips_double_format, motorola_double_format,
      	ieee_extended_motorola_format, ieee_extended_intel_96_format,
      	ieee_extended_intel_128_format, ieee_extended_intel_96_round_53_format,
      	ibm_extended_format, mips_extended_format, ieee_quad_format,
      	mips_quad_format, vax_f_format, vax_d_format, vax_g_format,
      	decimal_single_format, decimal_double_format, decimal_quad_format,
      	ieee_half_format, arm_half_format, real_internal_format): Add name
      	field.
      	* config/pdp11/pdp11.c (pdp11_f_format, pdp11_d_format): Likewise.
      lto/
      	* lto.c (lto_mode_identity_table): New variable.
      	(lto_read_decls): Add mode_table argument to the lto_input_block
      	constructor.
      	(lto_file_finalize): Initialize mode_table.
      	(lto_init): Initialize lto_mode_identity_table.
      
      From-SVN: r221005
      Jakub Jelinek committed
    • gcc-dg.exp (cleanup-final-insns-dump): New procedure. · 948f9b76
      	* lib/gcc-dg.exp (cleanup-final-insns-dump): New procedure.
      	* g++.dg/opt/dump1.C (dg-final): Call cleanup-final-insns-dump.
      
      From-SVN: r221004
      Uros Bizjak committed
    • re PR target/65161 (ICE: in vec<_haifa_insn_data, va_heap,… · b24b3262
      re PR target/65161 (ICE: in vec<_haifa_insn_data, va_heap, vl_embed>::operator[], at vec.h:736 with -O3 -fselective-scheduling2 -mtune=slm)
      
      gcc/
      
      	PR target/65161
      	* config/i386/i386.c (ix86_sched_reorder): Skip instruction
      	reordering for selective scheduling.
      
      gcc/testsuite/
      
      	PR target/65161
      	* gcc.target/i386/pr65161.c: New test.
      
      From-SVN: r221002
      Yuri Rumyantsev committed
    • arm-cores.def (cortex-m7): Add flag FL_NO_VOLATILE_CE. · afe006ad
      gcc/
      	* config/arm/arm-cores.def (cortex-m7): Add flag FL_NO_VOLATILE_CE.
      	* config/arm/arm-protos.h (FL_NO_VOLATILE_CE): New flag.
      	(arm_arch_no_volatile_ce): Declare new global variable.
      	* config/arm/arm.c (arm_arch_no_volatile_ce): New global variable.
      	(arm_option_override): Assign value to arm_arch_no_volatile_ce.
      	* config/arm/arm.h (arm_arch_no_volatile_ce): Declare it.
      	(TARGET_NO_VOLATILE_CE): New macro.
      	* config/arm/arm.md (arm_comparison_operator): Disabled if not allow
      	volatile memory access in IT block
      
      gcc/testsuite/
      	* gcc.target/arm/no-volatile-in-it.c: New test.
      
      From-SVN: r220999
      Terry Guo committed
    • * gcc.target/powerpc/htm-builtin-1.c (dg-do) Change to assemble. · f2903bd8
      	(dg-options): Add -save-temps.
      	(dg-final): Add cleanup-saved-temps.
      
      From-SVN: r220998
      Peter Bergner committed
    • Daily bump. · 073a9e6c
      From-SVN: r220995
      GCC Administrator committed
  2. 25 Feb, 2015 18 commits