Daily bump.

This commit is contained in:
GCC Administrator
2025-04-30 00:18:58 +00:00
parent 1efd525e82
commit 55b01e17c7
6 changed files with 313 additions and 1 deletions

View File

@@ -1,3 +1,20 @@
2025-04-29 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/103044
* d-tree.h (build_clear_padding_call): New prototype.
* d-codegen.cc (build_clear_padding_call): New function.
(build_memset_call): Remove generated call to __builtin_memcpy.
(build_address): Replace generated call to __builtin_memset with
__builtin_clear_padding.
(build_array_from_exprs): Likewise.
* expr.cc (ExprVisitor::visit (AssignExp *)): Remove generated call to
__builtin_memset.
(ExprVisitor::visit (ArrayLiteralExp *)): Likewise. Insert call to
__builtin_clear_padding after copying array into GC memory.
(ExprVisitor::visit (StructLiteralExp *)): Remove generated call to
__builtin_memset.
* toir.cc (IRVisitor::visit (ReturnStatement *)): Likewise.
2025-04-17 Iain Buclaw <ibuclaw@gdcproject.org>
* dmd/MERGE: Merge upstream dmd 956e73d64e.