- 07 Apr, 2017 12 commits
-
-
2017-04-07 Vladimir Makarov <vmakarov@redhat.com> PR rtl-optimization/70703 * ira-color.c (update_conflict_hard_regno_costs): Use int64_t instead of HOST_WIDE_INT. From-SVN: r246765
Vladimir Makarov committed -
2017-04-07 Vladimir Makarov <vmakarov@redhat.com> PR rtl-optimization/70478 * lra-constraints.c (process_alt_operands): Disfavor alternative insn memory operands. 2017-04-07 Vladimir Makarov <vmakarov@redhat.com> PR rtl-optimization/70478 * gcc.target/s390/pr70478.c: New. From-SVN: r246764
Vladimir Makarov committed -
* config/iq2000/iq2000.c (final_prescan_insn): Do not separate a CALL and NOTE_INSN_CALL_ARG_LOCATION. From-SVN: r246761
Jeff Law committed -
2017-04-07 Martin Liska <mliska@suse.cz> PR target/79889 * g++.dg/ext/mv8.C: Add aarch64* targets. 2017-04-07 Martin Liska <mliska@suse.cz> PR target/79889 * config/aarch64/aarch64.c (aarch64_process_target_attr): Show error message instead of an ICE. From-SVN: r246760
Martin Liska committed -
2017-04-07 Martin Liska <mliska@suse.cz> PR ipa/80212 * g++.dg/ipa/pr80212.C: New test. 2017-04-07 Martin Liska <mliska@suse.cz> PR ipa/80212 * ipa-split.c (split_function): Add function part to a same comdat group. From-SVN: r246759
Martin Liska committed -
2017-04-07 Thomas Preud'homme <thomas.preudhomme@arm.com> gcc/testsuite/ * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime. From-SVN: r246758
Thomas Preud'homme committed -
2017-04-07 Richard Biener <rguenther@suse.de> PR tree-optimization/80334 * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for alignas on stack. From-SVN: r246757
Richard Biener committed -
2017-04-07 Richard Biener <rguenther@suse.de> PR middle-end/80341 * tree.c (get_unwidened): Also handle ! for_type case for INTEGER_CSTs. * convert.c (do_narrow): Split out from ... (convert_to_integer_1): ... here. Do not pass final truncation type to get_unwidened for TRUNC_DIV_EXPR. * gcc.dg/torture/pr80341.c: New testcase. From-SVN: r246756
Richard Biener committed -
2017-04-07 Richard Biener <rguenther@suse.de> * tree-affine.c (wide_int_ext_for_comb): Take type rather than aff_tree. (aff_combination_const): Adjust. (aff_combination_scale): Likewise. (aff_combination_add_elt): Likewise. (aff_combination_add_cst): Likewise. (aff_combination_convert): Likewise. (add_elt_to_tree): Likewise. Remove unused argument. (aff_combination_to_tree): Adjust calls to add_elt_to_tree. From-SVN: r246755
Richard Biener committed -
Allow targets to define the default for the short enums option. gcc/ * config/arm/arm.h (ARM_DEFAULT_SHORT_ENUMS): Provide default definition. * config/arm/arm.c (arm_default_short_enums): Use ARM_DEFAULT_SHORT_ENUMS. * config/arm/rtems.h (ARM_DEFAULT_SHORT_ENUMS): Define. From-SVN: r246753
Sebastian Huber committed -
PR target/45053 * config/rs6000/t-crtstuff (CRTSTUFF_T_CFLAGS): Add -O2. From-SVN: r246749
Alan Modra committed -
From-SVN: r246748
GCC Administrator committed
-
- 06 Apr, 2017 12 commits
-
-
PR debug/80234 * dwarf2out.c (gen_member_die): Handle C++17 inline static data members with redundant out-of-class redeclaration. * g++.dg/debug/dwarf2/pr80234-1.C: New test. * g++.dg/debug/dwarf2/pr80234-2.C: New test. From-SVN: r246743
Jakub Jelinek committed -
PR target/80286 * config/i386/sse.md (*vec_extractv4si_0_zext_sse4): New pattern. * config/i386/i386.md (*zero_extendsidi2): Add (?*x,*x) and (?*v,*v) alternatives. From-SVN: r246741
Uros Bizjak committed -
PR target/79733 * config/i386/i386.c (ix86_expand_builtin) <case IX86_BUILTIN_K{,OR}TEST{C,Z}{8,16,32,64}>: Determine insn operand mode from insn data. Convert operands to insn operand mode. Copy operands that don't satisfy insn predicate to a register. testsuite/ChangeLog: PR target/79733 * gcc.target/i386/pr79733.c: New test. From-SVN: r246739
Uros Bizjak committed -
PR target/80298 * gcc.target/i386/pr80298-1.c: New test. * gcc.target/i386/pr80298-2.c: Ditto. From-SVN: r246737
Uros Bizjak committed -
2017-04-06 Sam Thursfield <sam.thursfield@codethink.co.uk> * config/rs6000/x-aix: Increase memory limit for genautomata on AIX. Update comments. From-SVN: r246735
Sam Thursfield committed -
2017-04-06 Thomas Preud'homme <thomas.preudhomme@arm.com gcc/testsuite/ PR target/80082 * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of ARMv7-R. From-SVN: r246733
Thomas Preud'homme committed -
2017-04-06 Richard Biener <rguenther@suse.de> PR tree-optimization/80334 * tree-ssa-loop-ivopts.c (rewrite_use_address): Properly preserve alignment of accesses. * g++.dg/torture/pr80334.C: New testcase. From-SVN: r246731
Richard Biener committed -
2017-04-06 Martin Liska <mliska@suse.cz> PR sanitizer/80166 * sanitizer_common/sanitizer_common_interceptors.inc (INTERCEPTOR): Cherry-pick upstream r299036. 2017-04-06 Martin Liska <mliska@suse.cz> PR sanitizer/80166 * gcc.dg/asan/pr80166.c: New test. From-SVN: r246730
Martin Liska committed -
PR tree-optimization/79390 * gcc.target/i386/pr79390.c: Allow for cmovl.a. From-SVN: r246729
Rainer Orth committed -
2017-04-06 Richard Biener <rguenther@suse.de> PR tree-optimization/80262 * tree-sra.c (build_ref_for_offset): Preserve address-space information. * tree-ssa-sccvn.c (vn_reference_maybe_forwprop_address): Drop useless address-space information on MEM_REF offsets. * gcc.target/i386/pr80262.c: New testcase. From-SVN: r246728
Richard Biener committed -
2017-04-06 Richard Biener <rguenther@suse.de> PR middle-end/80281 * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off. From-SVN: r246726
Richard Biener committed -
From-SVN: r246724
GCC Administrator committed
-
- 05 Apr, 2017 13 commits
-
-
From-SVN: r246720
Andreas Schwab committed -
PR c++/80309 * pt.c (canonical_type_parameter): Use vec_safe_grow_cleared instead of a loop doing vec_safe_push of NULL. Formatting fixes. (rewrite_template_parm): Copy TEMPLATE_PARM_PARAMETER_PACK from oldidx to newidx before calling canonical_type_parameter on newtype. From-SVN: r246717
Jakub Jelinek committed -
From-SVN: r246713
Joseph Myers committed -
From-SVN: r246712
Joseph Myers committed -
2017-04-05 Vladimir Makarov <vmakarov@redhat.com> PR rtl-optimization/70703 * ira-color.c (update_conflict_hard_regno_costs): Use HOST_WIDE_INT instead of long. From-SVN: r246711
Vladimir Makarov committed -
PR target/80298 * config/i386/mmintrin.h: Add -msse target option when __SSE__ is not defined for x86_64 target. Add -mmmx target option when __SSE2__ is not defined. * config/i386/mm3dnow.h: Add -msse target when __SSE__ is not defined for x86_64 target. Handle -m3dnowa option. From-SVN: r246708
Uros Bizjak committed -
2017-04-05 Vladimir Makarov <vmakarov@redhat.com> PR rtl-optimization/70703 * ira-color.c (update_costs_from_allocno): Use the smallest mode. (update_conflict_hard_regno_costs): Use long instead of unsigned arithmetic for cost calculation. 2017-04-05 Vladimir Makarov <vmakarov@redhat.com> PR rtl-optimization/70703 * gcc.target/i386/pr70703.c: New. From-SVN: r246707
Vladimir Makarov committed -
PR sanitizer/80308 * asan.c (asan_store_shadow_bytes): Fix location of last_chunk_value for big endian. * c-c++-common/asan/pr80308.c: New test. Co-Authored-By: Bernd Edlinger <bernd.edlinger@hotmail.de> From-SVN: r246703
Jakub Jelinek committed -
PR target/78002 * config/aarch64/aarch64.c (aarch64_emit_probe_stack_range): Replace ptr_mode with Pmode throughout. * config/aarch64/aarch64.md (probe_stack_range_<PTR:mode): Rename into probe_stack_range and use DImode. From-SVN: r246702
Eric Botcazou committed -
builtin_eh_return requires the return address to be saved on the stack. The patch prevents using an FPR for that. gcc/ChangeLog: 2017-04-05 Dominik Vogt <vogt@linux.vnet.ibm.com> PR target/79890 * config/s390/s390.c (s390_register_info_gprtofpr): Return if call_eh_return is true. gcc/testsuite/ChangeLog: 2017-04-05 Dominik Vogt <vogt@linux.vnet.ibm.com> PR target/79890 * gcc.target/s390/pr79890.c: New test case. From-SVN: r246701
Dominik Vogt committed -
gcc/ChangeLog: 2017-04-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com> * config/s390/s390-c.c (s390_resolve_overloaded_builtin): Initialize last_match_fntype_index. From-SVN: r246700
Andreas Krebbel committed -
PR target/80310 * tree-nvr.c: Include internal-fn.h. (pass_return_slot::execute): Ignore internal calls without direct optab. * c-c++-common/ubsan/pr80310.c: New test. From-SVN: r246699
Jakub Jelinek committed -
From-SVN: r246698
GCC Administrator committed
-
- 04 Apr, 2017 3 commits
-
-
PR go/80302 time: make the ParseInLocation test more robust This is a backport of https://golang.org/cl/37964 from the gc toolchain. Original description: The tzdata 2017a update (2017-02-28) changed the abbreviation of the Asia/Baghdad time zone (used in TestParseInLocation) from 'AST' to the numeric '+03'. Update the test so that it skips the checks if we're using a recent tzdata release. Updates golang/go#19457 Fixes GCC PR 80302. Reviewed-on: https://go-review.googlesource.com/39470 From-SVN: r246695
Ian Lance Taylor committed -
PR c++/80297 * genmatch.c (capture::gen_transform): For GENERIC unshare_expr captures used multiple times, except for the last use. * generic-match-head.c: Include gimplify.h. * g++.dg/torture/pr80297.C: New test. Co-Authored-By: Richard Biener <rguenther@suse.de> From-SVN: r246693
Jakub Jelinek committed -
PR tree-optimization/79390 * target.h (struct noce_if_info): Declare. * targhooks.h (default_noce_conversion_profitable_p): Declare. * target.def (noce_conversion_profitable_p): New target hook. * ifcvt.h (struct noce_if_info): New type, moved from ... * ifcvt.c (struct noce_if_info): ... here. (noce_conversion_profitable_p): Renamed to ... (default_noce_conversion_profitable_p): ... this. No longer static nor inline. (noce_try_store_flag_constants, noce_try_addcc, noce_try_store_flag_mask, noce_try_cmove, noce_try_cmove_arith, noce_convert_multiple_sets): Use targetm.noce_conversion_profitable_p instead of noce_conversion_profitable_p. * config/i386/i386.c: Include ifcvt.h. (ix86_option_override_internal): Don't override PARAM_MAX_RTL_IF_CONVERSION_INSNS default. (ix86_noce_conversion_profitable_p): New function. (TARGET_NOCE_CONVERSION_PROFITABLE_P): Redefine. * config/i386/x86-tune.def (X86_TUNE_ONE_IF_CONV_INSN): Adjust comment. * doc/tm.texi.in (TARGET_NOCE_CONVERSION_PROFITABLE_P): Add. * doc/tm.texi: Regenerated. * gcc.target/i386/pr79390.c: New test. * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64. From-SVN: r246686
Jakub Jelinek committed
-