Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sun, 21 Nov 2021 00:16:32 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sun, 21 Nov 2021 00:16:32 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/jit/ChangeLog
gcc/testsuite/ChangeLog
libstdc++-v3/ChangeLog

index 6faa1bd..0100f7a 100644 (file)
@@ -1,3 +1,32 @@
+2021-11-20  Jan Hubicka  <hubicka@ucw.cz>
+
+       PR ipa/103052
+       * ipa-modref.c (ignore_nondeterminism_p): Allow looping pure/cont.
+       (merge_call_side_effects): Improve debug output.
+
+2021-11-20  Jan Hubicka  <hubicka@ucw.cz>
+
+       PR ipa/103052
+       * ipa-pure-const.c (propagate_pure_const): Fix merging of loping flag.
+
+2021-11-20  Jeff Law  <jeffreyalaw@gmail.com>
+
+       PR tree-optimization/103226
+       * config/bfin/bfin.md (doloop pattern, splitter and expander): Clobber
+       CC.
+
+2021-11-20  Andrew Pinski  <apinski@marvell.com>
+
+       PR tree-optimization/103220
+       * match.pd ((type) X bitop CST): Don't check if CST
+       fits into the type if only the sign changes.
+
+2021-11-20  Alexandre Oliva  <oliva@adacore.com>
+
+       PR tree-optimization/102988
+       * gimple-harden-conditionals.cc (detach_value): Copy SSA_NAME
+       without decl sharing.
+
 2021-11-19  Iain Sandoe  <iain@sandoe.co.uk>
 
        * doc/invoke.texi: Remove whitespace after an @option.
index 9e0ed4c..ffe2a46 100644 (file)
@@ -1 +1 @@
-20211120
+20211121
index d7f7cc5..c2fc2bd 100644 (file)
@@ -1,3 +1,54 @@
+2021-11-20  Antoni Boucher  <bouanto@zoho.com>
+
+       PR target/96889
+       * docs/topics/compatibility.rst (LIBGCCJIT_ABI_16): New ABI tag.
+       * docs/topics/functions.rst: Add documentation for the
+       functions gcc_jit_function_get_return_type and
+       gcc_jit_function_get_param_count
+       * docs/topics/types.rst: Add documentation for the functions
+       gcc_jit_function_type_get_return_type,
+       gcc_jit_function_type_get_param_count,
+       gcc_jit_function_type_get_param_type,
+       gcc_jit_type_unqualified, gcc_jit_type_dyncast_array,
+       gcc_jit_type_is_bool,
+       gcc_jit_type_dyncast_function_ptr_type,
+       gcc_jit_type_is_integral, gcc_jit_type_is_pointer,
+       gcc_jit_type_dyncast_vector,
+       gcc_jit_vector_type_get_element_type,
+       gcc_jit_vector_type_get_num_units,
+       gcc_jit_struct_get_field, gcc_jit_type_is_struct,
+       and gcc_jit_struct_get_field_count
+       * libgccjit.c:
+       (gcc_jit_function_get_return_type, gcc_jit_function_get_param_count,
+       gcc_jit_function_type_get_return_type,
+       gcc_jit_function_type_get_param_count,
+       gcc_jit_function_type_get_param_type, gcc_jit_type_unqualified,
+       gcc_jit_type_dyncast_array, gcc_jit_type_is_bool,
+       gcc_jit_type_dyncast_function_ptr_type, gcc_jit_type_is_integral,
+       gcc_jit_type_is_pointer, gcc_jit_type_dyncast_vector,
+       gcc_jit_vector_type_get_element_type,
+       gcc_jit_vector_type_get_num_units, gcc_jit_struct_get_field,
+       gcc_jit_type_is_struct, gcc_jit_struct_get_field_count): New
+       functions.
+       (struct gcc_jit_function_type, struct gcc_jit_vector_type):
+       New types.
+       * libgccjit.h:
+       (gcc_jit_function_get_return_type, gcc_jit_function_get_param_count,
+       gcc_jit_function_type_get_return_type,
+       gcc_jit_function_type_get_param_count,
+       gcc_jit_function_type_get_param_type, gcc_jit_type_unqualified,
+       gcc_jit_type_dyncast_array, gcc_jit_type_is_bool,
+       gcc_jit_type_dyncast_function_ptr_type, gcc_jit_type_is_integral,
+       gcc_jit_type_is_pointer, gcc_jit_type_dyncast_vector,
+       gcc_jit_vector_type_get_element_type,
+       gcc_jit_vector_type_get_num_units, gcc_jit_struct_get_field,
+       gcc_jit_type_is_struct, gcc_jit_struct_get_field_count): New
+       function declarations.
+       (struct gcc_jit_function_type, struct gcc_jit_vector_type):
+       New types.
+       * jit-recording.h: New functions (is_struct and is_vector)
+       * libgccjit.map (LIBGCCJIT_ABI_16): New ABI tag.
+
 2021-11-12  David Malcolm  <dmalcolm@redhat.com>
 
        PR jit/103199
