Commit e1d26d11 by GCC Administrator

Daily bump.

parent 86e99e8e
2020-07-09 Kito Cheng <kito.cheng@sifive.com>
Backported from master:
2020-07-09 Kito Cheng <kito.cheng@sifive.com>
* config/riscv/riscv-sr.c (riscv_remove_unneeded_save_restore_calls):
Abort if any arguments on stack.
2020-07-09 Kito Cheng <kito.cheng@sifive.com>
Backported from master:
2020-06-22 Kito Cheng <kito.cheng@sifive.com>
* config/riscv/riscv-builtins.c (RISCV_FTYPE_NAME0): New.
(RISCV_FTYPE_ATYPES0): New.
(riscv_builtins): Using RISCV_USI_FTYPE for frflags.
* config/riscv/riscv-ftypes.def: Remove VOID argument.
2020-07-09 Kito Cheng <kito.cheng@sifive.com>
Backported from master:
2020-06-16 Kito Cheng <kito.cheng@sifive.com>
PR target/95683
* config/riscv/riscv.c (riscv_gpr_save_operation_p): Remove
assertion and turn it into a early exit check.
2020-07-09 Kito Cheng <kito.cheng@sifive.com>
Backported from master:
2020-06-15 Kito Cheng <kito.cheng@sifive.com>
* config/riscv/riscv.c (riscv_gen_gpr_save_insn): Change type to
unsigned for i.
(riscv_gpr_save_operation_p): Change type to unsigned for i and
len.
2020-07-09 Kito Cheng <kito.cheng@sifive.com>
Backported from master:
2020-06-11 Kito Cheng <kito.cheng@sifive.com>
* config/riscv/riscv-protos.h (riscv_output_gpr_save): Remove.
* config/riscv/riscv-sr.c (riscv_sr_match_prologue): Update
value.
* config/riscv/riscv.c (riscv_output_gpr_save): Remove.
* config/riscv/riscv.md (gpr_save): Update output asm pattern.
2020-07-09 Kito Cheng <kito.cheng@sifive.com>
Backported from master:
2020-06-11 Kito Cheng <kito.cheng@sifive.com>
* config/riscv/predicates.md (gpr_save_operation): New.
* config/riscv/riscv-protos.h (riscv_gen_gpr_save_insn): New.
(riscv_gpr_save_operation_p): Ditto.
* config/riscv/riscv-sr.c (riscv_remove_unneeded_save_restore_calls):
Ignore USEs for gpr_save patter.
* config/riscv/riscv.c (gpr_save_reg_order): New.
(riscv_expand_prologue): Use riscv_gen_gpr_save_insn to gen gpr_save.
(riscv_gen_gpr_save_insn): New.
(riscv_gpr_save_operation_p): Ditto.
* config/riscv/riscv.md (S3_REGNUM): New.
(S4_REGNUM): Ditto.
(S5_REGNUM): Ditto.
(S6_REGNUM): Ditto.
(S7_REGNUM): Ditto.
(S8_REGNUM): Ditto.
(S9_REGNUM): Ditto.
(S10_REGNUM): Ditto.
(S11_REGNUM): Ditto.
(gpr_save): Model USEs correctly.
2020-07-09 Keith Packard <keithp@keithp.com>
Backported from master:
2020-05-12 Keith Packard <keithp@keithp.com>
* config/riscv/riscv.c (riscv_unique_section): New.
(TARGET_ASM_UNIQUE_SECTION): New.
2020-07-08 Richard Sandiford <richard.sandiford@arm.com>
PR target/95105
......
2020-07-09 Kito Cheng <kito.cheng@sifive.com>
Backported from master:
2020-07-09 Kito Cheng <kito.cheng@sifive.com>
* gcc.target/riscv/save-restore-9.c: New.
2020-07-09 Kito Cheng <kito.cheng@sifive.com>
Backported from master:
2020-06-22 Kito Cheng <kito.cheng@sifive.com>
* g++.target/riscv/frflags.C: New.
2020-07-09 Kito Cheng <kito.cheng@sifive.com>
Backported from master:
2020-06-16 Kito Cheng <kito.cheng@sifive.com>
PR target/95683
* gcc.target/riscv/pr95683.c: New.
2020-07-09 Kito Cheng <kito.cheng@sifive.com>
Backported from master:
2020-06-11 Kito Cheng <kito.cheng@sifive.com>
* gcc.target/riscv/pr95252.c: New.
2020-07-08 Harald Anlauf <anlauf@gmx.de>
Backported from master:
......
2020-07-09 Jonathan Wakely <jwakely@redhat.com>
Backported from master:
2020-06-08 Jonathan Wakely <jwakely@redhat.com>
* include/bits/unique_ptr.h (operator<<): Define for C++20.
* testsuite/20_util/unique_ptr/io/lwg2948.cc: New test.
* testsuite/20_util/default_delete/48631_neg.cc: Adjust dg-error
line number.
* testsuite/20_util/default_delete/void_neg.cc: Likewise.
2020-07-09 Jonathan Wakely <jwakely@redhat.com>
Backported from master:
2020-05-27 Jonathan Wakely <jwakely@redhat.com>
PR libstdc++/95322
* include/std/ranges (transform_view::_Sentinel): Allow hidden
friends to work with _Iterator<true> and _Iterator<false>.
(join_view::_Sentinel): Likewise.
* testsuite/std/ranges/adaptors/95322.cc: New test.
2020-07-09 Jonathan Wakely <jwakely@redhat.com>
Backported from master:
2020-05-04 Jonathan Wakely <jwakely@redhat.com>
PR libstdc++/94936
* src/c++17/memory_resource.cc (synchronized_pool_resource::_TPools):
Add comment about single-threaded behaviour.
(synchronized_pool_resource::_TPools::move_nonempty_chunks()): Hoist
class member access out of loop.
(synchronized_pool_resource::synchronized_pool_resource())
(synchronized_pool_resource::~synchronized_pool_resource())
(synchronized_pool_resource::release()): Check __gthread_active_p
before creating and/or deleting the thread-specific data key.
(synchronized_pool_resource::_M_thread_specific_pools()): Adjust
assertions.
(synchronized_pool_resource::do_allocate(size_t, size_t)): Add fast
path for single-threaded case.
(synchronized_pool_resource::do_deallocate(void*, size_t, size_t)):
Likewise. Return if unable to find a pool that owns the allocation.
* testsuite/20_util/synchronized_pool_resource/allocate_single.cc:
New test.
* testsuite/20_util/synchronized_pool_resource/cons_single.cc: New
test.
* testsuite/20_util/synchronized_pool_resource/release_single.cc: New
test.
2020-07-09 Jonathan Wakely <jwakely@redhat.com>
Backported from master:
2020-05-19 Jonathan Wakely <jwakely@redhat.com>
PR libstdc++/94087
* src/c++11/random.cc (__x86_rdseed): Allow fallback function to be
passed in.
(__x86_rdseed_rdrand): New function that uses rdseed with rdrand
fallback.
(random_device::_M_init): Use __x86_rdseed_rdrand when both
instructions are available.
* testsuite/26_numerics/random/random_device/94087.cc: New test.
2020-07-02 Ville Voutilainen <ville.voutilainen@gmail.com>
Backported from master:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment