mirror of
https://github.com/gcc-mirror/gcc.git
synced 2026-05-06 14:59:39 +02:00
Daily bump.
This commit is contained in:
@@ -1,3 +1,7 @@
|
||||
2023-10-10 Christoph Müllner <christoph.muellner@vrull.eu>
|
||||
|
||||
* MAINTAINERS: Add myself.
|
||||
|
||||
2023-10-06 Sergei Trofimovich <siarheit@google.com>
|
||||
|
||||
PR bootstrap/111663
|
||||
|
||||
@@ -1,3 +1,63 @@
|
||||
2023-10-10 Andrew Waterman <andrew@sifive.com>
|
||||
Philipp Tomsich <philipp.tomsich@vrull.eu>
|
||||
Jeff Law <jlaw@ventanamicro.com>
|
||||
|
||||
* config/riscv/riscv.cc (struct machine_function): Track if a
|
||||
far-branch/jump is used within a function (and $ra needs to be
|
||||
saved).
|
||||
(riscv_print_operand): Implement 'N' (inverse integer branch).
|
||||
(riscv_far_jump_used_p): Implement.
|
||||
(riscv_save_return_addr_reg_p): New function.
|
||||
(riscv_save_reg_p): Use riscv_save_return_addr_reg_p.
|
||||
* config/riscv/riscv.h (FIXED_REGISTERS): Update $ra.
|
||||
(CALL_USED_REGISTERS): Update $ra.
|
||||
* config/riscv/riscv.md: Add new types "ret" and "jalr".
|
||||
(length attribute): Handle long conditional and unconditional
|
||||
branches.
|
||||
(conditional branch pattern): Handle case where jump can not
|
||||
reach the intended target.
|
||||
(indirect_jump, tablejump): Use new "jalr" type.
|
||||
(simple_return): Use new "ret" type.
|
||||
(simple_return_internal, eh_return_internal): Likewise.
|
||||
(gpr_restore_return, riscv_mret): Likewise.
|
||||
(riscv_uret, riscv_sret): Likewise.
|
||||
* config/riscv/generic.md (generic_branch): Also recognize jalr & ret
|
||||
types.
|
||||
* config/riscv/sifive-7.md (sifive_7_jump): Likewise.
|
||||
|
||||
2023-10-10 Andrew Pinski <pinskia@gmail.com>
|
||||
|
||||
PR tree-optimization/111679
|
||||
* match.pd (`a | ((~a) ^ b)`): New pattern.
|
||||
|
||||
2023-10-10 Juzhe-Zhong <juzhe.zhong@rivai.ai>
|
||||
|
||||
PR target/111751
|
||||
* config/riscv/autovec.md: Add VLS BOOL modes.
|
||||
|
||||
2023-10-10 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/111751
|
||||
* fold-const.cc (fold_view_convert_expr): Up the buffer size
|
||||
to 128 bytes.
|
||||
* tree-ssa-sccvn.cc (visit_reference_op_load): Special case
|
||||
constants, giving up when re-interpretation to the target type
|
||||
fails.
|
||||
|
||||
2023-10-10 Richard Biener <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/111751
|
||||
* tree-ssa-sccvn.cc (visit_reference_op_load): Exempt
|
||||
BLKmode result from the padding bits check.
|
||||
|
||||
2023-10-10 Claudiu Zissulescu <claziss@gmail.com>
|
||||
|
||||
* config/arc/arc.cc (arc_select_cc_mode): Match NEG code with
|
||||
the first operand.
|
||||
* config/arc/arc.md (addsi_compare): Make pattern canonical.
|
||||
(addsi_compare_2): Fix identation, constraint letters.
|
||||
(addsi_compare_3): Likewise.
|
||||
|
||||
2023-10-09 Eugene Rozenfeld <erozen@microsoft.com>
|
||||
|
||||
* auto-profile.cc (afdo_calculate_branch_prob): Fix count comparisons
|
||||
|
||||
@@ -1 +1 @@
|
||||
20231010
|
||||
20231011
|
||||
|
||||
@@ -1,3 +1,59 @@
|
||||
2023-10-10 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* gcc-interface/decl.cc (inline_status_for_subprog): Minor tweak.
|
||||
(gnat_to_gnu_field): Try harder to get a packable form of the type
|
||||
for a bitfield.
|
||||
|
||||
2023-10-10 Ronan Desplanques <desplanques@adacore.com>
|
||||
|
||||
* libgnat/a-direct.adb (Start_Search_Internal): Tweak subprogram
|
||||
body.
|
||||
|
||||
2023-10-10 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* sem_util.ads (Set_Scope_Is_Transient): Delete.
|
||||
* sem_util.adb (Set_Scope_Is_Transient): Likewise.
|
||||
* exp_ch7.adb (Create_Transient_Scope): Set Is_Transient directly.
|
||||
|
||||
2023-10-10 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* exp_aggr.adb (Is_Build_In_Place_Aggregate_Return): Return true
|
||||
if the aggregate is a dependent expression of a conditional
|
||||
expression being returned from a build-in-place function.
|
||||
|
||||
2023-10-10 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
PR ada/111434
|
||||
* sem_ch10.adb (Replace): New procedure to replace an entity with
|
||||
another on the homonym chain.
|
||||
(Install_Limited_With_Clause): Rename Non_Lim_View to Typ for the
|
||||
sake of consistency. Call Replace to do the replacements and split
|
||||
the code into the regular and the special cases. Add debuggging
|
||||
output controlled by -gnatdi.
|
||||
(Install_With_Clause): Print the Parent_With and Implicit_With flags
|
||||
in the debugging output controlled by -gnatdi.
|
||||
(Remove_Limited_With_Unit.Restore_Chain_For_Shadow (Shadow)): Rewrite
|
||||
using a direct replacement of E4 by E2. Call Replace to do the
|
||||
replacements. Add debuggging output controlled by -gnatdi.
|
||||
|
||||
2023-10-10 Ronan Desplanques <desplanques@adacore.com>
|
||||
|
||||
* libgnat/a-direct.adb: Fix filesystem entry filtering.
|
||||
|
||||
2023-10-10 Ronan Desplanques <desplanques@adacore.com>
|
||||
|
||||
* atree.ads, nlists.ads, types.ads: Remove references to extended
|
||||
nodes. Fix typo.
|
||||
* sinfo.ads: Likewise and fix position of
|
||||
Comes_From_Check_Or_Contract description.
|
||||
|
||||
2023-10-10 Javier Miranda <miranda@adacore.com>
|
||||
|
||||
* sem_attr.adb (Analyze_Attribute): Protect the frontend against
|
||||
replacing 'Size by its static value if 'Size is not known at
|
||||
compile time and we are processing pragmas Compile_Time_Warning or
|
||||
Compile_Time_Errors.
|
||||
|
||||
2023-10-03 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
* gcc-interface/misc.cc: Use text_info ctor.
|
||||
|
||||
@@ -1,3 +1,8 @@
|
||||
2023-10-10 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/109422
|
||||
* mangle.cc (write_template_param): Also mangle level.
|
||||
|
||||
2023-10-08 David Malcolm <dmalcolm@redhat.com>
|
||||
|
||||
* module.cc (module_state::read_location): Update for renaming of
|
||||
|
||||
@@ -1,3 +1,45 @@
|
||||
2023-10-10 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/109422
|
||||
* g++.dg/cpp2a/lambda-generic-mangle1.C: New test.
|
||||
* g++.dg/cpp2a/lambda-generic-mangle1a.C: New test.
|
||||
|
||||
2023-10-10 Andrew Pinski <pinskia@gmail.com>
|
||||
|
||||
PR tree-optimization/111679
|
||||
* gcc.dg/tree-ssa/bitops-5.c: New test.
|
||||
|
||||
2023-10-10 Juzhe-Zhong <juzhe.zhong@rivai.ai>
|
||||
|
||||
* gcc.dg/vect/no-scevccp-outer-7.c: Adjust regex pattern.
|
||||
* gcc.dg/vect/no-scevccp-vect-iv-3.c: Ditto.
|
||||
|
||||
2023-10-10 Juzhe-Zhong <juzhe.zhong@rivai.ai>
|
||||
|
||||
* gcc.dg/tree-ssa/predcom-2.c: Add riscv.
|
||||
|
||||
2023-10-10 Juzhe-Zhong <juzhe.zhong@rivai.ai>
|
||||
|
||||
* gcc.dg/vect/pr65947-8.c: Use vect_fold_extract_last.
|
||||
|
||||
2023-10-10 Juzhe-Zhong <juzhe.zhong@rivai.ai>
|
||||
|
||||
PR target/111751
|
||||
* gcc.target/riscv/rvv/autovec/pr111751.c: New test.
|
||||
|
||||
2023-10-10 Juzhe-Zhong <juzhe.zhong@rivai.ai>
|
||||
|
||||
* gcc.dg/vect/bb-slp-pr65935.c: Add vect1024 variant.
|
||||
* lib/target-supports.exp: Ditto.
|
||||
|
||||
2023-10-10 Claudiu Zissulescu <claziss@gmail.com>
|
||||
|
||||
* gcc.target/arc/add_f-combine.c: New test.
|
||||
|
||||
2023-10-10 Juzhe-Zhong <juzhe.zhong@rivai.ai>
|
||||
|
||||
* lib/target-supports.exp: Add 256/512/1024
|
||||
|
||||
2023-10-09 Andrew MacLeod <amacleod@redhat.com>
|
||||
|
||||
PR tree-optimization/111694
|
||||
|
||||
Reference in New Issue
Block a user