index 4bc2db5..b342b71 100644 (file)
@@ -1,3 +1,27 @@
+2021-11-20  Jan Hubicka  <hubicka@ucw.cz>
+
+       PR ipa/103052
+       * gcc.c-torture/execute/pr103052.c: New test.
+
+2021-11-20  Andrew Pinski  <apinski@marvell.com>
+
+       PR tree-optimization/103220
+       * gcc.dg/tree-ssa/pr103220-1.c: New test.
+       * gcc.dg/tree-ssa/pr103220-2.c: New test.
+       * gcc.dg/pr25530.c: Update test to check for
+       4294967294 in the case -2 is not matched.
+
+2021-11-20  Alexandre Oliva  <oliva@adacore.com>
+
+       PR tree-optimization/102988
+       * g++.dg/pr102988.C: New.
+
+2021-11-20  Antoni Boucher  <bouanto@zoho.com>
+
+       PR target/96889
+       * jit.dg/all-non-failing-tests.h: Add test-reflection.c.
+       * jit.dg/test-reflection.c: New test.
+
 2021-11-19  Jakub Jelinek  <jakub@redhat.com>
 
        PR c++/101180
index 5d4ce7c..c943bf8 100644 (file)
@@ -1,3 +1,29 @@
+2021-11-20  François Dumont  <fdumont@gcc.gnu.org>
+
+       * include/bits/erase_if.h (__erase_nodes_if): Add _UnsafeContainer template
+       parameter. Use it to get iterators to work with.
+       * include/debug/macros.h (__glibcxx_check_erase2): New.
+       * include/debug/map.h (map<>::erase(_Base_const_iterator)): New.
+       (map<>::erase(const_iterator)): Use latter.
+       * include/debug/multimap.h (multimap<>::erase(_Base_const_iterator)): New.
+       (multimap<>::erase(const_iterator)): Use latter.
+       * include/debug/multiset.h (multiset<>::erase(_Base_const_iterator)): New.
+       (multiset<>::erase(const_iterator)): Use latter.
+       * include/debug/set.h (set<>::erase(_Base_const_iterator)): New.
+       (set<>::erase(const_iterator)): Use latter.
+       * include/debug/unordered_map (unordered_map<>::erase(_Base_const_iterator)): New.
+       (unordered_multimap<>::erase(const_iterator)): New.
+       * include/debug/unordered_set (unordered_set<>::erase(_Base_const_iterator)): New.
+       (unordered_multiset<>::erase(const_iterator)): New.
+       * include/experimental/map (erase_if): Adapt.
+       * include/experimental/set (erase_if): Adapt.
+       * include/experimental/unordered_map (erase_if): Adapt.
+       * include/experimental/unordered_set (erase_if): Adapt.
+       * include/std/map (erase_if): Adapt.
+       * include/std/set (erase_if): Adapt.
+       * include/std/unordered_map (erase_if): Adapt.
+       * include/std/unordered_set (erase_if): Adapt.
+
 2021-11-19  Jonathan Wakely  <jwakely@redhat.com>
 
        * testsuite/27_io/basic_istringstream/cons/char/1.cc: Check all