From: GCC Administrator Date: Sun, 21 Nov 2021 00:16:32 +0000 (+0000) Subject: Daily bump. X-Git-Tag: upstream/12.2.0~3262 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f658f1d7a22c09e1192fb2343f20263890106b82;p=platform%2Fupstream%2Fgcc.git Daily bump. --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6faa1bd..0100f7a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,32 @@ +2021-11-20 Jan Hubicka + + 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 + + PR ipa/103052 + * ipa-pure-const.c (propagate_pure_const): Fix merging of loping flag. + +2021-11-20 Jeff Law + + PR tree-optimization/103226 + * config/bfin/bfin.md (doloop pattern, splitter and expander): Clobber + CC. + +2021-11-20 Andrew Pinski + + 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 + + PR tree-optimization/102988 + * gimple-harden-conditionals.cc (detach_value): Copy SSA_NAME + without decl sharing. + 2021-11-19 Iain Sandoe * doc/invoke.texi: Remove whitespace after an @option. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 9e0ed4c..ffe2a46 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20211120 +20211121 diff --git a/gcc/jit/ChangeLog b/gcc/jit/ChangeLog index d7f7cc5..c2fc2bd 100644 --- a/gcc/jit/ChangeLog +++ b/gcc/jit/ChangeLog @@ -1,3 +1,54 @@ +2021-11-20 Antoni Boucher + + 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 PR jit/103199 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 4bc2db5..b342b71 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,27 @@ +2021-11-20 Jan Hubicka + + PR ipa/103052 + * gcc.c-torture/execute/pr103052.c: New test. + +2021-11-20 Andrew Pinski + + 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 + + PR tree-optimization/102988 + * g++.dg/pr102988.C: New. + +2021-11-20 Antoni Boucher + + 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 PR c++/101180 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 5d4ce7c..c943bf8 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,29 @@ +2021-11-20 François Dumont + + * 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 * testsuite/27_io/basic_istringstream/cons/char/1.cc: Check all