Daily bump.
This commit is contained in:
parent
93f1dbc7cd
commit
58f8750342
8 changed files with 252 additions and 1 deletions
120
gcc/ChangeLog
120
gcc/ChangeLog
|
@ -1,3 +1,123 @@
|
|||
2021-08-11 Bill Schmidt <wschmidt@linux.ibm.com>
|
||||
|
||||
* config/rs6000/rs6000-builtin-new.def: Add always, power5, and
|
||||
power6 stanzas.
|
||||
|
||||
2021-08-11 Bill Schmidt <wschmidt@linux.ibm.com>
|
||||
|
||||
* config/rs6000/rs6000-builtin-new.def: Add vsx stanza.
|
||||
|
||||
2021-08-11 Bill Schmidt <wschmidt@linux.ibm.com>
|
||||
|
||||
* config/rs6000/rs6000-builtin-new.def: Finish altivec stanza.
|
||||
* config/rs6000/rs6000-call.c (rs6000_init_builtins): Move
|
||||
initialization of pcvoid_type_node here...
|
||||
(altivec_init_builtins): ...from here.
|
||||
* config/rs6000/rs6000.h (rs6000_builtin_type_index): Add
|
||||
RS6000_BTI_const_ptr_void.
|
||||
(pcvoid_type_node): New macro.
|
||||
|
||||
2021-08-11 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR target/101877
|
||||
* tree-ssa-forwprop.c (pass_forwprop::execute): Do not decompose
|
||||
hard-register accesses.
|
||||
|
||||
2021-08-11 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* tree-ssa-operands.c (operands_scanner::get_expr_operands):
|
||||
Do not look at COMPONENT_REF FIELD_DECLs TREE_THIS_VOLATILE
|
||||
to determine has_volatile_ops.
|
||||
|
||||
2021-08-11 Eric Botcazou <ebotcazou@gcc.gnu.org>
|
||||
|
||||
* cfgexpand.c (expand_used_vars): Reuse attribs local variable.
|
||||
|
||||
2021-08-11 Jan Hubicka <hubicka@ucw.cz>
|
||||
Alexandre Oliva <oliva@adacore.com>
|
||||
|
||||
* ipa-modref.c (modref_lattice::dump): Fix escape_point's min_flags
|
||||
dumping.
|
||||
(modref_lattice::merge_deref): Fix handling of indirect scape points.
|
||||
(update_escape_summary_1): Likewise.
|
||||
(update_escape_summary): Likewise.
|
||||
(ipa_merge_modref_summary_after_inlining): Likewise.
|
||||
|
||||
2021-08-11 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR middle-end/101858
|
||||
* fold-const.c (fold_binary_loc): Guard simplification
|
||||
of X < (cast) (1 << Y) to integer types.
|
||||
|
||||
2021-08-11 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/101861
|
||||
* tree-vect-stmts.c (vectorizable_load): Fix error in
|
||||
previous change with regard to gather vectorization.
|
||||
|
||||
2021-08-11 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
|
||||
|
||||
PR target/66791
|
||||
* config/arm/arm_neon.h (vdup_n_s8): Replace call to builtin
|
||||
with constructor.
|
||||
(vdup_n_s16): Likewise.
|
||||
(vdup_n_s32): Likewise.
|
||||
(vdup_n_s64): Likewise.
|
||||
(vdup_n_u8): Likewise.
|
||||
(vdup_n_u16): Likewise.
|
||||
(vdup_n_u32): Likewise.
|
||||
(vdup_n_u64): Likewise.
|
||||
(vdup_n_p8): Likewise.
|
||||
(vdup_n_p16): Likewise.
|
||||
(vdup_n_p64): Likewise.
|
||||
(vdup_n_f16): Likewise.
|
||||
(vdup_n_f32): Likewise.
|
||||
(vdupq_n_s8): Likewise.
|
||||
(vdupq_n_s16): Likewise.
|
||||
(vdupq_n_s32): Likewise.
|
||||
(vdupq_n_s64): Likewise.
|
||||
(vdupq_n_u8): Likewise.
|
||||
(vdupq_n_u16): Likewise.
|
||||
(vdupq_n_u32): Likewise.
|
||||
(vdupq_n_u64): Likewise.
|
||||
(vdupq_n_p8): Likewise.
|
||||
(vdupq_n_p16): Likewise.
|
||||
(vdupq_n_p64): Likewise.
|
||||
(vdupq_n_f16): Likewise.
|
||||
(vdupq_n_f32): Likewise.
|
||||
(vmov_n_s8): Replace call to builtin with call to corresponding
|
||||
vdup_n intrinsic.
|
||||
(vmov_n_s16): Likewise.
|
||||
(vmov_n_s32): Likewise.
|
||||
(vmov_n_s64): Likewise.
|
||||
(vmov_n_u8): Likewise.
|
||||
(vmov_n_u16): Likewise.
|
||||
(vmov_n_u32): Likewise.
|
||||
(vmov_n_u64): Likewise.
|
||||
(vmov_n_p8): Likewise.
|
||||
(vmov_n_p16): Likewise.
|
||||
(vmov_n_f16): Likewise.
|
||||
(vmov_n_f32): Likewise.
|
||||
(vmovq_n_s8): Likewise.
|
||||
(vmovq_n_s16): Likewise.
|
||||
(vmovq_n_s32): Likewise.
|
||||
(vmovq_n_s64): Likewise.
|
||||
(vmovq_n_u8): Likewise.
|
||||
(vmovq_n_u16): Likewise.
|
||||
(vmovq_n_u32): Likewise.
|
||||
(vmovq_n_u64): Likewise.
|
||||
(vmovq_n_p8): Likewise.
|
||||
(vmovq_n_p16): Likewise.
|
||||
(vmovq_n_f16): Likewise.
|
||||
(vmovq_n_f32): Likewise.
|
||||
* config/arm/arm_neon_builtins.def: Remove entries for vdup_n.
|
||||
|
||||
2021-08-11 liuhongt <hongtao.liu@intel.com>
|
||||
|
||||
PR target/98309
|
||||
* config/i386/i386.md (ldexp<mode>3): Extend to vscalefs[sd]
|
||||
when TARGET_AVX512F and TARGET_SSE_MATH.
|
||||
|
||||
2021-08-10 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR target/80355
|
||||
|
|
|
@ -1 +1 @@
|
|||
20210811
|
||||
20210812
|
||||
|
|
|
@ -1,3 +1,10 @@
|
|||
2021-08-11 Bernd Edlinger <bernd.edlinger@hotmail.de>
|
||||
|
||||
PR debug/101598
|
||||
* gcc-interface/trans.c (Subprogram_Body_to_gnu): Set the
|
||||
DECL_SOURCE_LOCATION of DECL_IGNORED_P gnu_subprog_decl to
|
||||
UNKNOWN_LOCATION.
|
||||
|
||||
2021-07-25 Arnaud Charlet <charlet@adacore.com>
|
||||
|
||||
* libgnat/s-osprim__x32.adb: Add missing with clause.
|
||||
|
|
|
@ -1,3 +1,40 @@
|
|||
2021-08-11 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/101725
|
||||
DR 2082
|
||||
* cp-tree.h (unevaluated_p): Return true for REQUIRES_EXPR.
|
||||
* decl.c (local_variable_p_walkfn): Don't walk into unevaluated
|
||||
operands.
|
||||
* parser.c (cp_parser_primary_expression) <case CPP_NAME>: Never
|
||||
reject uses of local variables in unevaluated contexts.
|
||||
* tree.c (cp_walk_subtrees) <case REQUIRES_EXPR>: Increment
|
||||
cp_unevaluated_operand. Use cp_walk_tree directly instead of
|
||||
WALK_SUBTREE to avoid the goto. Use REQUIRES_EXPR_REQS instead
|
||||
of TREE_OPERAND directly.
|
||||
|
||||
2021-08-11 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/101786
|
||||
* decl2.c (var_defined_without_dynamic_init): Return true for
|
||||
DECL_DECLARED_CONSTINIT_P with complete type and trivial destructor.
|
||||
|
||||
2021-08-11 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/79501
|
||||
* parser.c (maybe_adjust_declarator_for_dguide): New, split
|
||||
out from ...
|
||||
(cp_parser_init_declarator): ... here.
|
||||
(cp_parser_member_declaration): Use it.
|
||||
|
||||
2021-08-11 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/89062
|
||||
* parser.c (cp_parser_parameter_declaration_list): Don't call
|
||||
grokdeclarator if cp_parser_error_occurred.
|
||||
(cp_parser_parameter_declaration): Simulate an error if we see
|
||||
the beginning of a CTAD form, i.e. if we see an opening brace
|
||||
after the decl-specifier-seq and the type is a CTAD placeholder.
|
||||
|
||||
2021-08-10 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* parser.c (cp_parser_member_declaration): Move odsd declaration
|
||||
|
|
|
@ -1,3 +1,15 @@
|
|||
2021-08-11 Sandra Loosemore <sandra@codesourcery.com>
|
||||
|
||||
* iso-c-binding.def (c_float128, c_float128_complex): Check
|
||||
float128_type_node instead of gfc_float128_type_node.
|
||||
* trans-types.c (gfc_init_kinds, gfc_build_real_type):
|
||||
Update comments re supported 128-bit floating-point types.
|
||||
|
||||
2021-08-11 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* trans-common.c (create_common): Set TREE_THIS_VOLATILE on the
|
||||
COMPONENT_REF if the field is volatile.
|
||||
|
||||
2021-08-07 Harald Anlauf <anlauf@gmx.de>
|
||||
|
||||
PR fortran/68568
|
||||
|
|
|
@ -1,3 +1,55 @@
|
|||
2021-08-11 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/101725
|
||||
DR 2082
|
||||
* g++.dg/DRs/dr2082.C: New test.
|
||||
* g++.dg/cpp2a/concepts-uneval4.C: New test.
|
||||
|
||||
2021-08-11 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/101786
|
||||
* g++.dg/cpp2a/constinit16.C: New test.
|
||||
|
||||
2021-08-11 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/79501
|
||||
* g++.dg/cpp1z/class-deduction98.C: New test.
|
||||
|
||||
2021-08-11 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/89062
|
||||
* g++.dg/cpp1z/class-deduction97.C: New test.
|
||||
|
||||
2021-08-11 Richard Biener <rguenther@suse.de>
|
||||
|
||||
* gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
|
||||
of ashift_qi_1.
|
||||
|
||||
2021-08-11 Jan Hubicka <jh@suse.cz>
|
||||
|
||||
* c-c++-common/modref-dse.c: New test.
|
||||
|
||||
2021-08-11 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR middle-end/101858
|
||||
* gcc.dg/pr101858.c: New testcase.
|
||||
|
||||
2021-08-11 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
|
||||
|
||||
PR target/66791
|
||||
* gcc.target/arm/pr51534.c: Adjust test.
|
||||
|
||||
2021-08-11 liuhongt <hongtao.liu@intel.com>
|
||||
|
||||
PR target/98309
|
||||
* gcc.target/i386/pr98309-1.c: New test.
|
||||
* gcc.target/i386/pr98309-2.c: New test.
|
||||
|
||||
2021-08-11 Hans-Peter Nilsson <hp@axis.com>
|
||||
|
||||
PR middle-end/101674
|
||||
* gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
|
||||
|
||||
2021-08-10 Tobias Burnus <tobias@codesourcery.com>
|
||||
|
||||
PR libfortran/101305
|
||||
|
|
|
@ -1,3 +1,8 @@
|
|||
2021-08-11 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* sanitizer_common/sanitizer_common_interceptors.inc: Cherry-pick
|
||||
llvm-project revision faef0d042f523357fe5590e7cb6a8391cf0351a8.
|
||||
|
||||
2021-08-03 Mosè Giordano <mose@gnu.org>
|
||||
|
||||
PR sanitizer/101111
|
||||
|
|
|
@ -1,3 +1,21 @@
|
|||
2021-08-11 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
PR libstdc++/101866
|
||||
* testsuite/experimental/random/randint.cc: Loop and retry if
|
||||
reseed() produces the same sequence.
|
||||
|
||||
2021-08-11 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/std/type_traits (__cpp_lib_is_pointer_interconvertible)
|
||||
(is_pointer_interconvertible_base_of_v)
|
||||
(is_pointer_interconvertible_base_of): Define for C++20.
|
||||
* include/std/version (__cpp_lib_is_pointer_interconvertible):
|
||||
Define.
|
||||
* testsuite/23_containers/span/layout_compat.cc: Use correct
|
||||
feature test macro for std::is_layout_compatible_v.
|
||||
* testsuite/20_util/is_pointer_interconvertible/value.cc: New test.
|
||||
* testsuite/20_util/is_pointer_interconvertible/version.cc: New test.
|
||||
|
||||
2021-08-09 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/bits/regex.h (basic_regex::transform_primary): Use
|
||||
|
|
Loading…
Add table
Reference in a new issue