aboutsummaryrefslogtreecommitdiff
path: root/gcc/d
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2022-02-17 00:16:36 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2022-02-17 00:16:36 +0000
commitcb3afcd2a380f2fb6c490f2c1318f76402eab43a (patch)
tree8129cef4f7dbf4d3a5be663e2de06742b11303f5 /gcc/d
parenta61aaee63848d422e8443e17bbec3257ee59d5d8 (diff)
downloadgcc-cb3afcd2a380f2fb6c490f2c1318f76402eab43a.zip
gcc-cb3afcd2a380f2fb6c490f2c1318f76402eab43a.tar.gz
gcc-cb3afcd2a380f2fb6c490f2c1318f76402eab43a.tar.bz2
Daily bump.
Diffstat (limited to 'gcc/d')
-rw-r--r--gcc/d/ChangeLog20
1 files changed, 20 insertions, 0 deletions
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index b9d0735..8274a4d 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,23 @@
+2022-02-16 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ * d-builtins.cc (d_build_builtins_module): Set purity of DECL_PURE_P
+ functions to PURE::const_.
+ * d-gimplify.cc (bit_field_ref): New function.
+ (d_gimplify_modify_expr): Handle implicit casting for assignments to
+ bit-fields.
+ (d_gimplify_unary_expr): New function.
+ (d_gimplify_binary_expr): New function.
+ (d_gimplify_expr): Handle UNARY_CLASS_P and BINARY_CLASS_P.
+ * d-target.cc (Target::_init): Initialize bitFieldStyle.
+ (TargetCPP::parameterType): Update signature.
+ (Target::supportsLinkerDirective): New function.
+ * dmd/MERGE: Merge upstream dmd 52844d4b1.
+ * expr.cc (ExprVisitor::visit (ThrowExp *)): New function.
+ * types.cc (d_build_bitfield_integer_type): New function.
+ (insert_aggregate_bitfield): New function.
+ (layout_aggregate_members): Handle inserting bit-fields into an
+ aggregate type.
+
2022-01-31 Martin Liska <mliska@suse.cz>
PR d/104287