aboutsummaryrefslogtreecommitdiff
path: root/gcc/ChangeLog
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2021-05-27 00:16:53 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2021-05-27 00:16:53 +0000
commit01c59ef2e5a59b44d2b662361196abb6be872a20 (patch)
treed03f010a019a5b25d708b6caef62114a77301653 /gcc/ChangeLog
parent58523f23fefcef0850841e7055d75d4309f0453e (diff)
downloadgcc-01c59ef2e5a59b44d2b662361196abb6be872a20.zip
gcc-01c59ef2e5a59b44d2b662361196abb6be872a20.tar.gz
gcc-01c59ef2e5a59b44d2b662361196abb6be872a20.tar.bz2
Daily bump.
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r--gcc/ChangeLog214
1 files changed, 214 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 897c704..c639576 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,217 @@
+2021-05-26 Eric Botcazou <ebotcazou@adacore.com>
+
+ PR c/100653
+ * doc/extend.texi (scalar_storage_order): Rephrase slightly.
+
+2021-05-26 Aldy Hernandez <aldyh@redhat.com>
+
+ * tree-ssanames.c (get_range_info): Merge both copies of
+ get_range_info into one that works with irange.
+ * tree-ssanames.h (get_range_info): Remove version that works on
+ wide_ints.
+
+2021-05-26 Aldy Hernandez <aldyh@redhat.com>
+
+ * builtins.c (check_nul_terminated_array): Convert to get_range_query.
+ (expand_builtin_strnlen): Same.
+ (determine_block_size): Same.
+ * fold-const.c (expr_not_equal_to): Same.
+ * gimple-fold.c (size_must_be_zero_p): Same.
+ * gimple-match-head.c: Include gimple-range.h.
+ * gimple-pretty-print.c (dump_ssaname_info): Convert to get_range_query.
+ * gimple-ssa-warn-restrict.c
+ (builtin_memref::extend_offset_range): Same.
+ * graphite-sese-to-poly.c (add_param_constraints): Same.
+ * internal-fn.c (get_min_precision): Same.
+ * ipa-fnsummary.c (set_switch_stmt_execution_predicate): Same.
+ * ipa-prop.c (ipa_compute_jump_functions_for_edge): Same.
+ * match.pd: Same.
+ * tree-data-ref.c (split_constant_offset): Same.
+ (dr_step_indicator): Same.
+ * tree-dfa.c (get_ref_base_and_extent): Same.
+ * tree-scalar-evolution.c (iv_can_overflow_p): Same.
+ * tree-ssa-loop-niter.c (refine_value_range_using_guard): Same.
+ (determine_value_range): Same.
+ (record_nonwrapping_iv): Same.
+ (infer_loop_bounds_from_signedness): Same.
+ (scev_var_range_cant_overflow): Same.
+ * tree-ssa-phiopt.c (two_value_replacement): Same.
+ * tree-ssa-pre.c (insert_into_preds_of_block): Same.
+ * tree-ssa-reassoc.c (optimize_range_tests_to_bit_test): Same.
+ * tree-ssa-strlen.c (handle_builtin_stxncpy_strncat): Same.
+ (get_range): Same.
+ (dump_strlen_info): Same.
+ (set_strlen_range): Same.
+ (maybe_diag_stxncpy_trunc): Same.
+ (get_len_or_size): Same.
+ (handle_integral_assign): Same.
+ * tree-ssa-structalias.c (find_what_p_points_to): Same.
+ * tree-ssa-uninit.c (find_var_cmp_const): Same.
+ * tree-switch-conversion.c (bit_test_cluster::emit): Same.
+ * tree-vect-patterns.c (vect_get_range_info): Same.
+ (vect_recog_divmod_pattern): Same.
+ * tree-vrp.c (intersect_range_with_nonzero_bits): Same.
+ (register_edge_assert_for_2): Same.
+ (determine_value_range_1): Same.
+ * tree.c (get_range_pos_neg): Same.
+ * vr-values.c (vr_values::get_lattice_entry): Same.
+ (vr_values::update_value_range): Same.
+ (simplify_conversion_using_ranges): Same.
+
+2021-05-26 Aldy Hernandez <aldyh@redhat.com>
+
+ * gimple-ssa-warn-alloca.c (alloca_call_type): Use
+ get_range_query instead of query argument.
+ (pass_walloca::execute): Enable and disable global ranger.
+
+2021-05-26 Aldy Hernandez <aldyh@redhat.com>
+
+ * gimple-ssa-evrp.c (rvrp_folder::rvrp_folder): Call
+ enable_ranger.
+ (rvrp_folder::~rvrp_folder): Call disable_ranger.
+ (hybrid_folder::hybrid_folder): Call enable_ranger.
+ (hybrid_folder::~hybrid_folder): Call disable_ranger.
+
+2021-05-26 Aldy Hernandez <aldyh@redhat.com>
+
+ * function.c (allocate_struct_function): Set cfun->x_range_query.
+ * function.h (struct function): Declare x_range_query.
+ (get_range_query): New.
+ (get_global_range_query): New.
+ * gimple-range-cache.cc (ssa_global_cache::ssa_global_cache):
+ Remove call to safe_grow_cleared.
+ * gimple-range.cc (get_range_global): New.
+ (gimple_range_global): Move from gimple-range.h.
+ (get_global_range_query): New.
+ (global_range_query::range_of_expr): New.
+ (enable_ranger): New.
+ (disable_ranger): New.
+ * gimple-range.h (gimple_range_global): Move to gimple-range.cc.
+ (class global_range_query): New.
+ (enable_ranger): New.
+ (disable_ranger): New.
+ * gimple-ssa-evrp.c (evrp_folder::~evrp_folder): Rename
+ dump_all_value_ranges to dump.
+ * tree-vrp.c (vrp_prop::finalize): Same.
+ * value-query.cc (range_query::dump): New.
+ * value-query.h (range_query::dump): New.
+ * vr-values.c (vr_values::dump_all_value_ranges): Rename to...
+ (vr_values::dump): ...this.
+ * vr-values.h (class vr_values): Rename dump_all_value_ranges to
+ dump and make virtual.
+
+2021-05-26 Uroš Bizjak <ubizjak@gmail.com>
+
+ * config/i386/i386.c (ix86_autovectorize_vector_modes):
+ Add V4QImode and V16QImode for TARGET_SSE2.
+ * doc/sourcebuild.texi (Vector-specific attributes):
+ Add vect64 and vect32 description.
+
+2021-05-26 Bernd Edlinger <bernd.edlinger@hotmail.de>
+
+ * gimple-range-gori.cc (range_def_chain::register_dependency):
+ Resize m_def_chain when needed.
+
+2021-05-26 Christophe Lyon <christophe.lyon@linaro.org>
+
+ * config/arm/mve.md (mve_vaddvq_<supf><mode>): Prefix with '@'.
+ * config/arm/neon.md (reduc_plus_scal_<mode>): Move to ..
+ * config/arm/vec-common.md: .. here. Add support for MVE.
+
+2021-05-26 Jakub Jelinek <jakub@redhat.com>
+
+ * config/epiphany/epiphany.c (epiphany_print_operand_address): Remove
+ register keywords.
+ * config/microblaze/microblaze.c (microblaze_legitimize_address,
+ call_internal1,
+ microblaze_option_override, print_operand): Likewise.
+ * config/microblaze/microblaze.md (call_internal_plt,
+ call_value_intern_plt, call_value_intern): Likewise.
+ * config/arm/aout.h (ASM_OUTPUT_ALIGN): Likewise.
+ * config/iq2000/iq2000.md (call_internal1, call_value_internal1,
+ call_value_multiple_internal1): Likewise.
+ * config/bfin/bfin.c (symbolic_reference_mentioned_p): Likewise.
+
+2021-05-26 Jan-Benedict Glaw <jbglaw@lug-owl.de>
+
+ * config/arc/arc.c (arc_address_cost, arc_print_operand_address,
+ arc_ccfsm_advance, symbolic_reference_mentioned_p,
+ arc_raw_symbolic_reference_mentioned_p): Remove register
+ keyword.
+
+2021-05-26 Jakub Jelinek <jakub@redhat.com>
+
+ PR libgomp/100573
+ * omp-low.c: Include omp-offload.h.
+ (create_omp_child_function): If current_function_decl has
+ "omp declare target" attribute and is_gimple_omp_offloaded,
+ remove that attribute from the copy of attribute list and
+ add "omp target entrypoint" attribute instead.
+ (lower_omp_target): Mark .omp_data_sizes.* and .omp_data_kinds.*
+ variables for offloading if in omp_maybe_offloaded_ctx.
+ * omp-offload.c (pass_omp_target_link::execute): Nullify second
+ argument to GOMP_target_data_ext in offloaded code.
+
+2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
+
+ * config/csky/csky.c (csky_can_change_mode_class): Delete.
+ For csky, HF/SF mode use the low bits of VREGS.
+
+2021-05-26 Eric Botcazou <ebotcazou@adacore.com>
+
+ * gimplify.c (gimplify_decl_expr): Do not clear TREE_READONLY on a
+ DECL which is a reference for OMP.
+
+2021-05-26 Martin Liska <mliska@suse.cz>
+
+ PR gcov-profile/100751
+ * doc/gcov.texi: Document that __gcov_dump can be called just
+ once and that __gcov_reset resets run-time counters.
+
+2021-05-26 Martin Liska <mliska@suse.cz>
+
+ * doc/install.texi: Port relevant part from install-old.texi
+ and re-generate list of CPUs and systems.
+
+2021-05-26 Martin Liska <mliska@suse.cz>
+
+ * Makefile.in: Remove it.
+ * doc/include/fdl.texi: Update next/previous chapters.
+ * doc/install.texi: Likewise.
+ * doc/install-old.texi: Removed.
+
+2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
+
+ * config/csky/csky.c (ck810_legitimate_index_p): Support
+ "base + index" with DF mode.
+ * config/csky/constraints.md ("Y"): New constraint for memory operands
+ without index register.
+ * config/csky/csky_insn_fpuv2.md (fpuv3_movdf): Use "Y" instead of "m"
+ when mov between memory and general registers, and lower their priority.
+ * config/csky/csky_insn_fpuv3.md (fpuv2_movdf): Likewise.
+
+2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
+
+ * config/csky/csky.c (TARGET_PROMOTE_PROTOTYPES): Delete.
+
+2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
+
+ * config/csky/csky.md (untyped_call): Emit clobber for return
+ registers to mark them used.
+
+2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
+
+ * config/csky/csky.md (cskyv2_sextend_ldbs): New.
+
+2021-05-26 Andrew Pinski <apinski@marvell.com>
+
+ * match.pd (x < 0 ? ~y : y): New patterns.
+
+2021-05-26 Andrew Pinski <apinski@marvell.com>
+
+ * match.pd (A?CST1:CST2): Add simplifcations for A?0:+-1, A?+-1:0,
+ A?POW2:0 and A?0:POW2.
+
2021-05-25 Andrew MacLeod <amacleod@redhat.com>
* gimple-range-gori.cc (class logical_stmt_cache): Delete