diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2021-08-30 00:16:44 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2021-08-30 00:16:44 +0000 |
commit | 1e77fd4f1732247b4778aa7ff3b7d1e6f777ef32 (patch) | |
tree | e36586fb4a1df6746a0520f38047c37fa453939c /gcc/d | |
parent | 392e141079a198c93b19bfcd1fe2bd5df456c999 (diff) | |
download | gcc-1e77fd4f1732247b4778aa7ff3b7d1e6f777ef32.zip gcc-1e77fd4f1732247b4778aa7ff3b7d1e6f777ef32.tar.gz gcc-1e77fd4f1732247b4778aa7ff3b7d1e6f777ef32.tar.bz2 |
Daily bump.
Diffstat (limited to 'gcc/d')
-rw-r--r-- | gcc/d/ChangeLog | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index db85ffc..1e254c7 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,68 @@ +2021-08-29 Iain Buclaw <ibuclaw@gdcproject.org> + + * d-codegen.cc: Include dmd/module.h. + (build_filename_from_loc): New function. + (d_assert_call): Rename to... + (build_assert_call): ...this. + (build_array_bounds_call): Call arrayboundsp variant of the array + bounds failure callback. + (build_bounds_condition): Rename to... + (build_bounds_index_condition): ...this. Update signature. + (build_bounds_slice_condition): New function. + (checkaction_trap_p): New function. + (d_assert_call): Call assertp variant of assert failure callback. + * d-tree.h (class IndexExp): Declare. + (class SliceExp): Declare. + (build_bounds_condition): Remove. + (build_assert_call): Declare. + (build_bounds_index_condition): Declare. + (build_bounds_slice_condition): Declare. + (checkaction_trap_p): Declare. + (d_assert_call): Remove. + * expr.cc (ExprVisitor::visit(IndexExp *)): Call + build_bounds_index_condition. + (ExprVisitor::visit(SliceExp *)): Call build_bounds_slice_condition. + (ExprVisitor::visit(AssertExp *)): Update setting of libcall. + * runtime.cc (enum d_libcall_type): Add LCT_IMMUTABLE_CHARPTR. + (get_libcall_type): Handle LCT_IMMUTABLE_CHARPTR. + * runtime.def (ASSERT): Rename to... + (ASSERTP): ...this. Update signature. + (UNITTEST): Rename to... + (UNITTESTP): ...this. Update signature. + (ARRAY_BOUNDS): Rename to... + (ARRAYBOUNDSP): ...this. Updates signature. + * toir.cc (IRVisitor::visit(SwitchErrorStatement *)): Update call. + +2021-08-29 Iain Buclaw <ibuclaw@gdcproject.org> + + * typeinfo.cc (class TypeInfoVisitor::layout_base): Update comment. + +2021-08-29 Iain Buclaw <ibuclaw@gdcproject.org> + + * typeinfo.cc (TypeInfoVisitor::visit(TypeInfoClassDeclaration *)): + Use int to store type flags. + (TypeInfoVisitor::visit(TypeInfoStructDeclaration *)): Likewise. + +2021-08-29 Iain Buclaw <ibuclaw@gdcproject.org> + + * types.cc (TypeVisitor::visit(TypeEnum*)): Get wchar_t type from + build_frontend_type. + +2021-08-29 Iain Buclaw <ibuclaw@gdcproject.org> + + * d-convert.cc (convert_for_rvalue): Convert switch statement into if + condition. + +2021-08-29 Iain Buclaw <ibuclaw@gdcproject.org> + + * d-builtins.cc (d_init_versions): Use POINTER_SIZE for testing + whether to predefine D_LP64. + +2021-08-29 Iain Buclaw <ibuclaw@gdcproject.org> + + PR d/102094 + * d-codegen.cc (build_frame_type): Set TYPE_CXX_ODR_P. + 2021-08-25 Lewis Hyatt <lhyatt@gmail.com> PR other/93067 |