Daily bump.

This commit is contained in:
GCC Administrator 2022-02-17 00:16:36 +00:00
parent a61aaee638
commit cb3afcd2a3
9 changed files with 171 additions and 1 deletions

View File

@ -1,3 +1,23 @@
2022-02-16 Andrew MacLeod <amacleod@redhat.com>
* gimple-range-gori.cc (gori_compute::condexpr_adjust): Use
range_compatible_p instead of direct type comparison.
2022-02-16 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/104544
* combine.cc (try_combine): When looking for insn whose links
should be updated from i3 to i2, don't stop on debug insns, instead
skip over them.
2022-02-16 Richard Sandiford <richard.sandiford@arm.com>
PR target/100056
* config/aarch64/iterators.md (LOGICAL_OR_PLUS): New iterator.
* config/aarch64/aarch64.md: Extend the PR100056 patterns
to handle plus in the same way as ior, if the operands have
no set bits in common.
2022-02-15 Andrew MacLeod <amacleod@redhat.com>
PR tree-optimization/104526

View File

@ -1 +1 @@
20220216
20220217

View File

@ -1,3 +1,37 @@
2022-02-16 David Malcolm <dmalcolm@redhat.com>
PR analyzer/104560
* diagnostic-manager.cc (diagnostic_manager::build_emission_path):
Add region creation events for globals of interest.
(null_assignment_sm_context::get_old_program_state): New.
(diagnostic_manager::add_events_for_eedge): Move check for
changing dynamic extents from PK_BEFORE_STMT case to after the
switch on the dst_point's kind so that we can emit them for the
final stmt in a basic block.
* engine.cc (impl_sm_context::get_old_program_state): New.
* sm-malloc.cc (malloc_state_machine::get_default_state): Rewrite
detection of m_non_heap to use get_memory_space.
(free_of_non_heap::free_of_non_heap): Add freed_reg param.
(free_of_non_heap::subclass_equal_p): Update for changes to
fields.
(free_of_non_heap::emit): Drop m_kind in favor of
get_memory_space.
(free_of_non_heap::describe_state_change): Remove logic for
detecting alloca.
(free_of_non_heap::mark_interesting_stuff): Add region-creation of
m_freed_reg.
(free_of_non_heap::get_memory_space): New.
(free_of_non_heap::kind): Drop enum.
(free_of_non_heap::m_freed_reg): New field.
(free_of_non_heap::m_kind): Drop field.
(malloc_state_machine::on_stmt): Drop transition to m_non_heap.
(malloc_state_machine::handle_free_of_non_heap): New function,
split out from on_deallocator_call and on_realloc_call, adding
detection of the freed region.
(malloc_state_machine::on_deallocator_call): Use it.
(malloc_state_machine::on_realloc_call): Likewise.
* sm.h (sm_context::get_old_program_state): New vfunc.
2022-02-15 David Malcolm <dmalcolm@redhat.com>
PR analyzer/104524

View File

@ -1,3 +1,16 @@
2022-02-16 Jakub Jelinek <jakub@redhat.com>
PR c/104531
* c-omp.cc (c_finish_omp_atomic): For MIN_EXPR/MAX_EXPR, try first
build_binary_op with LT_EXPR and only if that doesn't return
error_mark_node call build_modify_expr.
2022-02-16 Jakub Jelinek <jakub@redhat.com>
PR c/104510
* c-common.cc (shorten_compare): Convert original arguments to
the original *restype_ptr when mixing binary and decimal float.
2022-02-14 Richard Biener <rguenther@suse.de>
PR c/104505

View File

@ -1,3 +1,10 @@
2022-02-16 Patrick Palka <ppalka@redhat.com>
PR c++/104507
* constexpr.cc (potential_constant_expression_1)
<case NON_DEPENDENT_EXPR>: Return false instead of recursing.
Assert tf_error isn't set.
2022-02-15 Jason Merrill <jason@redhat.com>
PR c++/104107

View File

