Daily bump.
This commit is contained in:
parent
5566f3c6b4
commit
19472fc3fc
@ -1,3 +1,7 @@
|
||||
2021-10-19 Clément Chigot <clement.chigot@atos.net>
|
||||
|
||||
* MAINTAINERS: Add myself for write after approval.
|
||||
|
||||
2021-10-12 Eric Gallager <egallager@gcc.gnu.org>
|
||||
|
||||
* Makefile.def: Mark libcody, libdecnumber,
|
||||
|
161
gcc/ChangeLog
161
gcc/ChangeLog
@ -1,3 +1,164 @@
|
||||
2021-10-19 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* doc/extend.texi (Basic PowerPC Built-in Functions): Fix typo.
|
||||
|
||||
2021-10-19 Paul A. Clarke <pc@us.ibm.com>
|
||||
|
||||
PR target/101893
|
||||
PR target/102719
|
||||
* config/rs6000/emmintrin.h: Guard POWER8 intrinsics.
|
||||
* config/rs6000/pmmintrin.h: Same.
|
||||
* config/rs6000/smmintrin.h: Same.
|
||||
* config/rs6000/tmmintrin.h: Same.
|
||||
|
||||
2021-10-19 Paul A. Clarke <pc@us.ibm.com>
|
||||
|
||||
* config.gcc (extra_headers): Add nmmintrin.h.
|
||||
|
||||
2021-10-19 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* tree-vectorizer.h (vect_supportable_dr_alignment): Add
|
||||
misalignment parameter.
|
||||
* tree-vect-data-refs.c (vect_get_peeling_costs_all_drs):
|
||||
Do not change DR_MISALIGNMENT in place, instead pass the
|
||||
adjusted misalignment to vect_supportable_dr_alignment.
|
||||
(vect_peeling_supportable): Likewise.
|
||||
(vect_peeling_hash_get_lowest_cost): Adjust.
|
||||
(vect_enhance_data_refs_alignment): Likewise.
|
||||
(vect_vfa_access_size): Likewise.
|
||||
(vect_supportable_dr_alignment): Add misalignment
|
||||
parameter and simplify.
|
||||
* tree-vect-stmts.c (get_negative_load_store_type): Adjust.
|
||||
(get_group_load_store_type): Likewise.
|
||||
(get_load_store_type): Likewise.
|
||||
|
||||
2021-10-19 Clément Chigot <clement.chigot@atos.net>
|
||||
|
||||
* config/rs6000/rs6000.c (rs6000_xcoff_file_end): Move
|
||||
__tls_get_addr reference to .text csect.
|
||||
|
||||
2021-10-19 Martin Liska <mliska@suse.cz>
|
||||
|
||||
PR target/102375
|
||||
* config/aarch64/aarch64.c (aarch64_process_one_target_attr):
|
||||
Strip whitespaces.
|
||||
|
||||
2021-10-19 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* tree-vectorizer.h (vect_get_store_cost): Adjust signature.
|
||||
(vect_get_load_cost): Likewise.
|
||||
* tree-vect-data-refs.c (vect_get_data_access_cost): Get
|
||||
alignment support scheme and misalignment as arguments
|
||||
and pass them down.
|
||||
(vect_get_peeling_costs_all_drs): Compute that info here
|
||||
and note that we shouldn't need to.
|
||||
* tree-vect-stmts.c (vect_model_store_cost): Get
|
||||
alignment support scheme and misalignment as arguments.
|
||||
(vect_get_store_cost): Likewise.
|
||||
(vect_model_load_cost): Likewise.
|
||||
(vect_get_load_cost): Likewise.
|
||||
(vectorizable_store): Pass down alignment support scheme
|
||||
and misalignment to costing.
|
||||
(vectorizable_load): Likewise.
|
||||
|
||||
2021-10-19 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* tree-vect-stmts.c (get_negative_load_store_type): Add
|
||||
offset output parameter and initialize it.
|
||||
(get_group_load_store_type): Likewise.
|
||||
(get_load_store_type): Likewise.
|
||||
(vectorizable_store): Use offset as computed by
|
||||
get_load_store_type.
|
||||
(vectorizable_load): Likewise.
|
||||
|
||||
2021-10-19 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/102827
|
||||
* tree-if-conv.c (predicate_statements): Add pe parameter
|
||||
and use that edge to insert invariant stmts on.
|
||||
(combine_blocks): Pass through pe.
|
||||
(tree_if_conversion): Compute the edge to insert invariant
|
||||
stmts on and pass it along.
|
||||
|
||||
2021-10-19 Roger Sayle <roger@nextmovesoftware.com>
|
||||
|
||||
PR target/102785
|
||||
* config/bfin/bfin.md (addsubv2hi3, subaddv2hi3, ssaddsubv2hi3,
|
||||
sssubaddv2hi3): Swap the order of operators in vec_concat.
|
||||
|
||||
2021-10-19 Xionghu Luo <luoxhu@linux.ibm.com>
|
||||
|
||||
* config/rs6000/altivec.md (*altivec_vmrghb_internal): Delete.
|
||||
(altivec_vmrghb_direct): New.
|
||||
(*altivec_vmrghh_internal): Delete.
|
||||
(altivec_vmrghh_direct): New.
|
||||
(*altivec_vmrghw_internal): Delete.
|
||||
(altivec_vmrghw_direct_<mode>): New.
|
||||
(altivec_vmrghw_direct): Delete.
|
||||
(*altivec_vmrglb_internal): Delete.
|
||||
(altivec_vmrglb_direct): New.
|
||||
(*altivec_vmrglh_internal): Delete.
|
||||
(altivec_vmrglh_direct): New.
|
||||
(*altivec_vmrglw_internal): Delete.
|
||||
(altivec_vmrglw_direct_<mode>): New.
|
||||
(altivec_vmrglw_direct): Delete.
|
||||
* config/rs6000/rs6000-p8swap.c (rtx_is_swappable_p): Adjust.
|
||||
* config/rs6000/rs6000.c (altivec_expand_vec_perm_const):
|
||||
Adjust.
|
||||
* config/rs6000/vsx.md (vsx_xxmrghw_<mode>): Adjust.
|
||||
(vsx_xxmrglw_<mode>): Adjust.
|
||||
|
||||
2021-10-19 Aldy Hernandez <aldyh@redhat.com>
|
||||
|
||||
* passes.def: Change threading comment before pass_ccp pass.
|
||||
|
||||
2021-10-19 Haochen Gui <guihaoc@gcc.gnu.org>
|
||||
|
||||
* config/rs6000/rs6000-call.c (altivec_expand_lxvr_builtin):
|
||||
Modify the expansion for sign extension. All extensions are done
|
||||
within VSX registers.
|
||||
|
||||
2021-10-19 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* tree-vect-stmts.c (get_group_load_store_type): Add
|
||||
misalignment output parameter and initialize it.
|
||||
(get_group_load_store_type): Likewise.
|
||||
(vectorizable_store): Remove now redundant queries.
|
||||
(vectorizable_load): Likewise.
|
||||
|
||||
2021-10-19 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* tree-vectorizer.h (vect_supportable_dr_alignment): Remove
|
||||
check_aligned argument.
|
||||
* tree-vect-data-refs.c (vect_supportable_dr_alignment):
|
||||
Likewise.
|
||||
(vect_peeling_hash_insert): Add supportable_if_not_aligned
|
||||
argument and do not call vect_supportable_dr_alignment here.
|
||||
(vect_peeling_supportable): Adjust.
|
||||
(vect_enhance_data_refs_alignment): Compute whether the
|
||||
access is supported with different alignment here and
|
||||
pass that down to vect_peeling_hash_insert.
|
||||
(vect_vfa_access_size): Adjust.
|
||||
* tree-vect-stmts.c (vect_get_store_cost): Likewise.
|
||||
(vect_get_load_cost): Likewise.
|
||||
(get_negative_load_store_type): Likewise.
|
||||
(get_group_load_store_type): Likewise.
|
||||
(get_load_store_type): Likewise.
|
||||
|
||||
2021-10-19 Martin Liska <mliska@suse.cz>
|
||||
|
||||
PR target/102374
|
||||
* config/i386/i386-options.c (ix86_valid_target_attribute_inner_p): Strip whitespaces.
|
||||
* system.h (strip_whilespaces): New function.
|
||||
|
||||
2021-10-19 dianhong xu <dianhong.xu@intel.com>
|
||||
|
||||
* config/i386/avx512fp16intrin.h:
|
||||
(_mm512_set1_pch): New intrinsic.
|
||||
* config/i386/avx512fp16vlintrin.h:
|
||||
(_mm256_set1_pch): New intrinsic.
|
||||
(_mm_set1_pch): Ditto.
|
||||
|
||||
2021-10-18 Andrew MacLeod <amacleod@redhat.com>
|
||||
|
||||
PR tree-optimization/102796
|
||||
|
@ -1 +1 @@
|
||||
20211019
|
||||
20211020
|
||||
|
@ -1,3 +1,9 @@
|
||||
2021-10-19 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/102786
|
||||
* constexpr.c (cxx_eval_constant_expression): Don't reject
|
||||
INTEGER_CSTs with type POINTER_TYPE to METHOD_TYPE.
|
||||
|
||||
2021-10-15 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/51851
|
||||
|
@ -1,3 +1,15 @@
|
||||
2021-10-19 Tobias Burnus <tobias@codesourcery.com>
|
||||
|
||||
* trans-types.c (create_fn_spec): For allocatable/pointer
|
||||
character(len=:), use 'w' not 'R' as fn spec for the length dummy
|
||||
argument.
|
||||
|
||||
2021-10-19 Tobias Burnus <tobias@codesourcery.com>
|
||||
|
||||
PR fortran/92482
|
||||
* trans-expr.c (gfc_conv_procedure_call): Use TREE_OPERAND not
|
||||
build_fold_indirect_ref_loc to undo an ADDR_EXPR.
|
||||
|
||||
2021-10-18 Tobias Burnus <tobias@codesourcery.com>
|
||||
|
||||
PR fortran/102086
|
||||
|
@ -1,3 +1,53 @@
|
||||
2021-10-19 Paul A. Clarke <pc@us.ibm.com>
|
||||
|
||||
* gcc.target/powerpc/sse4_2-pcmpgtq.c: Tighten dg constraints
|
||||
to minimally Power8.
|
||||
|
||||
2021-10-19 Tobias Burnus <tobias@codesourcery.com>
|
||||
|
||||
PR fortran/92482
|
||||
* gfortran.dg/bind-c-char-descr.f90: Remove xfail; extend a bit.
|
||||
|
||||
2021-10-19 Martin Liska <mliska@suse.cz>
|
||||
|
||||
PR target/102375
|
||||
* gcc.target/aarch64/pr102375.c: New test.
|
||||
|
||||
2021-10-19 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/102827
|
||||
* gcc.dg/pr102827.c: New testcase.
|
||||
|
||||
2021-10-19 Xionghu Luo <luoxhu@linux.ibm.com>
|
||||
|
||||
* gcc.target/powerpc/builtins-1.c: Update instruction counts.
|
||||
|
||||
2021-10-19 Haochen Gui <guihaoc@gcc.gnu.org>
|
||||
|
||||
* gcc.target/powerpc/p10_vec_xl_sext.c: New test.
|
||||
|
||||
2021-10-19 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
|
||||
|
||||
PR target/93183
|
||||
* gcc.target/aarch64/sve/pr93183.c: Remove -mcpu=generic+sve from dg-options.
|
||||
|
||||
2021-10-19 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/102786
|
||||
* g++.dg/cpp2a/constexpr-virtual19.C: New test.
|
||||
|
||||
2021-10-19 Martin Liska <mliska@suse.cz>
|
||||
|
||||
PR target/102374
|
||||
* gcc.target/i386/pr102374.c: New test.
|
||||
|
||||
2021-10-19 dianhong xu <dianhong.xu@intel.com>
|
||||
|
||||
* gcc.target/i386/avx512fp16-set1-pch-1a.c: New test.
|
||||
* gcc.target/i386/avx512fp16-set1-pch-1b.c: New test.
|
||||
* gcc.target/i386/avx512fp16vl-set1-pch-1a.c: New test.
|
||||
* gcc.target/i386/avx512fp16vl-set1-pch-1b.c: New test.
|
||||
|
||||
2021-10-18 Andrew MacLeod <amacleod@redhat.com>
|
||||
|
||||
PR tree-optimization/102796
|
||||
|
@ -1,3 +1,8 @@
|
||||
2021-10-19 Martin Liska <mliska@suse.cz>
|
||||
|
||||
* include/coi/source/COIBuffer_source.h: Convert 2 chars to
|
||||
unicode.
|
||||
|
||||
2021-05-25 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR libgomp/100747
|
||||
|
@ -1,3 +1,106 @@
|
||||
2021-10-19 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
* include/std/ranges (iota_view::_Iterator::operator+): Adjust
|
||||
definition as per LWG 3580.
|
||||
(iota_view::_Iterator::operator-): Likewise.
|
||||
|
||||
2021-10-19 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
* include/std/ranges (basic_istream_view::_M_object): Value
|
||||
initialize as per LWG 3568.
|
||||
|
||||
2021-10-19 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
* include/bits/ranges_util.h
|
||||
(__detail::__uses_nonqualification_pointer_conversion): Define
|
||||
and use it ...
|
||||
(__detail::__convertible_to_nonslicing): ... here, as per LWG 3470.
|
||||
* testsuite/std/ranges/subrange/1.cc: New test.
|
||||
|
||||
2021-10-19 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
* include/std/ranges (iota_view::_Iterator): Befriend iota_view.
|
||||
(iota_view::_Sentinel): Likewise.
|
||||
(iota_view::iota_view): Add three overloads, each taking an
|
||||
iterator/sentinel pair as per LWG 3523.
|
||||
* testsuite/std/ranges/iota/iota_view.cc (test06): New test.
|
||||
|
||||
2021-10-19 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
* include/bits/ranges_base.h (view_interface): Forward declare.
|
||||
(__detail::__is_derived_from_view_interface_fn): Declare.
|
||||
(__detail::__is_derived_from_view_interface): Define as per LWG 3549.
|
||||
(enable_view): Adjust as per LWG 3549.
|
||||
* include/bits/ranges_util.h (view_interface): Don't derive from
|
||||
view_base.
|
||||
* include/std/ranges (filter_view): Revert r11-3504 change.
|
||||
(transform_view): Likewise.
|
||||
(take_view): Likewise.
|
||||
(take_while_view): Likewise.
|
||||
(drop_view): Likewise.
|
||||
(drop_while_view): Likewise.
|
||||
(join_view): Likewise.
|
||||
(lazy_split_view): Likewise.
|
||||
(split_view): Likewise.
|
||||
(reverse_view): Likewise.
|
||||
* testsuite/std/ranges/adaptors/sizeof.cc: Update expected sizes.
|
||||
* testsuite/std/ranges/view.cc (test_view::test_view): Remove
|
||||
this default ctor since views no longer need to be default initable.
|
||||
(test01): New test.
|
||||
|
||||
2021-10-19 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* src/c++11/random.cc (which_source): New helper function.
|
||||
(random_device::_M_getentropy()): Use which_source and return
|
||||
suitable values for sources other than device files.
|
||||
* testsuite/26_numerics/random/random_device/entropy.cc: New test.
|
||||
|
||||
2021-10-19 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* doc/Makefile.am (stamp-html-doxygen, stamp-html-doxygen)
|
||||
(stamp-latex-doxygen, stamp-man-doxygen): Fix recipes for
|
||||
relative ${top_srcdir}.
|
||||
* doc/Makefile.in: Regenerate.
|
||||
|
||||
2021-10-19 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/std/variant (_Uninitialized): Use an empty struct
|
||||
for the unused union member, instead of char.
|
||||
|
||||
2021-10-19 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/bits/stl_stack.h (stack(Iterator, Iterator)): Remove
|
||||
non-deducible template parameter from deduction guide.
|
||||
* testsuite/23_containers/stack/deduction.cc: Check new C++23
|
||||
deduction guides.
|
||||
|
||||
2021-10-19 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/std/optional (_Optional_payload_base::_Storage): Add
|
||||
constructor taking a callable function to invoke.
|
||||
(_Optional_payload_base::_M_apply): New function.
|
||||
(__cpp_lib_monadic_optional): Define for C++23.
|
||||
(optional::and_then, optional::transform, optional::or_else):
|
||||
Define for C++23.
|
||||
* include/std/ranges (__detail::__cached): Remove.
|
||||
(__detail::__non_propagating_cache): Remove use of __cached for
|
||||
contained value. Use _Optional_payload_base::_M_construct and
|
||||
_Optional_payload_base::_M_apply to set the contained value.
|
||||
* include/std/version (__cpp_lib_monadic_optional): Define.
|
||||
* testsuite/20_util/optional/monadic/and_then.cc: New test.
|
||||
* testsuite/20_util/optional/monadic/or_else.cc: New test.
|
||||
* testsuite/20_util/optional/monadic/or_else_neg.cc: New test.
|
||||
* testsuite/20_util/optional/monadic/transform.cc: New test.
|
||||
* testsuite/20_util/optional/monadic/version.cc: New test.
|
||||
|
||||
2021-10-19 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/102825
|
||||
* include/bits/mofunc_impl.h (move_only_function): Remove
|
||||
invalid base initializer.
|
||||
* testsuite/20_util/move_only_function/cons.cc: Instantiate
|
||||
constructors to check bodies.
|
||||
|
||||
2021-10-15 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/bits/fs_path.h (path::_S_convert(T)): Avoid recursive
|
||||
|
Loading…
Reference in New Issue
Block a user