diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2020-09-27 00:16:24 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2020-09-27 00:16:24 +0000 |
commit | 91dd4a3864110704c921ab8467f568ff42c38e5c (patch) | |
tree | 96e295dd9effec6463e4ade07ca4eb36ff5b1257 /gcc | |
parent | e6923541fae5081b646f240d54de2a32e17a0382 (diff) | |
download | gcc-91dd4a3864110704c921ab8467f568ff42c38e5c.zip gcc-91dd4a3864110704c921ab8467f568ff42c38e5c.tar.gz gcc-91dd4a3864110704c921ab8467f568ff42c38e5c.tar.bz2 |
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 62 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/analyzer/ChangeLog | 10 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 35 |
4 files changed, 108 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d8144b2..a81090e 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,65 @@ +2020-09-26 Jan Hubicka <jh@suse.cz> + + * ipa-modref.c (analyze_stmt): Do not skip clobbers in early pass. + * ipa-pure-const.c (analyze_stmt): Update comment. + +2020-09-26 David Edelsohn <dje.gcc@gmail.com> + Clement Chigot <clement.chigot@atos.com> + + * collect2.c (visibility_flag): New. + (main): Detect -fvisibility. + (write_c_file_stat): Push and pop default visibility. + +2020-09-26 Jan Hubicka <hubicka@ucw.cz> + + * ipa-inline-transform.c: Include ipa-modref-tree.h and ipa-modref.h. + (inline_call): Call ipa_merge_modref_summary_after_inlining. + * ipa-inline.c (ipa_inline): Do not free summaries. + * ipa-modref.c (dump_records): Fix formating. + (merge_call_side_effects): Break out from ... + (analyze_call): ... here; record recursive calls. + (analyze_stmt): Add new parameter RECURSIVE_CALLS. + (analyze_function): Do iterative dataflow on recursive calls. + (compute_parm_map): New function. + (ipa_merge_modref_summary_after_inlining): New function. + (collapse_loads): New function. + (modref_propagate_in_scc): Break out from ... + (pass_ipa_modref::execute): ... here; Do iterative dataflow. + * ipa-modref.h (ipa_merge_modref_summary_after_inlining): Declare. + +2020-09-26 Jakub Jelinek <jakub@redhat.com> + + * omp-expand.c (expand_omp_simd): Help vectorizer for the collapse == 1 + and non-composite collapse > 1 case with non-constant innermost loop + step by precomputing number of iterations before loop and using an + alternate IV from 0 to number of iterations - 1 with step of 1. + +2020-09-26 Jan Hubicka <jh@suse.cz> + + * ipa-fnsummary.c (dump_ipa_call_summary): Dump + points_to_local_or_readonly_memory flag. + (analyze_function_body): Compute points_to_local_or_readonly_memory + flag. + (remap_edge_change_prob): Rename to ... + (remap_edge_params): ... this one; update + points_to_local_or_readonly_memory. + (remap_edge_summaries): Update. + (read_ipa_call_summary): Stream the new flag. + (write_ipa_call_summary): Likewise. + * ipa-predicate.h (struct inline_param_summary): Add + points_to_local_or_readonly_memory. + (inline_param_summary::equal_to): Update. + (inline_param_summary::useless_p): Update. + +2020-09-26 Jan Hubicka <hubicka@ucw.cz> + + * ipa-modref-tree.h (modref_ref_node::insert_access): Track if something + changed. + (modref_base_node::insert_ref): Likewise (and add a new optional + argument) + (modref_tree::insert): Likewise. + (modref_tree::merge): Rewrite + 2020-09-25 Jan Hubicka <hubicka@ucw.cz> * doc/invoke.texi: Add -fno-ipa-modref to flags disabled by diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index bfdd19d..51daa72 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20200926 +20200927 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index 2047917..0d04604 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,13 @@ +2020-09-26 David Malcolm <dmalcolm@redhat.com> + + PR analyzer/96646 + PR analyzer/96841 + * region-model.cc (region_model::get_representative_path_var): + When handling offset_region, wrap the MEM_REF's first argument in + an ADDR_EXPR of pointer type, rather than simply using the tree + for the parent region. Require the MEM_REF's second argument to + be an integer constant. + 2020-09-24 David Malcolm <dmalcolm@redhat.com> * analyzer.h (struct rejected_constraint): New decl. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index df23a09..1e67696 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,38 @@ +2020-09-26 Paul Thomas <pault@gcc.gnu.org> + + PR fortran/96495 + * gfortran.dg/alloc_comp_result_2.f90 : Restore original. + * gfortran.dg/alloc_comp_result_3.f90 : New test. + +2020-09-26 Jan Hubicka <jh@suse.cz> + + * gcc.dg/lto/modref-1_0.c: New test. + * gcc.dg/lto/modref-1_1.c: New test. + * gcc.dg/tree-ssa/modref-2.c: New test. + +2020-09-26 Jakub Jelinek <jakub@redhat.com> + + * gcc.dg/vect/vect-simd-17.c: Expect 11 or more vectorized loops. + * gcc.dg/vect/vect-simd-18.c: New test. + * gcc.dg/vect/vect-simd-19.c: New test. + * gcc.dg/vect/vect-simd-20.c: New test. + +2020-09-26 Jan Hubicka <jh@suse.cz> + + * gcc.dg/ipa/ipa-pta-13.c: Disable modref. + +2020-09-26 David Malcolm <dmalcolm@redhat.com> + + PR analyzer/94355 + * g++.dg/analyzer/placement-new.C: New test. + +2020-09-26 David Malcolm <dmalcolm@redhat.com> + + PR analyzer/96646 + PR analyzer/96841 + * gcc.dg/analyzer/pr96646.c: New test. + * gcc.dg/analyzer/pr96841.c: New test. + 2020-09-25 Richard Biener <rguenther@suse.de> PR middle-end/96814 |