aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2022-02-06 00:16:21 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2022-02-06 00:16:21 +0000
commit661109b024488eed91cc9006da25e9b8d795d409 (patch)
tree59a1cf5d1af2b63568989bea7e307d1fa7e6c5bf /gcc/cp
parentf49b8d25b1ff96e9cd09326666cc510b3a3accde (diff)
downloadgcc-661109b024488eed91cc9006da25e9b8d795d409.zip
gcc-661109b024488eed91cc9006da25e9b8d795d409.tar.gz
gcc-661109b024488eed91cc9006da25e9b8d795d409.tar.bz2
Daily bump.
Diffstat (limited to 'gcc/cp')
-rw-r--r--gcc/cp/ChangeLog21
1 files changed, 21 insertions, 0 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 089a36f..5837141 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,24 @@
+2022-02-05 Jason Merrill <jason@redhat.com>
+
+ PR c++/104300
+ PR c++/92385
+ * cp-tree.h (get_vec_init_expr): New.
+ (target_expr_needs_replace): New.
+ * cp-gimplify.cc (cp_gimplify_init_expr): Use it.
+ (struct cp_fold_data): New.
+ (cp_fold_r): Only genericize inits at end of fn.
+ (cp_fold_function): Here.
+ (cp_fully_fold_init): Not here.
+ * init.cc (build_vec_init): Use get_vec_init_expr.
+ * tree.cc (build_vec_init_expr): Likewise.
+ * typeck2.cc (split_nonconstant_init_1): Likewise.
+ (process_init_constructor): Wrap VEC_INIT_EXPR in
+ TARGET_EXPR.
+
+2022-02-05 Jason Merrill <jason@redhat.com>
+
+ * pt.cc (iterative_hash_template_arg): Add comment.
+
2022-02-03 Patrick Palka <ppalka@redhat.com>
PR c++/104079