mirror of
git://gcc.gnu.org/git/gcc.git
synced 2024-11-28 07:00:03 +08:00
Daily bump.
This commit is contained in:
parent
f29f7f8693
commit
2523654a54
@ -1,3 +1,50 @@
|
||||
2024-02-09 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR tree-optimization/113783
|
||||
* gimple-lower-bitint.cc (bitint_large_huge::lower_stmt): Look
|
||||
through VIEW_CONVERT_EXPR for final cast checks. Handle
|
||||
VIEW_CONVERT_EXPRs from large/huge _BitInt to > MAX_FIXED_MODE_SIZE
|
||||
INTEGER_TYPEs.
|
||||
(gimple_lower_bitint): Don't merge mergeable operations or other
|
||||
casts with VIEW_CONVERT_EXPRs to > MAX_FIXED_MODE_SIZE INTEGER_TYPEs.
|
||||
* expr.cc (expand_expr_real_1): Don't use convert_modes if either
|
||||
mode is BLKmode.
|
||||
|
||||
2024-02-09 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* hwint.h (GCC_PRISZ, fmt_size_t, HOST_SIZE_T_PRINT_DEC,
|
||||
HOST_SIZE_T_PRINT_UNSIGNED, HOST_SIZE_T_PRINT_HEX,
|
||||
HOST_SIZE_T_PRINT_HEX_PURE): Define.
|
||||
* ira-conflicts.cc (build_conflict_bit_table): Use it. Formatting
|
||||
fixes.
|
||||
|
||||
2024-02-09 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR middle-end/113415
|
||||
* cfgexpand.cc (expand_asm_stmt): For asm goto, use
|
||||
duplicate_insn_chain to duplicate after_rtl_seq sequence instead
|
||||
of hand written loop with emit_insn of copy_insn and emit original
|
||||
after_rtl_seq on the last edge.
|
||||
|
||||
2024-02-09 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR tree-optimization/113818
|
||||
* gimple-lower-bitint.cc (add_eh_edge): New function.
|
||||
(bitint_large_huge::handle_load,
|
||||
bitint_large_huge::lower_mergeable_stmt,
|
||||
bitint_large_huge::lower_muldiv_stmt): Use it.
|
||||
|
||||
2024-02-09 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR tree-optimization/113774
|
||||
* gimple-lower-bitint.cc (bitint_large_huge::handle_cast): Don't
|
||||
emit any comparison if m_first and low + 1 is equal to
|
||||
m_upwards_2limb, simplify condition for that. If not
|
||||
single_comparison, not m_first and we can prove that the idx <= low
|
||||
comparison will be always true, emit instead of idx <= low
|
||||
comparison low <= low such that cfg cleanup will optimize it at
|
||||
the end of the pass.
|
||||
|
||||
2024-02-08 Aldy Hernandez <aldyh@redhat.com>
|
||||
|
||||
PR tree-optimization/113735
|
||||
|
@ -1 +1 @@
|
||||
20240209
|
||||
20240210
|
||||
|
@ -1,3 +1,31 @@
|
||||
2024-02-09 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c++/113834
|
||||
* semantics.cc (finish_type_pack_element): Perform range checking
|
||||
before tree_to_shwi.
|
||||
|
||||
2024-02-09 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c++/98388
|
||||
* coroutines.cc (coro_rewrite_function_body): Pass tf_warning_or_error
|
||||
to build_throw.
|
||||
(morph_fn_to_coro): Likewise.
|
||||
* cp-tree.h (build_throw): Adjust.
|
||||
* except.cc (expand_end_catch_block): Pass tf_warning_or_error to
|
||||
build_throw.
|
||||
(build_throw): Add a tsubst_flags_t parameter. Use it. Remove
|
||||
redundant variable. Guard an inform call.
|
||||
* parser.cc (cp_parser_throw_expression): Pass tf_warning_or_error
|
||||
to build_throw.
|
||||
* pt.cc (tsubst_expr) <case THROW_EXPR>: Pass complain to build_throw.
|
||||
|
||||
2024-02-09 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/112580
|
||||
* module.cc (trees_in::read_class_def): When streaming in
|
||||
an anonymous union field of an as-base class, don't overwrite
|
||||
ANON_AGGR_TYPE_FIELD.
|
||||
|
||||
2024-02-08 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/113649
|
||||
|
@ -1,3 +1,10 @@
|
||||
2024-02-09 Harald Anlauf <anlauf@gmx.de>
|
||||
|
||||
PR fortran/113799
|
||||
* arith.cc (reduce_unary): Remember any overflow encountered during
|
||||
reduction of unary arithmetic operations on array constructors and
|
||||
continue, and return error status, but terminate on serious errors.
|
||||
|
||||
2024-01-28 Harald Anlauf <anlauf@gmx.de>
|
||||
|
||||
PR fortran/113377
|
||||
|
@ -1,3 +1,49 @@
|
||||
2024-02-09 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c++/113834
|
||||
* g++.dg/ext/type_pack_element4.C: New test.
|
||||
|
||||
2024-02-09 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c++/98388
|
||||
* g++.dg/cpp0x/sfinae69.C: New test.
|
||||
|
||||
2024-02-09 Harald Anlauf <anlauf@gmx.de>
|
||||
|
||||
PR fortran/113799
|
||||
* gfortran.dg/arithmetic_overflow_2.f90: New test.
|
||||
|
||||
2024-02-09 Patrick Palka <ppalka@redhat.com>
|
||||
|
||||
PR c++/112580
|
||||
* g++.dg/modules/anon-3_a.H: New test.
|
||||
* g++.dg/modules/anon-3_b.C: New test.
|
||||
|
||||
2024-02-09 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR tree-optimization/113783
|
||||
* gcc.dg/bitint-88.c: New test.
|
||||
|
||||
2024-02-09 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR middle-end/113415
|
||||
* gcc.target/i386/pr113415.c: New test.
|
||||
|
||||
2024-02-09 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR tree-optimization/113818
|
||||
* gcc.dg/bitint-89.c: New test.
|
||||
|
||||
2024-02-09 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR tree-optimization/113774
|
||||
* gcc.dg/torture/bitint-57.c: New test.
|
||||
|
||||
2024-02-09 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
|
||||
|
||||
* gcc.misc-tests/options.exp: Allow other options before the
|
||||
-quite option for cc1.
|
||||
|
||||
2024-02-08 Edwin Lu <ewlu@rivosinc.com>
|
||||
|
||||
* gcc.target/riscv/rvv/base/abi-1.c: change selector
|
||||
|
@ -1,3 +1,9 @@
|
||||
2024-02-09 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c++/98388
|
||||
* libcp1plugin.cc (plugin_build_unary_expr): Pass tf_error to
|
||||
build_throw.
|
||||
|
||||
2024-01-09 waffl3x <waffl3x@protonmail.com>
|
||||
Jason Merrill <jason@redhat.com>
|
||||
|
||||
|
@ -1,3 +1,8 @@
|
||||
2024-02-09 Iain Sandoe <iain@sandoe.co.uk>
|
||||
|
||||
* config/i386/libgcc-darwin.ver: Export bf and bitint-related
|
||||
synbols.
|
||||
|
||||
2024-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||||
|
||||
PR target/113700
|
||||
|
@ -1,3 +1,12 @@
|
||||
2024-02-09 Ken Matsui <kmatsui@gcc.gnu.org>
|
||||
|
||||
* include/bits/c++config (_GLIBCXX_HAVE_BUILTIN_IS_SAME):
|
||||
Removed.
|
||||
* include/std/type_traits (is_same): Use
|
||||
_GLIBCXX_USE_BUILTIN_TRAIT instead of
|
||||
_GLIBCXX_HAVE_BUILTIN_IS_SAME.
|
||||
(is_same_v): Likewise.
|
||||
|
||||
2024-02-08 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/bits/shared_ptr_atomic.h: Fix typo in comment.
|
||||
|
Loading…
Reference in New Issue
Block a user