(peephole2 to remove unneded compare after CMPXCHG):
New pattern, also handle XOR zeroing and load of -1 by OR.
-2020-07-16 Eric Botcazou <ebotcazou@gcc.gnu.org>
+2020-07-16 Eric Botcazou <ebotcazou@adacore.com>
* config/i386/i386.c (ix86_compute_frame_layout): Minor tweak.
(ix86_adjust_stack_and_probe): Delete.
* config/riscv/riscv-sr.c (riscv_remove_unneeded_save_restore_calls):
Abort if any arguments on stack.
-2020-07-08 Eric Botcazou <ebotcazou@gcc.gnu.org>
+2020-07-08 Eric Botcazou <ebotcazou@adacore.com>
* gimple-fold.c (gimple_fold_builtin_memory_op): Do not fold if
either type has reverse scalar storage order.
* config/cris/cris.md ("*extopqihi", "*extop<mode>si<setnz>_swap")
("*extop<mode>si<setnz>", "*addxqihi_swap"): Reinstate.
-2020-07-03 Eric Botcazou <ebotcazou@gcc.gnu.org>
+2020-07-03 Eric Botcazou <ebotcazou@adacore.com>
* gimple-fold.c (gimple_fold_builtin_memory_op): Fold calls that
were initially created for the assignment of a variable-sized
* doc/standards.texi (C Language): Correct the default dialect.
(C++ Language): Update the default for C++ to gnu++17.
-2020-06-26 Eric Botcazou <ebotcazou@gcc.gnu.org>
+2020-06-26 Eric Botcazou <ebotcazou@adacore.com>
* tree-ssa-reassoc.c (dump_range_entry): New function.
(debug_range_entry): New debug function.
* config/riscv/riscv.c (riscv_gpr_save_operation_p): Remove
assertion and turn it into a early exit check.
-2020-06-15 Eric Botcazou <ebotcazou@gcc.gnu.org>
+2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
* gimplify.c (gimplify_init_constructor) <AGGREGATE_TYPE>: Declare
new ENSURE_SINGLE_ACCESS constant and move variables down. If it is
the type is aggregate non-addressable, ask gimplify_init_constructor
whether it can generate a single access to the target.
-2020-06-15 Eric Botcazou <ebotcazou@gcc.gnu.org>
+2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
* tree-sra.c (propagate_subaccesses_from_rhs): When a non-scalar
access on the LHS is replaced with a scalar access, propagate the
* config/gcn/gcn.opt (-mlocal-symbol-id): Delete.
* config/gcn/mkoffload.c (main): Don't use -mlocal-symbol-id.
-2020-06-02 Eric Botcazou <ebotcazou@gcc.gnu.org>
+2020-06-02 Eric Botcazou <ebotcazou@adacore.com>
PR middle-end/95395
* optabs.c (expand_unop): Fix bits/bytes confusion in latest change.
make a nonzero adjustment to the memory offset.
(b<ior,xor>hi_msx): Turn into a splitter.
-2020-05-28 Eric Botcazou <ebotcazou@gcc.gnu.org>
+2020-05-28 Eric Botcazou <ebotcazou@adacore.com>
* gimple-ssa-store-merging.c (merged_store_group::can_be_merged_into):
Fix off-by-one error.
function.
(TARGET_DELEGITIMIZE_ADDRESS): New macro.
-2020-05-27 Eric Botcazou <ebotcazou@gcc.gnu.org>
+2020-05-27 Eric Botcazou <ebotcazou@adacore.com>
* builtin-types.def (BT_UINT128): New primitive type.
(BT_FN_UINT128_UINT128): New function type.
-2020-09-10 Eric Botcazou <ebotcazou@gcc.gnu.org>
+2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
* gcc-interface/decl.c (set_rm_size): Do not take into account the
Value_Size clause if it is not for the entity itself.
-2020-09-10 Eric Botcazou <ebotcazou@gcc.gnu.org>
+2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
* gcc-interface/decl.c (build_subst_list): For a definition, make
sure to instantiate the SAVE_EXPRs generated by the elaboration of
the constraints in front of the elaboration of the type itself.
-2020-09-10 Eric Botcazou <ebotcazou@gcc.gnu.org>
+2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
* gcc-interface/misc.c: Include tree-pass.h.
(internal_error_function): Call emergency_dump_function.
* par-ch6.adb (P_Return_Object_Declaration): Set
Has_Init_Expression flag.
-2020-07-02 Eric Botcazou <ebotcazou@gcc.gnu.org>
+2020-07-02 Eric Botcazou <ebotcazou@adacore.com>
* debug.adb (d.K): Document new usage.
* fe.h (Debug_Flag_Dot_KK): Declare.
* gcc-interface/decl.c (gnat_to_gnu_field): Give an error when the
component overlaps with the parent subtype, except with -gnatd.K.
-2020-06-26 Eric Botcazou <ebotcazou@gcc.gnu.org>
+2020-06-26 Eric Botcazou <ebotcazou@adacore.com>
* exp_ch4.adb (Expand_Set_Membership): Expand the membership test
using left associativity instead of right associativity.
-2020-06-23 Eric Botcazou <ebotcazou@gcc.gnu.org>
+2020-06-23 Eric Botcazou <ebotcazou@adacore.com>
* gcc-interface/utils2.c (build_binary_op): Remove space.
-2020-06-23 Eric Botcazou <ebotcazou@gcc.gnu.org>
+2020-06-23 Eric Botcazou <ebotcazou@adacore.com>
* gcc-interface/trans.c (gnat_to_gnu) <N_Allocator>: Minor tweaks.
Call Has_Constrained_Partial_View on base type of designated type.
-2020-06-23 Eric Botcazou <ebotcazou@gcc.gnu.org>
+2020-06-23 Eric Botcazou <ebotcazou@adacore.com>
* gcc-interface/utils.c (gnat_write_global_declarations): Output
integral global variables first and the imported functions later.
-2020-06-23 Eric Botcazou <ebotcazou@gcc.gnu.org>
+2020-06-23 Eric Botcazou <ebotcazou@adacore.com>
* gcc-interface/decl.c (elaborate_expression_1): When GNAT encodings
are not used, do not create a variable for debug info purposes if
the expression is itself a user-declared variable.
-2020-06-23 Eric Botcazou <ebotcazou@gcc.gnu.org>
+2020-06-23 Eric Botcazou <ebotcazou@adacore.com>
* gcc-interface/ada-tree.h (DECL_RENAMED_OBJECT): Delete.
* gcc-interface/decl.c (gnat_to_gnu_entity) <E_Variable>: Always use
Do not deal with side-effects here.
<N_Exception_Renaming_Declaration>: Likewise.
-2020-06-23 Eric Botcazou <ebotcazou@gcc.gnu.org>
+2020-06-23 Eric Botcazou <ebotcazou@adacore.com>
* gcc-interface/decl.c (elaborate_expression): Replace calls to
Is_OK_Static_Expression with Compile_Time_Known_Value.
-2020-06-23 Eric Botcazou <ebotcazou@gcc.gnu.org>
+2020-06-23 Eric Botcazou <ebotcazou@adacore.com>
* gcc-interface/decl.c (gnat_to_gnu_entity) <E_Record_Subtype>: Set
debug type to the base type and only if the subtype is artificial.
-2020-06-23 Eric Botcazou <ebotcazou@gcc.gnu.org>
+2020-06-23 Eric Botcazou <ebotcazou@adacore.com>
* gcc-interface/trans.c (gnat_to_gnu) <N_Assignment_Statement>: Do
not test Is_Bit_Packed_Array in the memset path.
* gnatvsn.ads: Bump Library_Version to 11.
-2020-05-26 Eric Botcazou <ebotcazou@gcc.gnu.org>
+2020-05-26 Eric Botcazou <ebotcazou@adacore.com>
PR ada/95333
* gcc-interface/decl.c (gnat_to_gnu_param): Never make a variant of