mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-01-12 02:34:48 +08:00
Daily bump.
This commit is contained in:
parent
8ad3fc6ca4
commit
6e82b6cfcf
@ -1,3 +1,94 @@
|
||||
2020-09-03 Martin Jambor <mjambor@suse.cz>
|
||||
|
||||
PR tree-optimization/96820
|
||||
* tree-sra.c (create_access): Disqualify candidates with accesses
|
||||
beyond the end of the original aggregate.
|
||||
(maybe_add_sra_candidate): Check that candidate type size fits
|
||||
signed uhwi for the sake of consistency.
|
||||
|
||||
2020-09-03 Will Schmidt <will_schmidt@vnet.ibm.com>
|
||||
|
||||
* config/rs6000/rs6000-call.c (rs6000_init_builtin): Update V2DI_type_node
|
||||
and unsigned_V2DI_type_node definitions.
|
||||
|
||||
2020-09-03 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/96901
|
||||
* tree.h (struct decl_tree_traits): New type.
|
||||
(decl_tree_map): New typedef.
|
||||
|
||||
2020-09-03 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR lto/94311
|
||||
* gimple.h (gimple_location_ptr, gimple_phi_arg_location_ptr): New
|
||||
functions.
|
||||
* streamer-hooks.h (struct streamer_hooks): Add
|
||||
output_location_and_block callback. Fix up formatting for
|
||||
output_location.
|
||||
(stream_output_location_and_block): Define.
|
||||
* lto-streamer.h (class lto_location_cache): Fix comment typo. Add
|
||||
current_block member.
|
||||
(lto_location_cache::input_location_and_block): New method.
|
||||
(lto_location_cache::lto_location_cache): Initialize current_block.
|
||||
(lto_location_cache::cached_location): Add block member.
|
||||
(struct output_block): Add current_block member.
|
||||
(lto_output_location): Formatting fix.
|
||||
(lto_output_location_and_block): Declare.
|
||||
* lto-streamer.c (lto_streamer_hooks_init): Initialize
|
||||
streamer_hooks.output_location_and_block.
|
||||
* lto-streamer-in.c (lto_location_cache::cmp_loc): Also compare
|
||||
block members.
|
||||
(lto_location_cache::apply_location_cache): Handle blocks.
|
||||
(lto_location_cache::accept_location_cache,
|
||||
lto_location_cache::revert_location_cache): Fix up function comments.
|
||||
(lto_location_cache::input_location_and_block): New method.
|
||||
(lto_location_cache::input_location): Implement using
|
||||
input_location_and_block.
|
||||
(input_function): Invoke apply_location_cache after streaming in all
|
||||
bbs.
|
||||
* lto-streamer-out.c (clear_line_info): Set current_block.
|
||||
(lto_output_location_1): New function, moved from lto_output_location,
|
||||
added block handling.
|
||||
(lto_output_location): Implement using lto_output_location_1.
|
||||
(lto_output_location_and_block): New function.
|
||||
* gimple-streamer-in.c (input_phi): Use input_location_and_block
|
||||
to input and cache both location and block.
|
||||
(input_gimple_stmt): Likewise.
|
||||
* gimple-streamer-out.c (output_phi): Use
|
||||
stream_output_location_and_block.
|
||||
(output_gimple_stmt): Likewise.
|
||||
|
||||
2020-09-03 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* tree-vect-generic.c (tree_vec_extract): Remove odd
|
||||
special-casing of boolean vectors.
|
||||
* fold-const.c (fold_ternary_loc): Handle boolean vector
|
||||
type BIT_FIELD_REFs.
|
||||
|
||||
2020-09-03 Hongtao Liu <hongtao.liu@intel.com>
|
||||
|
||||
PR target/87767
|
||||
* config/i386/i386-features.c
|
||||
(replace_constant_pool_with_broadcast): New function.
|
||||
(constant_pool_broadcast): Ditto.
|
||||
(class pass_constant_pool_broadcast): New pass.
|
||||
(make_pass_constant_pool_broadcast): Ditto.
|
||||
(remove_partial_avx_dependency): Call
|
||||
replace_constant_pool_with_broadcast under TARGET_AVX512F, it
|
||||
would save compile time when both pass rpad and cpb are
|
||||
available.
|
||||
(remove_partial_avx_dependency_gate): New function.
|
||||
(class pass_remove_partial_avx_dependency::gate): Call
|
||||
remove_partial_avx_dependency_gate.
|
||||
* config/i386/i386-passes.def: Insert new pass after combine.
|
||||
* config/i386/i386-protos.h
|
||||
(make_pass_constant_pool_broadcast): Declare.
|
||||
* config/i386/sse.md (*avx512dq_mul<mode>3<mask_name>_bcst):
|
||||
New define_insn.
|
||||
(*avx512f_mul<mode>3<mask_name>_bcst): Ditto.
|
||||
* config/i386/avx512fintrin.h (_mm512_set1_ps,
|
||||
_mm512_set1_pd,_mm512_set1_epi32, _mm512_set1_epi64): Adjusted.
|
||||
|
||||
2020-09-02 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR c++/60304
|
||||
|
@ -1 +1 @@
|
||||
20200903
|
||||
20200904
|
||||
|
@ -1,3 +1,15 @@
|
||||
2020-09-03 Arnaud Charlet <charlet@adacore.com>
|
||||
|
||||
* fe.h, opt.ads (Enable_128bit_Types): New.
|
||||
* stand.ads (Standard_Long_Long_Long_Integer,
|
||||
S_Long_Long_Long_Integer): New.
|
||||
|
||||
2020-09-03 Arnaud Charlet <charlet@adacore.com>
|
||||
|
||||
* sem_util.ads, sem_util.adb (Get_Fullest_View): New procedure.
|
||||
* exp_unst.adb (Check Static_Type): Do all processing on fullest
|
||||
view of specified type.
|
||||
|
||||
2020-08-27 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* gcc-interface/trans.c (gigi): Set exact argument of a vector
|
||||
|
@ -1,3 +1,25 @@
|
||||
2020-09-03 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/96901
|
||||
* constexpr.c (fundef_copies_table): Change type from
|
||||
hash_map<tree, tree> * to decl_tree_map *.
|
||||
|
||||
2020-09-03 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c++/92812
|
||||
* cp-tree.h (do_aggregate_paren_init): Declare.
|
||||
* decl.c (do_aggregate_paren_init): New.
|
||||
(grok_reference_init): Use it.
|
||||
(check_initializer): Likewise.
|
||||
* init.c (perform_member_init): Handle initializing an array from
|
||||
a ()-list. Use do_aggregate_paren_init.
|
||||
|
||||
2020-09-03 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/96862
|
||||
* constexpr.c (cxx_eval_outermost_constant_expr): Temporarily disable
|
||||
flag_rounding_math during manifestly constant evaluation.
|
||||
|
||||
2020-09-01 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c++/77841
|
||||
|
@ -1,3 +1,74 @@
|
||||
2020-09-03 Martin Jambor <mjambor@suse.cz>
|
||||
|
||||
PR tree-optimization/96820
|
||||
* gcc.dg/tree-ssa/pr96820.c: New test.
|
||||
|
||||
2020-09-03 Will Schmidt <will_schmidt@vnet.ibm.com>
|
||||
|
||||
* gcc.target/powerpc/pr96139-a.c: New test.
|
||||
* gcc.target/powerpc/pr96139-b.c: New test.
|
||||
* gcc.target/powerpc/pr96139-c.c: New test.
|
||||
|
||||
2020-09-03 Harald Anlauf <anlauf@gmx.de>
|
||||
|
||||
* gfortran.dg/iall_masked.f90: New test.
|
||||
|
||||
2020-09-03 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c++/92812
|
||||
* g++.dg/cpp0x/constexpr-array23.C: Adjust dg-error.
|
||||
* g++.dg/cpp0x/initlist69.C: Likewise.
|
||||
* g++.dg/diagnostic/mem-init1.C: Likewise.
|
||||
* g++.dg/init/array28.C: Likewise.
|
||||
* g++.dg/cpp2a/paren-init33.C: New test.
|
||||
* g++.dg/cpp2a/paren-init34.C: New test.
|
||||
* g++.dg/cpp2a/paren-init35.C: New test.
|
||||
* g++.old-deja/g++.brendan/crash60.C: Adjust dg-error.
|
||||
* g++.old-deja/g++.law/init10.C: Likewise.
|
||||
* g++.old-deja/g++.other/array3.C: Likewise.
|
||||
|
||||
2020-09-03 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/96862
|
||||
* g++.dg/cpp1z/constexpr-96862.C: New test.
|
||||
|
||||
2020-09-03 Hongtao Liu <hongtao.liu@intel.com>
|
||||
|
||||
PR target/87767
|
||||
* gcc.target/i386/avx2-broadcast-pr87767-1.c: New test.
|
||||
* gcc.target/i386/avx512f-broadcast-pr87767-1.c: New test.
|
||||
* gcc.target/i386/avx512f-broadcast-pr87767-2.c: New test.
|
||||
* gcc.target/i386/avx512f-broadcast-pr87767-3.c: New test.
|
||||
* gcc.target/i386/avx512f-broadcast-pr87767-4.c: New test.
|
||||
* gcc.target/i386/avx512f-broadcast-pr87767-5.c: New test.
|
||||
* gcc.target/i386/avx512f-broadcast-pr87767-6.c: New test.
|
||||
* gcc.target/i386/avx512f-broadcast-pr87767-7.c: New test.
|
||||
* gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
|
||||
* gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
|
||||
* gcc.target/i386/avx512vl-broadcast-pr87767-2.c: New test.
|
||||
* gcc.target/i386/avx512vl-broadcast-pr87767-3.c: New test.
|
||||
* gcc.target/i386/avx512vl-broadcast-pr87767-4.c: New test.
|
||||
* gcc.target/i386/avx512vl-broadcast-pr87767-5.c: New test.
|
||||
* gcc.target/i386/avx512vl-broadcast-pr87767-6.c: New test.
|
||||
|
||||
2020-09-03 liuhongt <hongtao.liu@intel.com>
|
||||
|
||||
PR target/96246
|
||||
PR target/96855
|
||||
PR target/96856
|
||||
PR target/96857
|
||||
* g++.target/i386/avx512bw-pr96246-2.C: Add runtime check for
|
||||
AVX512BW.
|
||||
* g++.target/i386/avx512vl-pr96246-2.C: Add runtime check for
|
||||
AVX512BW and AVX512VL
|
||||
* g++.target/i386/avx512f-helper.h: New header.
|
||||
* gcc.target/i386/pr92658-avx512f.c: Add
|
||||
-mprefer-vector-width=512 to avoid impact of different default
|
||||
mtune which gcc is built with.
|
||||
* gcc.target/i386/avx512bw-pr95488-1.c: Ditto.
|
||||
* gcc.target/i386/pr92645-4.c: Add -mno-avx512f to avoid
|
||||
impact of different default march which gcc is built with.
|
||||
|
||||
2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
|
||||
|
||||
PR d/96869
|
||||
|
@ -1,3 +1,12 @@
|
||||
2020-09-03 Harald Anlauf <anlauf@gmx.de>
|
||||
|
||||
* m4/iall.m4: Initial value for result should be -1.
|
||||
* generated/iall_i1.c (miall_i1): Generated.
|
||||
* generated/iall_i16.c (miall_i16): Likewise.
|
||||
* generated/iall_i2.c (miall_i2): Likewise.
|
||||
* generated/iall_i4.c (miall_i4): Likewise.
|
||||
* generated/iall_i8.c (miall_i8): Likewise.
|
||||
|
||||
2020-08-24 Mark Eggleston <markeggleston@gcc.gnu.org>
|
||||
|
||||
PR fortran/96486
|
||||
|
@ -1,3 +1,22 @@
|
||||
2020-09-03 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/96592
|
||||
* include/std/tuple (_TupleConstraints<true, T...>): Use
|
||||
alternative is_constructible instead of std::is_constructible.
|
||||
* testsuite/20_util/tuple/cons/96592.cc: New test.
|
||||
|
||||
2020-09-03 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/std/chrono (duration::_S_gcd): Use iterative algorithm
|
||||
for C++14 and later.
|
||||
* include/std/numeric (__detail::__gcd): Replace recursive
|
||||
Euclidean algorithm with iterative version of binary GCD algorithm.
|
||||
* testsuite/26_numerics/gcd/1.cc: Test additional inputs.
|
||||
* testsuite/26_numerics/gcd/gcd_neg.cc: Adjust dg-error lines.
|
||||
* testsuite/26_numerics/lcm/lcm_neg.cc: Likewise.
|
||||
* testsuite/experimental/numeric/gcd.cc: Test additional inputs.
|
||||
* testsuite/26_numerics/gcd/2.cc: New test.
|
||||
|
||||
2020-09-02 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/92978
|
||||
|
Loading…
Reference in New Issue
Block a user