- 17 Oct, 2017 14 commits
-
-
https://gcc.gnu.org/ml/gcc-patches/2017-10/msg00899.html PR middle-end/82546 gcc/ * tree.c (tree_code_size): Reformat. Punt to lang hook for unknown TYPE nodes. gcc/cp/ * cp-objcp-common.c (cp_tree_size): Reformat. Adjust returns size of TYPE nodes. gcc/objc/ * objc-act.c (objc_common_tree_size): Return size of TYPE nodes. From-SVN: r253817
Nathan Sidwell committed -
gcc/ChangeLog 2017-10-17 Qing Zhao <qing.zhao@oracle.com> Wilco Dijkstra <wilco.dijkstra@arm.com> * builtins.c (expand_builtin_update_setjmp_buf): Add a converstion to Pmode from the buf_addr. gcc/testsuite/ChangeLog 2017-10-17 Qing Zhao <qing.zhao@oracle.com> Wilco Dijkstra <wilco.dijkstra@arm.com> PR middle-end/80295 * gcc.target/aarch64/pr80295.c: New test. From-SVN: r253815
Qing Zhao committed -
gcc/ChangeLog 2017-10-17 Qing Zhao <qing.zhao@oracle.com> Wilco Dijkstra <wilco.dijkstra@arm.com> * builtins.c (expand_builtin_update_setjmp_buf): Add a converstion to Pmode from the buf_addr. gcc/testsuite/ChangeLog 2017-10-17 Qing Zhao <qing.zhao@oracle.com> Wilco Dijkstra <wilco.dijkstra@arm.com> PR middle-end/80295 * gcc.target/aarch64/pr80295.c: New test. Co-Authored-By: Wilco Dijkstra <wdijkstr@arm.com> From-SVN: r253814
Qing Zhao committed -
2017-10-17 Richard Biener <rguenther@suse.de> * graphite-dependences.c (scop_get_reads_and_writes): Change output parameters to references. From-SVN: r253813
Richard Biener committed -
Commit gcc/fold-const.c missing from r252827: gcc/ PR 71026/tree-optimization * fold-const.c (distribute_real_division): Removed. (fold_binary_loc): Remove calls to distribute_real_divison. From-SVN: r253812
Jackson Woodruff committed -
* graphite-scop-detection.c (scop_detection::stmt_has_simple_data_refs_p): Always use the full nest as region. (try_generate_gimple_bb): Likewise. * sese.c (scalar_evolution_in_region): Simplify now that SCEV can handle instantiation in regions. * tree-scalar-evolution.c (instantiate_scev_name): Also instantiate in the non-loop part of a function if requested. From-SVN: r253811
Richard Biener committed -
re PR tree-optimization/82563 ([graphite] ICE in check_loop_closed_ssa_def, at tree-ssa-loop-manip.c:709) 2017-10-17 Richard Biener <rguenther@suse.de> PR tree-optimization/82563 * graphite-isl-ast-to-gimple.c (generate_entry_out_of_ssa_copies): New function. (graphite_regenerate_ast_isl): Call it. * graphite-scop-detection.c (build_scops): Remove entry edge split. * gcc.dg/graphite/pr82563.c: New testcase. From-SVN: r253809
Richard Biener committed -
libgomp/ * testsuite/libgomp.oacc-fortran/declare-1.f90: Restore "dg-do run" directive. * testsuite/libgomp.oacc-fortran/declare-2.f90: Likewise. * testsuite/libgomp.oacc-fortran/declare-3.f90: Likewise. * testsuite/libgomp.oacc-fortran/declare-4.f90: Likewise. * testsuite/libgomp.oacc-fortran/declare-5.f90: Likewise. From-SVN: r253808
Thomas Schwinge committed -
2017-10-17 Paolo Carlini <paolo.carlini@oracle.com> PR c++/67831 * g++.dg/cpp0x/constexpr-ice18.C: New. From-SVN: r253807
Paolo Carlini committed -
2017-10-17 Paolo Carlini <paolo.carlini@oracle.com> PR c++/82570 * g++.dg/cpp1z/constexpr-lambda18.C: New. From-SVN: r253806
Paolo Carlini committed -
PR tree-optimization/82549 * fold-const.c (optimize_bit_field_compare, fold_truth_andor_1): Formatting fixes. Instead of calling make_bit_field_ref with negative bitpos return 0. * gcc.c-torture/compile/pr82549.c: New test. From-SVN: r253805
Jakub Jelinek committed -
2017-10-17 Martin Liska <mliska@suse.cz> * lib/scanasm.exp: Print how many times a regex pattern is found. * lib/scandump.exp: Likewise. From-SVN: r253804
Martin Liska committed -
gcc/ * config/i386/avx512dqintrin.h (_mm_mask_reduce_sd, _mm_maskz_reduce_sd, _mm_mask_reduce_ss,=20 _mm_maskz_reduce_ss): New. * config/i386/i386-builtin.def (__builtin_ia32_reducesd_mask, __builtin_ia32_reducess_mask): Ditto.. (__builtin_ia32_reducesd, __builtin_ia32_reducess): Remove. * config/i386/sse.md (reduces<mode>): Renamed to ... (reduces<mode><mask_scalar_name>): ... this. (vreduce<ssescalarmodesuffix>\t{%3, %2, %1, %0|%0, %1, %2, %3}): Changed to ... (vreduce<ssescalarmodesuffix>\t{%3, %2, %1, %0<mask_scalar_operand4>| %0<mask_scalar_operand4>, %1, %2, %3}): ... this. gcc/testsuite/ * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd, _mm_maskz_reduce_sd): Test new intrinsics. * gcc.target/i386/avx512dq-vreducesd-2.c: New. * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss, _mm_maskz_reduce_ss): Test new intrinsics. * gcc.target/i386/avx512dq-vreducess-2.c: New. * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd, __builtin_ia32_reducess): Remove builtin. (__builtin_ia32_reducesd_mask, __builtin_ia32_reducess_mask): Test new builtin. * gcc.target/i386/sse-13.c: Ditto. * gcc.target/i386/sse-23.c: Ditto. From-SVN: r253803
Olga Makhotina committed -
From-SVN: r253801
GCC Administrator committed
-
- 16 Oct, 2017 22 commits
-
-
ChangeLog: 2017-10-16 Igor Tsimbalist <igor.v.tsimbalist@intel.com> * MAINTAINERS (write after approval): Add myself. Index: MAINTAINERS =================================================================== --- MAINTAINERS (revision 253797) +++ MAINTAINERS (working copy) @@ -603,6 +603,7 @@ Philipp Tomsich <philipp.tomsich@theobroma-systems.com> Konrad Trifunovic <konrad.trifunovic@inria.fr> Markus Trippelsdorf <markus@trippelsdorf.de> +Igor Tsimbalist <igor.v.tsimbalist@intel.com> Martin Uecker <uecker@eecs.berkeley.edu> David Ung <davidu@mips.com> Neil Vachharajani <nvachhar@gmail.com> From-SVN: r253798
Igor Tsimbalist committed -
This is a version of the patch posted by Trevor Saunders on 2017-07-31, for which he wrote: > For most of the history of this see > https://sourceware.org/ml/gdb-patches/2016-10/msg00223.html > The changes are mostly s/gdb/gtl/g This version was updated by me (dmalcolm) adding these changes: - renaming of "gtl" to "gnu" (3 letters, and one of the ones Richi proposed, and not a match for "*tl") - renaming of DEFINE_GDB_UNIQUE_PTR to DEFINE_GNU_UNIQUE_PTR - renaming of xfree_deleter to xmalloc_deleter, and making it use "free" rather than "xfree" (which doesn't exist) - added a gcc/unique-ptr-tests.cc - implement unique_xmalloc_ptr<T[]> (taken from gdb, but changing "xfree" to "free", and adding support for pre-C++-11) gcc/ChangeLog: David Malcolm <dmalcolm@redhat.com> * Makefile.in (OBJS): Add unique-ptr-tests.o. * selftest-run-tests.c (selftest::run_tests): Call selftest::unique_ptr_tests_cc_tests. * selftest.h (selftest::unique_ptr_tests_cc_tests): New decl. * unique-ptr-tests.cc: New file. include/ChangeLog: Trevor Saunders <tbsaunde+gcc@tbsaunde.org> David Malcolm <dmalcolm@redhat.com> * unique-ptr.h: New file. From-SVN: r253797
David Malcolm committed -
2017-10-16 Vladimir Makarov <vmakarov@redhat.com> PR sanitizer/82353 * lra.c (collect_non_operand_hard_regs): Don't ignore operator locations. * lra-lives.c (bb_killed_pseudos, bb_gen_pseudos): Move up. (make_hard_regno_born, make_hard_regno_dead): Update bb_killed_pseudos and bb_gen_pseudos for fixed regs. From-SVN: r253796
Vladimir Makarov committed -
2017-10-16 Martin Liska <mliska@suse.cz> * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan so that it will work for both C and C++ FEs. From-SVN: r253795
Martin Liska committed -
From-SVN: r253792
Jeff Law committed -
2017-10-16 Fritz Reese <fritzoreese@gmail.com> PR fortran/82511 Treat UNION components as DT comp. in I/O lists. gcc/fortran/ChangeLog: PR fortran/82511 * trans-io.c (transfer_expr): Treat BT_UNION as BT_DERIVED. gcc/testsuite/ChangeLog: PR fortran/82511 * gfortran.dg/dec_structure_22.f90: New testcase. From-SVN: r253791
Fritz Reese committed -
From-SVN: r253790
Jan Hubicka committed -
config.gcc (powerpc*-*-*spe*): Pick 8548 as the default with_cpu if we were configured for an e500v2 target... 2017-10-16 Olivier Hainque <hainque@adacore.com> * gcc/config.gcc (powerpc*-*-*spe*): Pick 8548 as the default with_cpu if we were configured for an e500v2 target cpu name. From-SVN: r253789
Olivier Hainque committed -
2017-10-16 Paolo Carlini <paolo.carlini@oracle.com> PR c++/64931 * g++.dg/cpp1y/auto-fn43.C: New. From-SVN: r253788
Paolo Carlini committed -
DSP instructions are optional for Arm Cortex-M33, yet its -mcpu option does not allow +nodsp. Users are thus left with using -march=armv8-m.main -mtune=cortex-m33. This patch allows +nodsp to -mcpu=cortex-m33. 2017-10-16 Thomas Preud'homme <thomas.preudhomme@arm.com> gcc/ * config/arm/arm-cpus.in (cortex-m33): Add nodsp option. * doc/invoke.texi: Document +nodsp as a valid extension for -mcpu=cortex-m33. From-SVN: r253787
Thomas Preud'homme committed -
Fix PR82442 Recently the gcc.dg/vect/pr31699.c was modified to check for vect_float effective target instead for vect_double. As a result it now fails on armhf. Fix by avoiding double. Tested on armhf, aarch64 and x64. gcc/testsuite/ PR target/82442 * gcc.dg/vect/pr31699.c: Fix testcase. From-SVN: r253786
Wilco Dijkstra committed -
2017-10-16 Martin Liska <mliska@suse.cz> * sbitmap.c (bitmap_bit_in_range_p_checking): New function. (test_set_range): Likewise. (test_range_functions): Rename to ... (test_bit_in_range): ... this. (sbitmap_c_tests): Add new test. From-SVN: r253785
Martin Liska committed -
2017-10-16 Tamar Christina <tamar.christina@arm.com> * config/aarch64/arm_neon.h (vdot_u32, vdotq_u32, vdot_s32, vdotq_s32): New. (vdot_lane_u32, vdot_laneq_u32, vdotq_lane_u32, vdotq_laneq_u32): New. (vdot_lane_s32, vdot_laneq_s32, vdotq_lane_s32, vdotq_laneq_s32): New. gcc/testsuite/ 2017-10-16 Tamar Christina <tamar.christina@arm.com> * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New. * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New. * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New. * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New. From-SVN: r253784
Tamar Christina committed -
* config/aarch64/aarch64-builtins.c (aarch64_types_quadopu_lane_qualifiers): New. (TYPES_QUADOPU_LANE): New. * config/aarch64/aarch64-simd.md (aarch64_<sur>dot<vsi2qi>): New. (<sur>dot_prod<vsi2qi>, aarch64_<sur>dot_lane<vsi2qi>): New. (aarch64_<sur>dot_laneq<vsi2qi>): New. * config/aarch64/aarch64-simd-builtins.def (sdot, udot): New. (sdot_lane, udot_lane, sdot_laneq, udot_laneq): New. * config/aarch64/iterators.md (sur): Add UNSPEC_SDOT, UNSPEC_UDOT. (Vdottype, DOTPROD): New. (sur): Add SDOT and UDOT. From-SVN: r253783
Tamar Christina committed -
2017-10-16 Tamar Christina <tamar.christina@arm.com> * config/aarch64/aarch64.h (AARCH64_FL_DOTPROD): New. (AARCH64_ISA_DOTPROD, TARGET_DOTPROD): New. * config/aarch64/aarch64-c.c (aarch64_update_cpp_builtins): Add TARGET_DOTPROD. * config/aarch64/aarch64-option-extensions.def (dotprod): New. * config/aarch64/aarch64-cores.def (cortex-a55, cortex-a75): Enable TARGET_DOTPROD. (cortex-a75.cortex-a55): Likewise. * doc/invoke.texi (aarch64-feature-modifiers): Document dotprod. From-SVN: r253782
Tamar Christina committed -
2017-10-16 Tamar Christina <tamar.christina@arm.com> * config/arm/arm-builtins.c (arm_unsigned_uternop_qualifiers): New. (UTERNOP_QUALIFIERS, arm_umac_lane_qualifiers, UMAC_LANE_QUALIFIERS): New. * config/arm/arm_neon_builtins.def (sdot, udot, sdot_lane, udot_lane): new. * config/arm/iterators.md (DOTPROD, VSI2QI, vsi2qi): New. (UNSPEC_DOT_S, UNSPEC_DOT_U, opsuffix): New. * config/arm/neon.md (neon_<sup>dot<vsi2qi>): New. (neon_<sup>dot_lane<vsi2qi>, <sup>dot_prod<vsi2qi>): New. * config/arm/types.md (neon_dot, neon_dot_q): New. * config/arm/unspecs.md (sup): Add UNSPEC_DOT_S, UNSPEC_DOT_U. From-SVN: r253781
Tamar Christina committed -
2017-10-16 Tamar Christina <tamar.christina@arm.com> * config/arm/arm.h (TARGET_DOTPROD): New. * config/arm/arm.c (arm_arch_dotprod): New. (arm_option_reconfigure_globals): Add arm_arch_dotprod. * config/arm/arm-c.c (__ARM_FEATURE_DOTPROD): New. * config/arm/arm-cpus.in (armv8.2-a): Enabled +dotprod. (feature dotprod, group dotprod, ALL_SIMD_INTERNAL): New. (ALL_FPU_INTERNAL): Use ALL_SIMD_INTERNAL. * config/arm/t-multilib (v8_2_a_simd_variants): Add dotprod. * doc/invoke.texi (armv8.2-a): Document dotprod From-SVN: r253780
Tamar Christina committed -
2017-10-16 Tom de Vries <tom@codesourcery.com> * testsuite/libgomp.oacc-c-c++-common/declare-1.c: Don't require openacc_nvidia_accel_selected. * testsuite/libgomp.oacc-c-c++-common/declare-2.c: Same. * testsuite/libgomp.oacc-c-c++-common/declare-4.c: Same. * testsuite/libgomp.oacc-fortran/declare-2.f90: Same. * testsuite/libgomp.oacc-fortran/declare-4.f90: Same * testsuite/libgomp.oacc-fortran/declare-5.f90: Same. * testsuite/libgomp.oacc-c-c++-common/declare-5.c: Don't require openacc_nvidia_accel_selected. Skip for shared memory device. * testsuite/libgomp.oacc-fortran/declare-1.f90: Same. * testsuite/libgomp.oacc-fortran/declare-3.f90: Same. From-SVN: r253779
Tom de Vries committed -
PR c++/53574 * g++.dg/other/pr53574.C: New test. From-SVN: r253778
Jakub Jelinek committed -
2017-10-16 Paolo Carlini <paolo.carlini@oracle.com> PR c++/61323 * g++.dg/cpp0x/constexpr-61323.C: New. From-SVN: r253777
Paolo Carlini committed -
2017-10-16 François Dumont <fdumont@gcc.gnu.org> PR libstdc++/82558 * include/bits/stl_bvector.h (fill): Add iterator offset check. * testsuite/23_containers/vector/bool/82558.cc: New. From-SVN: r253776
François Dumont committed -
From-SVN: r253775
GCC Administrator committed
-
- 15 Oct, 2017 4 commits
-
-
2017-10-15 Paolo Carlini <paolo.carlini@oracle.com> PR c++/54090 * g++.dg/template/crash128.C: New. From-SVN: r253772
Paolo Carlini committed -
* i386.c (ix86_vec_cost): New function. (ix86_rtx_costs): Handle vector operations better. * i386.h (struct processor_costs): Add sse_op, fmasd, fmass. * x86-tune-costs.h: Add new costs to all tables. From-SVN: r253771
Jan Hubicka committed -
* i386.c (ix86_rtx_costs): Make difference between x87 and SSE operations. * i386.h (struct processor_costs): Add addss, mulss, mulsd, divss, divsd, sqrtss and sqrtsd * x86-tune-costs.h: Add new entries to all costs. (znver1_cost): Fix to match real instruction latencies. From-SVN: r253769
Jan Hubicka committed -
2017-10-15 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/82372 * fortran/scanner.c (last_error_char): New global variable. (gfc_scanner_init_1): Set last_error_char to NULL. (gfc_gobble_whitespace): If a character not printable or not newline, issue an error. 2017-10-15 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/82372 * gfortran.dg/illegal_char.f90: New test. From-SVN: r253768
Thomas Koenig committed
-