Daily bump.
This commit is contained in:
parent
e098c5d105
commit
0f8fbb57a8
6 changed files with 257 additions and 1 deletions
|
@ -1,3 +1,74 @@
|
|||
2023-01-03 Sandra Loosemore <sandra@codesourcery.com>
|
||||
|
||||
* cgraph.h (struct cgraph_node): Add gc_candidate bit, modify
|
||||
default constructor to initialize it.
|
||||
* cgraphunit.cc (expand_all_functions): Save gc_candidate functions
|
||||
for last and iterate to handle recursive calls. Delete leftover
|
||||
candidates at the end.
|
||||
* omp-simd-clone.cc (simd_clone_create): Set gc_candidate bit
|
||||
on local clones.
|
||||
* tree-vect-stmts.cc (vectorizable_simd_clone_call): Clear
|
||||
gc_candidate bit when a clone is used.
|
||||
|
||||
2023-01-03 Florian Weimer <fweimer@redhat.com>
|
||||
|
||||
Revert:
|
||||
2023-01-02 Florian Weimer <fweimer@redhat.com>
|
||||
|
||||
* dwarf2cfi.cc (init_return_column_size): Remove.
|
||||
(init_one_dwarf_reg_size): Adjust.
|
||||
(generate_dwarf_reg_sizes): New function. Extracted
|
||||
from expand_builtin_init_dwarf_reg_sizes.
|
||||
(expand_builtin_init_dwarf_reg_sizes): Call
|
||||
generate_dwarf_reg_sizes.
|
||||
* target.def (init_dwarf_reg_sizes_extra): Adjust
|
||||
hook signature.
|
||||
* config/msp430/msp430.cc
|
||||
(msp430_init_dwarf_reg_sizes_extra): Adjust.
|
||||
* config/rs6000/rs6000.cc
|
||||
(rs6000_init_dwarf_reg_sizes_extra): Likewise.
|
||||
* doc/tm.texi: Update.
|
||||
|
||||
2023-01-03 Florian Weimer <fweimer@redhat.com>
|
||||
|
||||
Revert:
|
||||
2023-01-02 Florian Weimer <fweimer@redhat.com>
|
||||
|
||||
* debug.h (dwarf_reg_sizes_constant): Declare.
|
||||
* dwarf2cfi.cc (dwarf_reg_sizes_constant): New function.
|
||||
|
||||
2023-01-03 Siddhesh Poyarekar <siddhesh@gotplt.org>
|
||||
|
||||
PR tree-optimization/105043
|
||||
* doc/extend.texi (Object Size Checking): Split out into two
|
||||
subsections and mention _FORTIFY_SOURCE.
|
||||
|
||||
2023-01-03 Roger Sayle <roger@nextmovesoftware.com>
|
||||
|
||||
* config/i386/i386-expand.cc (ix86_expand_int_movcc): Rewrite
|
||||
RTL expansion to allow condition (mask) to be shared/reused,
|
||||
by avoiding overwriting pseudos and adding REG_EQUAL notes.
|
||||
|
||||
2023-01-03 Roger Sayle <roger@nextmovesoftware.com>
|
||||
|
||||
PR target/108229
|
||||
* config/i386/i386-features.cc
|
||||
(general_scalar_chain::compute_convert_gain) <case PLUS>: Consider
|
||||
the gain/cost of converting a MEM operand.
|
||||
|
||||
2023-01-03 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR middle-end/108264
|
||||
* expr.cc (store_expr): For stores into SUBREG_PROMOTED_* targets
|
||||
from source which doesn't have scalar integral mode first convert
|
||||
it to outer_mode.
|
||||
|
||||
2023-01-03 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR rtl-optimization/108263
|
||||
* cfgrtl.cc (fixup_reorder_chain): Avoid trying to redirect
|
||||
asm goto to EXIT.
|
||||
|
||||
2023-01-02 Alexander Monakov <amonakov@ispras.ru>
|
||||
|
||||
PR target/87832
|
||||
|
|
|
@ -1 +1 @@
|
|||
20230103
|
||||
20230104
|
||||
|
|
|
@ -1,3 +1,110 @@
|
|||
2023-01-03 Ghjuvan Lacambre <lacambre@adacore.com>
|
||||
|
||||
* errout.adb (Write_JSON_Span): Escape subprogram name.
|
||||
|
||||
2023-01-03 Ghjuvan Lacambre <lacambre@adacore.com>
|
||||
|
||||
* output.adb (Write_Buffer): Use Flush_Buffer instead of Write_Eol.
|
||||
|
||||
2023-01-03 Ronan Desplanques <desplanques@adacore.com>
|
||||
|
||||
* libgnat/g-forstr.adb (P_Flt_Format): Add "*" syntax handling.
|
||||
|
||||
2023-01-03 Ronan Desplanques <desplanques@adacore.com>
|
||||
|
||||
* libgnat/g-forstr.adb (P_Int_Format): Fix parsing bug.
|
||||
|
||||
2023-01-03 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* exp_ch6.adb (Expand_Simple_Function_Return): Make sure that a
|
||||
captured function call also verifies Is_Related_To_Func_Return.
|
||||
Do not generate an actual subtype for special return objects.
|
||||
* exp_util.ads (Is_Related_To_Func_Return): Add commentary.
|
||||
|
||||
2023-01-03 Ronan Desplanques <desplanques@adacore.com>
|
||||
|
||||
* libgnat/g-forstr.adb
|
||||
(Advance_And_Accumulate_Until_Next_Specifier): New procedure.
|
||||
("-"): Replace inline code with call to
|
||||
Advance_And_Accumulate_Until_Next_Specifier.
|
||||
(Next_Format): likewise.
|
||||
|
||||
2023-01-03 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* checks.adb (Apply_Discriminant_Check.Denotes_Explicit_Dereference):
|
||||
Return false for artificial dereferences generated by the expander.
|
||||
|
||||
2023-01-03 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* exp_ch6.adb (Is_Build_In_Place_Function): Adjust comment.
|
||||
* sem_util.adb (Compute_Returns_By_Ref): Do not set Returns_By_Ref
|
||||
on functions with foreign convention.
|
||||
|
||||
2023-01-03 Marc Poulhiès <poulhies@adacore.com>
|
||||
|
||||
* exp_aggr.adb (Build_Assignment_With_Temporary): New.
|
||||
(Expand_Array_Aggregate): Tune backend optimization
|
||||
and insert a temporary in the case of an access with
|
||||
Designated_Storage_Model aspect.
|
||||
(Convert_Array_Aggr_In_Allocator): Likewise.
|
||||
|
||||
2023-01-03 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* sem_res.adb (Resolve_Membership_Op): Adjust again latest change.
|
||||
|
||||
2023-01-03 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* sem_util.ads (Set_Debug_Info_Defining_Id): Adjust comment.
|
||||
* sem_util.adb (Is_Aliased_View) <N_Explicit_Dereference>: Return
|
||||
false for more artificial dereferences generated by the expander.
|
||||
(Set_Debug_Info_Defining_Id): Set Debug_Info_Needed unconditionally
|
||||
in -gnatD mode.
|
||||
* exp_ch6.adb (Replace_Renaming_Declaration_Id): Also preserve the
|
||||
Is_Aliased flag.
|
||||
|
||||
2023-01-03 Joel Brobecker <brobecker@adacore.com>
|
||||
|
||||
* doc/gnat_ugn/platform_specific_information.rst
|
||||
(_Platform_Specific_Information): Minor rewording of intro text.
|
||||
* gnat_ugn.texi: Regenerate.
|
||||
|
||||
2023-01-03 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* exp_util.ads (Is_Captured_Function_Call): Declare.
|
||||
* exp_util.adb (Is_Captured_Function_Call): New predicate.
|
||||
* exp_ch3.adb (Expand_N_Object_Declaration): Use it to detect a
|
||||
rewritten function call as the initializing expression.
|
||||
* exp_ch6.adb (Expand_Simple_Function_Return): Use it to detect a
|
||||
rewritten function call as the returned expression.
|
||||
|
||||
2023-01-03 Bob Duff <duff@adacore.com>
|
||||
|
||||
* exp_util.adb (Integer_Type_For): Assertion and comment.
|
||||
(Small_Integer_Type_For): Remove some code and call
|
||||
Integer_Type_For instead.
|
||||
* sem_util.ads (Rep_To_Pos_Flag): Improve comments. "Standard_..."
|
||||
seems overly pedantic here.
|
||||
* exp_attr.adb (Succ, Pred): Clean up: make the code as similar as
|
||||
possible.
|
||||
* exp_ch4.adb: Minor: named notation.
|
||||
|
||||
2023-01-03 Javier Miranda <miranda@adacore.com>
|
||||
|
||||
* ghost.adb (Is_OK_Declaration): A reference to a Ghost entity may
|
||||
appear within the class-wide precondition of a helper subprogram.
|
||||
This context is treated as suitable because it was already
|
||||
verified when we were analyzing the original class-wide
|
||||
precondition.
|
||||
|
||||
2023-01-03 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* exp_tss.adb (Base_Init_Proc): Do not return the Init_Proc of the
|
||||
ancestor type for a derived array type.
|
||||
* sem_ch13.adb (Inherit_Aspects_At_Freeze_Point): Factor out the
|
||||
common processing done on representation items.
|
||||
For Default_Component_Value and Default_Value, look into the first
|
||||
subtype to find out the representation items.
|
||||
|
||||
2023-01-02 Iain Sandoe <iain@sandoe.co.uk>
|
||||
|
||||
PR ada/108202
|
||||
|
|
|
@ -1,3 +1,24 @@
|
|||
2023-01-03 Florian Weimer <fweimer@redhat.com>
|
||||
|
||||
* c-cppbuiltin.cc (c_cpp_builtins): Define
|
||||
__LIBGCC_DWARF_CIE_DATA_ALIGNMENT__.
|
||||
|
||||
2023-01-03 Florian Weimer <fweimer@redhat.com>
|
||||
|
||||
Revert:
|
||||
2023-01-03 Florian Weimer <fweimer@redhat.com>
|
||||
|
||||
* c-cppbuiltin.cc (__LIBGCC_DWARF_REG_SIZES_CONSTANT__):
|
||||
Define if constant is known.
|
||||
|
||||
2023-01-03 Florian Weimer <fweimer@redhat.com>
|
||||
|
||||
Revert:
|
||||
2023-01-02 Florian Weimer <fweimer@redhat.com>
|
||||
|
||||
* c-cppbuiltin.cc (c_cpp_builtins): Define
|
||||
__LIBGCC_DWARF_CIE_DATA_ALIGNMENT__.
|
||||
|
||||
2023-01-02 Florian Weimer <fweimer@redhat.com>
|
||||
|
||||
* c-cppbuiltin.cc (c_cpp_builtins): Define
|
||||
|
|
|
@ -1,3 +1,28 @@
|
|||
2023-01-03 David Edelsohn <dje.gcc@gmail.com>
|
||||
|
||||
* g++.dg/modules/modules.exp: Skip on AIX.
|
||||
* gcc.target/powerpc/pr99708.c: Skip on AIX.
|
||||
|
||||
2023-01-03 Sandra Loosemore <sandra@codesourcery.com>
|
||||
|
||||
* g++.dg/gomp/target-simd-clone-1.C: Tweak to test
|
||||
that the unused clone is GC'ed.
|
||||
* gcc.dg/gomp/target-simd-clone-1.c: Likewise.
|
||||
|
||||
2023-01-03 Roger Sayle <roger@nextmovesoftware.com>
|
||||
|
||||
* gcc.target/i386/cmov10.c: New test case.
|
||||
|
||||
2023-01-03 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR middle-end/108264
|
||||
* gcc.dg/pr108264.c: New test.
|
||||
|
||||
2023-01-03 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR rtl-optimization/108263
|
||||
* gcc.dg/pr108263.c: New test.
|
||||
|
||||
2023-01-01 Roger Sayle <roger@nextmovesoftware.com>
|
||||
Uroš Bizjak <ubizjak@gmail.com>
|
||||
|
||||
|
|
|
@ -1,3 +1,35 @@
|
|||
2023-01-03 Florian Weimer <fweimer@redhat.com>
|
||||
|
||||
* unwind-dw2-execute_cfa.h: New file. Extracted from
|
||||
the execute_cfa_program function in unwind-dw2.c.
|
||||
* unwind-dw2.c (execute_cfa_program_generic): New function.
|
||||
(execute_cfa_program_specialized): Likewise.
|
||||
(execute_cfa_program): Call execute_cfa_program_specialized
|
||||
or execute_cfa_program_generic, as appropriate.
|
||||
|
||||
2023-01-03 Florian Weimer <fweimer@redhat.com>
|
||||
|
||||
Revert:
|
||||
2023-01-03 Florian Weimer <fweimer@redhat.com>
|
||||
|
||||
* unwind-dw2.c (dwarf_reg_size): New function.
|
||||
(_Unwind_GetGR, _Unwind_SetGR, _Unwind_SetGRPtr)
|
||||
(_Unwind_SetSpColumn, uw_install_context_1): Use it.
|
||||
(uw_init_context_1): Do not initialize dwarf_reg_size_table
|
||||
if not in use.
|
||||
|
||||
2023-01-03 Florian Weimer <fweimer@redhat.com>
|
||||
|
||||
Revert:
|
||||
2023-01-03 Florian Weimer <fweimer@redhat.com>
|
||||
|
||||
* unwind-dw2-execute_cfa.h: New file. Extracted from
|
||||
the execute_cfa_program function in unwind-dw2.c.
|
||||
* unwind-dw2.c (execute_cfa_program_generic): New function.
|
||||
(execute_cfa_program_specialized): Likewise.
|
||||
(execute_cfa_program): Call execute_cfa_program_specialized
|
||||
or execute_cfa_program_generic, as appropriate.
|
||||
|
||||
2023-01-02 Florian Weimer <fweimer@redhat.com>
|
||||
|
||||
* unwind-dw2-execute_cfa.h: New file. Extracted from
|
||||
|
|
Loading…
Add table
Reference in a new issue