summaryrefslogtreecommitdiff
path: root/gcc/d
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2022-04-04 08:00:40 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2022-04-04 08:00:40 +0000
commit8af4270d3fd3000395dcf2b47dc5b5579bfd39fb (patch)
tree8598e6e1c426e3b5e83051321c02e596c255863b /gcc/d
parent865e36a08b99dcb2d3f0be958b0f33affe42d698 (diff)
Daily bump.
Diffstat (limited to 'gcc/d')
-rw-r--r--gcc/d/ChangeLog28
1 files changed, 28 insertions, 0 deletions
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index 3ad555a2c46..f1afaf20331 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,31 @@
+2022-04-03 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ * d-lang.cc: Include dmd/template.h.
+ (d_parse_file): Call printTemplateStats when vtemplates is set.
+ * decl.cc (start_function): Remove OPT_Wtemplates warning.
+ * lang.opt (Wtemplates): Remove.
+
+2022-04-02 Iain Buclaw <ibuclaw@gdcproject.org>
+
+ * dmd/MERGE: Merge upstream dmd 47871363d.
+ * d-builtins.cc (d_init_versions): Add predefined version identifiers
+ D_PreConditions, D_PostConditions, and D_Invariants.
+ * d-codegen.cc (d_build_call): Update for new front-end interface.
+ (build_frame_type): Generate reference field for NRVO variables with
+ nested references.
+ (build_closure): Generate assignment of return address to closure.
+ * d-tree.h (DECL_INSTANTIATED): Use DECL_LANG_FLAG_2.
+ (bind_expr): Remove.
+ * decl.cc (DeclVisitor::visit (FuncDeclaration *)): Update for new
+ front-end interface.
+ (get_symbol_decl): Likewise.
+ (get_decl_tree): Check DECL_LANG_FRAME_FIELD before DECL_LANG_NRVO.
+ Dereference the field when both are set.
+ * expr.cc (ExprVisitor::visit (DeleteExp *)): Update for new front-end
+ interface.
+ * modules.cc (get_internal_fn): Likewise.
+ * toir.cc (IRVisitor::visit (ReturnStatement *)): Likewise.
+
2022-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
PR d/105004