@ -1,3 +1,23 @@
2022-02-16 Iain Buclaw <ibuclaw@gdcproject.org>
* d-builtins.cc (d_build_builtins_module): Set purity of DECL_PURE_P
functions to PURE::const_.
* d-gimplify.cc (bit_field_ref): New function.
(d_gimplify_modify_expr): Handle implicit casting for assignments to
bit-fields.
(d_gimplify_unary_expr): New function.
(d_gimplify_binary_expr): New function.
(d_gimplify_expr): Handle UNARY_CLASS_P and BINARY_CLASS_P.
* d-target.cc (Target::_init): Initialize bitFieldStyle.
(TargetCPP::parameterType): Update signature.
(Target::supportsLinkerDirective): New function.
* dmd/MERGE: Merge upstream dmd 52844d4b1.
* expr.cc (ExprVisitor::visit (ThrowExp *)): New function.
* types.cc (d_build_bitfield_integer_type): New function.
(insert_aggregate_bitfield): New function.
(layout_aggregate_members): Handle inserting bit-fields into an
aggregate type.
2022-01-31 Martin Liska <mliska@suse.cz>
PR d/104287

View File

@ -1,3 +1,62 @@
2022-02-16 David Malcolm <dmalcolm@redhat.com>
PR analyzer/104560
* g++.dg/analyzer/placement-new.C: Update expected wording.
* g++.dg/analyzer/pr100244.C: Likewise.
* gcc.dg/analyzer/attr-malloc-1.c (test_7): Likewise.
* gcc.dg/analyzer/malloc-1.c (test_24): Likewise.
(test_25): Likewise.
(test_26): Likewise.
(test_50a, test_50b, test_50c): New.
* gcc.dg/analyzer/malloc-callbacks.c (test_5): Update expected
wording.
* gcc.dg/analyzer/malloc-paths-8.c: Likewise.
* gcc.dg/analyzer/pr104560-1.c: New test.
* gcc.dg/analyzer/pr104560-2.c: New test.
* gcc.dg/analyzer/realloc-1.c (test_7): Updated expected wording.
* gcc.dg/analyzer/vla-1.c (test_2): New. Prune output from
-Wfree-nonheap-object.
2022-02-16 Patrick Palka <ppalka@redhat.com>
PR c++/104507
* g++.dg/template/non-dependent21.C: New test.
2022-02-16 Jakub Jelinek <jakub@redhat.com>
PR target/104448
* gcc.target/i386/pr104448.c: New test.
2022-02-16 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/104544
* gcc.dg/pr104544.c: New test.
2022-02-16 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/atomic-inst-cas.c: Add
-Wno-invalid-memory-model.
2022-02-16 Richard Sandiford <richard.sandiford@arm.com>
* gcc.target/aarch64/bic-bitmask-1.c: Remove XFAIL.
2022-02-16 Richard Sandiford <richard.sandiford@arm.com>
PR target/100056
* gcc.target/aarch64/pr100056.c: XFAIL the original UBFIZ test
and instead expect two UBFIZs + two ADD UXTBs.
2022-02-16 Jakub Jelinek <jakub@redhat.com>
PR c/104531
* c-c++-common/gomp/atomic-31.c: New test.
2022-02-16 Jakub Jelinek <jakub@redhat.com>
PR c/104510
* gcc.dg/dfp/pr104510.c: New test.
2022-02-15 Peter Bergner <bergner@linux.ibm.com>
* gcc.target/powerpc/htm-1.c: Retry intermittent failing tbegins.

View File

@ -1,3 +1,7 @@
2022-02-16 Ian Lance Taylor <iant@golang.org>
* dwarf.c (build_address_map): Initialize DWARF 5 fields of unit.
2022-02-03 David Seifert <soap@gentoo.org>
Jakub Jelinek <jakub@redhat.com>

View File

@ -1,3 +1,16 @@
2022-02-16 Iain Buclaw <ibuclaw@gdcproject.org>
* Makefile.in: Regenerate.
* libdruntime/MERGE: Merge upstream druntime dbd0c874.
* libdruntime/Makefile.am (DRUNTIME_CSOURCES): Add core/int128.d.
(DRUNTIME_DISOURCES): Add __builtins.di.
* libdruntime/Makefile.in: Regenerate.
* src/MERGE: Merge upstream phobos 896b1d0e1.
* src/Makefile.am (PHOBOS_DSOURCES): Add std/checkedint.d.
* src/Makefile.in: Regenerate.
* testsuite/testsuite_flags.in: Add -fall-instantiations to
--gdcflags.
2022-01-03 Iain Buclaw <ibuclaw@gdcproject.org>
* libdruntime/MERGE: Merge upstream druntime 759e6023.