- 26 Feb, 2015 27 commits
-
-
Fix PR ipa/64693 PR ipa/64693 * ipa-icf.c (symbol_compare_collection::symbol_compare_collection): New. (sem_item_optimizer::subdivide_classes_by_sensitive_refs): New function. (sem_item_optimizer::process_cong_reduction): Include division by sensitive references. * ipa-icf.h (struct symbol_compare_hashmap_traits): New class. * ipa-ref.c (ipa_ref::address_matters_p): New function. * ipa-ref.h (ipa_ref::address_matters_p): Likewise. * g++.dg/ipa/pr64146.C: Update expected results. * gcc.dg/ipa/ipa-icf-26.c: Update test. * gcc.dg/ipa/ipa-icf-33.c: Remove redundant line. * gcc.dg/ipa/ipa-icf-34.c: New test. Co-Authored-By: Jan Hubicka <hubicka@ucw.cz> From-SVN: r221031
Martin Liska committed -
* resolve.c: Rename enum 'comparison' to 'compare_result' as solution for -Wodr issue. From-SVN: r221030
Martin Liska committed -
PR target/65192 * config/avr/avr-protos.h (tiny_valid_direct_memory_access_range): Remove. * config/avr/avr.c: Same. (avr_legitimate_address_p) <AVR_TINY, CONSTANT_ADDRESS_P>: Refuse any constant address not in 0..0xbf. * config/avr/avr.md (*mov<mode>, *movsf): Remove tiny_valid_direct_memory_access_range from insn conditions. (mov<mode>): Don't special-case expansion of avrtiny addresses. From-SVN: r221029
Georg-Johann Lay committed -
* gcc.dg/vect/vect-pr61917.c: Rename to ... * gcc.dg/vect/O3-vect-pr61917.c: ... this. (dg-additional-options): Remove dg directive. (dg-final): Add dg directive. From-SVN: r221027
Uros Bizjak committed -
gcc/ PR target/61142 * config/sh/sh.c (sh_check_add_incdec_notes): New function. * config/sh/sh-protos.h (sh_check_add_incdec_notes): Declare it. * config/sh/predicates.md (const_logical_operand): New predicate. * config/sh/sh.md: Add new peephole2 patterns. From-SVN: r221026
Oleg Endo committed -
PR ipa/65008 * ipa-inline.c (early_inliner): Recompute inline parameters. * g++.dg/ipa/pr65008.C: New test. From-SVN: r221025
Marek Polacek committed -
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 -
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 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 -
From-SVN: r221021
Sebastian Pop committed -
* gcc.dg/tree-ssa/ssa-dom-thread-9.c: Fix warning due to missing type. From-SVN: r221020
Sebastian Pop committed -
From-SVN: r221017
Peter Bergner committed -
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 -
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 -
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 -
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 -
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 -
PR target/65217 * gcc.target/i386/pr65217.c: New. From-SVN: r221010
H.J. Lu committed -
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 -
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 -
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. (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 -
* 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, 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 -
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 -
(dg-options): Add -save-temps. (dg-final): Add cleanup-saved-temps. From-SVN: r220998
Peter Bergner committed -
From-SVN: r220995
GCC Administrator committed
-
- 25 Feb, 2015 13 commits
-
-
gcc/ * config/rs6000/htm.md (tcheck): Fix assembly encoding. gcc/testsuite/ * gcc.target/powerpc/htm-builtin-1.c: Fix tcheck expect value. From-SVN: r220992
Adhemerval Zanella committed -
re PR c++/65209 (Broken code with global static variables, invalid pointer when freeing global variables) PR c++/65209 * decl2.c (constrain_visibility) [VISIBILITY_ANON]: Clear DECL_COMDAT. (constrain_visibility_for_template): Handle reference arguments. From-SVN: r220991
Jason Merrill committed -
2014-07-26 Uros Bizjak <ubizjak@gmail.com> PR target/47230 * configure.ac (alpha*-*-linux*): Use mh-alpha-linux. * configure: Regenerate. /config Revert: 2014-07-26 Uros Bizjak <ubizjak@gmail.com> PR target/47230 * mh-alpha-linux: New file. /gcc PR target/47230 * doc/install.texi (Specific, alpha*-*-*): Document that binutils 2.25 or newer are required. From-SVN: r220990
Uros Bizjak committed -
re PR tree-optimization/61917 (ICE on valid code at -O3 on x86_64-linux-gnu in vectorizable_reduction, at tree-vect-loop.c:4913) PR tree-optimization/61917 * tree-vect-loop.c (vectorizable_reduction): Handle obvious case that reduc_def_stmt is null. From-SVN: r220987
Kai Tietz committed -
* ipa-icf-gimple.c (func_checker::compare_variable_decl): Compare hard register variables. From-SVN: r220985
Martin Liska committed -
* gcc.target/powerpc/direct-move.h: Include string.h/stdlib.h. * gcc.target/powerpc/pack01.c: Include string.h. From-SVN: r220984
Pat Haugen committed -
PR target/64212 * symtab.c (symtab::make_decl_local): Set DECL_IMPORT_P explicit to 0. (symtab::noninterposable_alias): Likewise. From-SVN: r220982
Kai Tietz committed -
* be.po, da.po, de.po, el.po, es.po, fi.po, fr.po, hr.po, id.po, ja.po, nl.po, ru.po, sr.po, sv.po, tr.po, vi.po, zh_CN.po, zh_TW.po: Update. From-SVN: r220977
Joseph Myers committed -
* be.po, ca.po, da.po, de.po, el.po, eo.po, es.po, fi.po, fr.po, id.po, ja.po, nl.po, pr_BR.po, ru.po, sr.po, sv.po, tr.po, uk.po, vi.po, zh_CN.po, zh_TW.po: Update. From-SVN: r220976
Joseph Myers committed -
PR debug/58315 * decl.c (start_preparsed_function): Use create_artificial_label for cdtor_label. From-SVN: r220974
Jason Merrill committed -
From-SVN: r220973
Arnaud Charlet committed -
From-SVN: r220972
Arnaud Charlet committed -
2015-02-25 Tom de Vries <tom@codesourcery.com> * testsuite/libgomp.oacc-c-c++-common/reduction-1.c (DO_PRAGMA) (check_reduction_op, check_reduction_macro, max, min): Declare. (test_reductions_int, test_reductions_minmax, test_reductions_bool): New function. (main): Use new functions. From-SVN: r220971
Tom de Vries committed
-