mirror of git://gcc.gnu.org/git/gcc.git
Daily bump.
This commit is contained in:
parent
b7f137e568
commit
10e987956f
|
|
@ -1,3 +1,101 @@
|
|||
2025-11-21 Vladimir N. Makarov <vmakarov@redhat.com>
|
||||
|
||||
PR target/118358
|
||||
* lra-constraints.cc (curr_insn_transform): Move insn reloading
|
||||
constant into a register right before insn using it.
|
||||
|
||||
2025-11-21 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/122762
|
||||
PR tree-optimization/122736
|
||||
PR tree-optimization/122790
|
||||
* cgraph.h (cgraph_simd_clone_arg::linear_step): Document
|
||||
use for SIMD_CLONE_ARG_TYPE_MASK.
|
||||
* omp-simd-clone.cc (simd_clone_adjust_argument_types):
|
||||
Record the number of mask arguments in linear_step if
|
||||
mask_mode is not VOIDmode.
|
||||
* tree-vect-stmts.cc (vectorizable_simd_clone_call):
|
||||
Remove num_mask_args computation, use a proper ncopies
|
||||
to query/register loop masks, use linear_step for the
|
||||
number of mask arguments when determining the number of
|
||||
mask elements in a mask argument.
|
||||
|
||||
2025-11-21 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/122778
|
||||
* tree-vect-stmts.cc (vectorizable_simd_clone_call): Honor
|
||||
a loop mask when passing the conditional mask with AVX512
|
||||
style masking.
|
||||
|
||||
2025-11-21 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR target/122598
|
||||
* config/i386/predicates.md (const_vec_dup_operand): Remove.
|
||||
* config/i386/sse.md (cond<<insn><mode> with VI1_AVX512VL iterator):
|
||||
Remove.
|
||||
|
||||
2025-11-21 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* doc/invoke.texi (Optimize Options) <-fmalloc-dce>: Remove
|
||||
trailing space.
|
||||
(AArch64 Options) <-march>: Fix pasto.
|
||||
|
||||
2025-11-21 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR middle-end/122773
|
||||
* gimplify.cc (collect_fallthrough_labels): Check whether
|
||||
gimple_goto_dest is a LABEL_DECL before testing VACUOUS_INIT_LABEL_P.
|
||||
(expand_FALLTHROUGH_r): Likewise.
|
||||
|
||||
2025-11-21 Loeka Rogge <loeka@synopsys.com>
|
||||
Keith Packard <keithp@keithp.com>
|
||||
|
||||
PR target/120375
|
||||
* config/arc/arc.md (*<insn>si3_nobs): merged with <insn>si3_loop.
|
||||
(<insn>si3_loop): splits to relevant pattern or emits loop assembly.
|
||||
(<insn>si3_cnt1_clobber): Removes clobber for shift or rotate by
|
||||
const1.
|
||||
|
||||
2025-11-21 Claudiu Zissulescu <claziss@gmail.com>
|
||||
Michiel Derhaeg <michiel@synopsys.com>
|
||||
|
||||
* config/arc/arc.md: Modify define_insn_and_split "*extvsi_n_0"
|
||||
|
||||
2025-11-21 Josef Melcr <josef.melcr@suse.com>
|
||||
|
||||
* attr-callback.cc (callback_edge_callee_has_attr): New
|
||||
function.
|
||||
* attr-callback.h (callback_edge_callee_has_attr): New function
|
||||
decl.
|
||||
* ipa-prop.cc (ipa_compute_jump_functions_for_bb): Don't skip
|
||||
callback carriers when calculating jump functions.
|
||||
|
||||
2025-11-21 Josef Melcr <josef.melcr@suse.com>
|
||||
|
||||
PR ipa/122768
|
||||
* attr-callback.cc (callback_edge_useful_p): Rewrite the
|
||||
heuristic, now consider clones as well as icf bodies.
|
||||
|
||||
2025-11-21 Deng Jianbo <dengjianbo@loongson.cn>
|
||||
|
||||
* config/loongarch/constraints.md: Update constraint YI to support
|
||||
more numbers.
|
||||
* config/loongarch/loongarch-protos.h
|
||||
(loongarch_const_vector_vrepli): Rename.
|
||||
(loongarch_const_vector_vldi): Ditto.
|
||||
* config/loongarch/loongarch.cc (VLDI_NEG_MASK): New macro.
|
||||
(loongarch_parse_vldi_const): New function to check if numbers can
|
||||
be generated by {x}vldi instruction.
|
||||
(loongarch_const_vector_vrepli): Rename.
|
||||
(loongarch_const_vector_vldi): Use above function.
|
||||
(loongarch_const_insns): Call renamed function.
|
||||
(loongarch_split_vector_move_p): Ditto.
|
||||
(loongarch_output_move): Ditto.
|
||||
|
||||
2025-11-21 zhaozhou <zhaozhou@loongson.cn>
|
||||
|
||||
* config/loongarch/lsx.md: Fix predicate.
|
||||
|
||||
2025-11-20 Andrew MacLeod <amacleod@redhat.com>
|
||||
|
||||
PR tree-optimization/121345
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
20251121
|
||||
20251122
|
||||
|
|
|
|||
|
|
@ -1,3 +1,91 @@
|
|||
2025-11-21 Bob Duff <duff@adacore.com>
|
||||
|
||||
* exp_ch5.adb (Expand_Formal_Container_Loop):
|
||||
Preanalyze block with empty statements; then set
|
||||
the statements later before doing Analyze of the
|
||||
block.
|
||||
|
||||
2025-11-21 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* exp_aggr.adb (Expand_Array_Aggregate): Remove obsolete call to
|
||||
Establish_Transient_Scope for an allocator in a loop.
|
||||
* exp_ch7.adb (Establish_Transient_Scope): Adjust description.
|
||||
|
||||
2025-11-21 Piotr Trojanek <trojanek@adacore.com>
|
||||
|
||||
* lib-xref.adb (Output_References): Put local array object on the heap.
|
||||
|
||||
2025-11-21 Viljar Indus <indus@adacore.com>
|
||||
|
||||
* erroutc.adb (Is_Redundant_Error_Message): Avoid non-serious errors
|
||||
masking fatal errors.
|
||||
|
||||
2025-11-21 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* exp_ch6.ads (BIP_Formal_Kind): Update description of some values.
|
||||
|
||||
2025-11-21 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* exp_ch4.adb (Expand_N_Op_Eq): Use No instead of not Present.
|
||||
(Optimize_Length_Comparison): Initialize Is_Zero and Comp variables.
|
||||
(Safe_In_Place_Array_Op): Do not use local variable to pass data to
|
||||
nested function Is_Safe_Operand.
|
||||
|
||||
2025-11-21 Javier Miranda <miranda@adacore.com>
|
||||
|
||||
* sem_ch6.adb (Create_Extra_Formals): Do not add extra formals to
|
||||
anonymous access to subprogram types defined in the profile of
|
||||
subprograms that have foreign convention.
|
||||
|
||||
2025-11-21 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* exp_ch3.adb (Expand_N_Object_Declaration): Delete ancient comment.
|
||||
* exp_ch6.adb (Expand_Call_Helper): Do not establish a transient
|
||||
scope for build-in-place functions in anonymous contexts here...
|
||||
(Make_Build_In_Place_Call_In_Anonymous_Context): ...but here instead.
|
||||
* sem_attr.adb (Resolve_Attribute) <Attribute_Range>: Remove obsolete
|
||||
code dealing with transient scopes.
|
||||
* sem_res.adb (Resolve_Actuals): Likewise.
|
||||
(Resolve_Call): Adjust comment on the strategy for transient scopes.
|
||||
|
||||
2025-11-21 Bob Duff <duff@adacore.com>
|
||||
|
||||
* exp_ch5.adb (Expand_Formal_Container_Loop):
|
||||
Analyze Init_Decl in the correct scope. Remove patch-up
|
||||
code that was needed because we were using the wrong scope.
|
||||
* exp_ch7.adb (Process_Object_Declaration):
|
||||
Remove code to unique-ify the name of Master_Node_Id;
|
||||
no longer needed because of change to exp_ch5.adb.
|
||||
* sem_warn.adb (Check_References):
|
||||
Suppress warnings during preanalysis, because we don't
|
||||
have complete information yet; otherwise, the new Preanalyze
|
||||
call in exp_ch5.adb generates bogus warnings.
|
||||
|
||||
2025-11-21 Steve Baird <baird@adacore.com>
|
||||
|
||||
* libgnat/a-cobove.adb
|
||||
(Append): Add an equivalent fast path for the case where tampering
|
||||
checks are suppressed.
|
||||
|
||||
2025-11-21 Viljar Indus <indus@adacore.com>
|
||||
|
||||
* freeze.adb (Freeze_Profile): Improve -gnatwx message.
|
||||
|
||||
2025-11-21 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* repinfo.adb (List_Location): Do not output the final comma.
|
||||
(List_Common_Type_Info): Adjust to above change. Do not output
|
||||
"??" for an unknown alignment.
|
||||
(List_Entities): Do not output generic types.
|
||||
(List_Object_Info): Adjust to above change.
|
||||
(List_Subprogram_Info): Likewise.
|
||||
|
||||
2025-11-21 Viljar Indus <indus@adacore.com>
|
||||
|
||||
* sem_ch4.adb (Analyze_Call): ensure we generate a reference to the
|
||||
non limited view of the return type to avoid scenarios where
|
||||
the with-ed unit is not considered referenced.
|
||||
|
||||
2025-11-18 Denis Mazzucato <mazzucato@adacore.com>
|
||||
|
||||
* gcc-interface/decl.cc
|
||||
|
|
|
|||
|
|
@ -1,3 +1,15 @@
|
|||
2025-11-21 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c++/120529
|
||||
* call.cc (ref_conv_binds_to_temporary): Don't ignore access control.
|
||||
|
||||
2025-11-21 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/121445
|
||||
* constexpr.cc (build_data_member_initialization): Just return
|
||||
false if member is COMPONENT_REF of COMPONENT_REF with
|
||||
VAR_P get_base_address.
|
||||
|
||||
2025-11-20 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/120876
|
||||
|
|
|
|||
|
|
@ -1,3 +1,63 @@
|
|||
2025-11-21 Vladimir N. Makarov <vmakarov@redhat.com>
|
||||
|
||||
PR target/118358
|
||||
* gcc.target/xstormy16/pr118358.c: New.
|
||||
|
||||
2025-11-21 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/122762
|
||||
PR tree-optimization/122736
|
||||
PR tree-optimization/122790
|
||||
* gcc.dg/vect/vect-simd-clone-23.c: New testcase.
|
||||
|
||||
2025-11-21 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/122778
|
||||
* gcc.dg/vect/vect-simd-clone-22.c: New testcase.
|
||||
* gcc.dg/vect/vect-simd-clone-22a.c: Likewise.
|
||||
|
||||
2025-11-21 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c++/120529
|
||||
* g++.dg/ext/reference_xes_from_temporary1.C: New test.
|
||||
|
||||
2025-11-21 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR c++/121445
|
||||
* g++.dg/cpp1y/constexpr-121445.C: New test.
|
||||
|
||||
2025-11-21 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR target/122598
|
||||
* gcc.target/i386/pr122598.c: New test.
|
||||
|
||||
2025-11-21 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR middle-end/122773
|
||||
* gcc.dg/pr122773.c: New test.
|
||||
|
||||
2025-11-21 Loeka Rogge <loeka@synopsys.com>
|
||||
Keith Packard <keithp@keithp.com>
|
||||
|
||||
PR target/120375
|
||||
* gcc.target/arc/no-barrel-shifter.c: New test.
|
||||
|
||||
2025-11-21 Claudiu Zissulescu <claziss@gmail.com>
|
||||
Michiel Derhaeg <michiel@synopsys.com>
|
||||
|
||||
* gcc.target/arc/extvsi-3.c: New test.
|
||||
|
||||
2025-11-21 Deng Jianbo <dengjianbo@loongson.cn>
|
||||
|
||||
* gcc.target/loongarch/vector/lasx/lasx-builtin.c: Replace xvrepli
|
||||
with xvldi.
|
||||
* gcc.target/loongarch/vector/lasx/lasx-vec-init-2.c: Fix test.
|
||||
* gcc.target/loongarch/vector/lsx/lsx-builtin.c: Repalce vrepli with
|
||||
vldi.
|
||||
* gcc.target/loongarch/vrepli.c: Ditto.
|
||||
* gcc.target/loongarch/vector/lasx/lasx-xvldi-2.c: New test.
|
||||
* gcc.target/loongarch/vector/lsx/lsx-vldi-2.c: New test.
|
||||
|
||||
2025-11-20 Kito Cheng <kito.cheng@sifive.com>
|
||||
|
||||
* gcc.target/riscv/pr113715.c: New test.
|
||||
|
|
|
|||
|
|
@ -1,3 +1,17 @@
|
|||
2025-11-21 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* cody.hh (S2C): For __cpp_char8_t >= 201811 use char8_t instead of
|
||||
char in argument type.
|
||||
(MessageBuffer::Space): Revert 2025-11-15 change.
|
||||
(MessageBuffer::Append): For __cpp_char8_t >= 201811 add overload
|
||||
with char8_t const * type of first argument.
|
||||
(Packet::Packet): Similarly for first argument.
|
||||
* client.cc (CommunicationError, Client::ProcessResponse,
|
||||
Client::Connect, ConnectResponse, PathnameResponse, OKResponse,
|
||||
IncludeTranslateResponse): Cast u8 string literals to (const char *)
|
||||
where needed.
|
||||
* server.cc (Server::ProcessRequests, ConnectRequest): Likewise.
|
||||
|
||||
2025-11-17 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* cody.hh (MessageBuffer::Space): For C++14 or newer use
|
||||
|
|
|
|||
|
|
@ -1,3 +1,11 @@
|
|||
2025-11-21 LIU Hao <lh_mouse@126.com>
|
||||
|
||||
PR target/122275
|
||||
* config/i386/32/dfp-machine.h (DFP_GET_ROUNDMODE): Change `_frnd_orig` to
|
||||
`unsigned short` for x87 control word.
|
||||
(DFP_SET_ROUNDMODE): Manipulate the x87 control word as `unsigned short`,
|
||||
and manipulate the MXCSR as `unsigned int`.
|
||||
|
||||
2025-11-11 Lulu Cheng <chenglulu@loongson.cn>
|
||||
|
||||
* config/loongarch/t-loongarch64: Add cpuinfo.c to LIB2ADD.
|
||||
|
|
|
|||
|
|
@ -1,3 +1,18 @@
|
|||
2025-11-21 Arsen Arsenović <aarsenovic@baylibre.com>
|
||||
|
||||
* testsuite/libgomp.oacc-c-c++-common/data-2-lib.c (explanatory
|
||||
header): Fix typo.
|
||||
(main): Insert waits on kernels reading 'a' into queue 10 before
|
||||
exiting 'a', and waits on kernels reading 'N' into queue 15
|
||||
before exiting 'N'.
|
||||
* testsuite/libgomp.oacc-c-c++-common/data-2.c: Ditto.
|
||||
|
||||
2025-11-21 Josef Melcr <josef.melcr@suse.com>
|
||||
|
||||
* testsuite/libgomp.c/ipcp-cb-spec1.c: Remove LTO requirement.
|
||||
* testsuite/libgomp.c/ipcp-cb-spec2.c: Likewise.
|
||||
* testsuite/libgomp.c/ipcp-cb1.c: Likewise.
|
||||
|
||||
2025-11-19 Martin Liska <martin.liska@hey.com>
|
||||
|
||||
* acinclude.m4:: Add detection for wild linker.
|
||||
|
|
|
|||
|
|
@ -1,3 +1,44 @@
|
|||
2025-11-21 Yuao Ma <c8ef@outlook.com>
|
||||
|
||||
* doc/html/manual/using_exceptions.html: Replace dead link.
|
||||
* doc/xml/manual/using_exceptions.xml: Likewise.
|
||||
|
||||
2025-11-21 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/std/expected (expected::value_or): Use remove_cv_t for
|
||||
the return type. Do not use static_cast for return statement.
|
||||
Adjust static_assert conditions to match return statements.
|
||||
* include/std/optional (optional::value_or): Likewise.
|
||||
(optional<T&>::value_or): Likewise.
|
||||
|
||||
2025-11-21 Yuao Ma <c8ef@outlook.com>
|
||||
Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/std/istream (ignore): Add an overload for char.
|
||||
* testsuite/27_io/basic_istream/ignore/char/93672.cc: Adjust
|
||||
expected behaviour for C++26 mode.
|
||||
* testsuite/27_io/basic_istream/ignore/char/4.cc: New test.
|
||||
|
||||
2025-11-21 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* doc/xml/faq.xml: Refresh information on _GNU_SOURCE and
|
||||
_XOPEN_SOURCE being predefined.
|
||||
* doc/xml/manual/internals.xml: Remove outdated paragraph about
|
||||
_POSIX_SOURCE in libstdc++ source files.
|
||||
* doc/html/*: Regenerate.
|
||||
|
||||
2025-11-21 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* include/bits/regex_automaton.tcc [_GLIBCXX_DEBUG]: Include
|
||||
<ostream> so that _State_base::_M_print etc. can use it.
|
||||
|
||||
2025-11-21 Jonathan Wakely <jwakely@redhat.com>
|
||||
|
||||
* testsuite/23_containers/vector/debug/erase.cc: Remove no_pch
|
||||
option.
|
||||
* testsuite/23_containers/vector/debug/invalidation/erase.cc:
|
||||
Likewise.
|
||||
|
||||
2025-11-20 François Dumont <frs.dumont@gmail.com>
|
||||
|
||||
* include/debug/vector (std::erase_if, std::erase): New overloads for
|
||||
|
|
|
|||
Loading…
Reference in New Issue