141 lines
4.5 KiB
Plaintext
141 lines
4.5 KiB
Plaintext
2021-03-03 Iain Buclaw <ibuclaw@gdcproject.org>
|
||
|
||
PR d/99337
|
||
* dmd/MERGE: Merge upstream dmd a3c9bf422.
|
||
|
||
2021-02-13 Iain Buclaw <ibuclaw@gdcproject.org>
|
||
|
||
* dmd/MERGE: Merge upstream dmd 7132b3537.
|
||
* Make-lang.in (D_FRONTEND_OBJS): Add d/dsymbolsem.o, d/semantic2.o,
|
||
d/semantic3.o, and d/templateparamsem.o.
|
||
* d-compiler.cc (Compiler::genCmain): Update calls to semantic
|
||
entrypoint functions.
|
||
* d-lang.cc (d_parse_file): Likewise.
|
||
* typeinfo.cc (make_frontend_typeinfo): Likewise.
|
||
|
||
2021-02-05 Iain Buclaw <ibuclaw@gdcproject.org>
|
||
|
||
* d-tree.h (DEF_D_INTRINSIC): Don't insert INTRINSIC_ into the
|
||
intrinsic code name.
|
||
* intrinsics.cc (DEF_D_INTRINSIC): Don't insert INTRISIC_ and
|
||
BUILT_IN_ into the intrinsic and built-in code names.
|
||
* intrinsics.def: Explicitly use full intrinsic and built-in
|
||
codes in all definitions.
|
||
|
||
2021-02-04 Iain Buclaw <ibuclaw@gdcproject.org>
|
||
|
||
* dmd/MERGE: Merge upstream dmd 46133f761.
|
||
* d-builtins.cc (d_build_builtins_module): Set builtins as BUILTINgcc.
|
||
(maybe_set_builtin_1): Likewise.
|
||
* d-frontend.cc (eval_builtin): Adjust condition for early return.
|
||
* intrinsics.cc (maybe_set_intrinsic): Set intrinsics as BUILTINgcc.
|
||
(maybe_expand_intrinsic): Add case for INTRINSIC_BSWAP16.
|
||
* intrinsics.def (INTRINSIC_BT): Update signature.
|
||
(INTRINSIC_BT64): Likewise.
|
||
(INTRINSIC_BSWAP16): New intrinsic.
|
||
(INTRINSIC_VLOAD8): Update module.
|
||
(INTRINSIC_VLOAD16): Likewise.
|
||
(INTRINSIC_VLOAD32): Likewise.
|
||
(INTRINSIC_VLOAD64): Likewise.
|
||
(INTRINSIC_VSTORE8): Likewise.
|
||
(INTRINSIC_VSTORE16): Likewise.
|
||
(INTRINSIC_VSTORE32): Likewise.
|
||
(INTRINSIC_VSTORE64): Likewise.
|
||
(INTRINSIC_ADDS): Update signature.
|
||
(INTRINSIC_ADDSL): Likewise.
|
||
(INTRINSIC_ADDU): Likewise.
|
||
(INTRINSIC_ADDUL): Likewise.
|
||
(INTRINSIC_SUBS): Likewise.
|
||
(INTRINSIC_SUBSL): Likewise.
|
||
(INTRINSIC_SUBU): Likewise.
|
||
(INTRINSIC_SUBUL): Likewise.
|
||
(INTRINSIC_MULS): Likewise.
|
||
(INTRINSIC_MULSL): Likewise.
|
||
(INTRINSIC_MULU): Likewise.
|
||
(INTRINSIC_MULUI): Likewise.
|
||
(INTRINSIC_MULUL): Likewise.
|
||
(INTRINSIC_NEGS): Likewise.
|
||
(INTRINSIC_NEGSL): Likewise.
|
||
|
||
2021-02-02 Iain Buclaw <ibuclaw@gdcproject.org>
|
||
|
||
PR d/98921
|
||
* dmd/MERGE: Merge upstream dmd 5e2a81d9c.
|
||
|
||
2021-01-30 Iain Buclaw <ibuclaw@gdcproject.org>
|
||
|
||
* typeinfo.cc (TypeInfoVisitor::visit (TypeInfoDeclaration *)): Don't
|
||
layout m_arg1 and m_arg2 fields.
|
||
|
||
2021-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
|
||
|
||
* dmd/MERGE: Merge upstream dmd 609c3ce2d.
|
||
* d-compiler.cc (Compiler::loadModule): Rename to ...
|
||
(Compiler::onParseModule): ... this.
|
||
(Compiler::onImport): New function.
|
||
* d-lang.cc (d_parse_file): Remove call to Compiler::loadModule.
|
||
|
||
2021-01-21 Iain Buclaw <ibuclaw@gdcproject.org>
|
||
|
||
* dmd/MERGE: Merge upstream dmd 3a7ebef73.
|
||
|
||
2021-01-11 Iain Buclaw <ibuclaw@gdcproject.org>
|
||
|
||
* dmd/MERGE: Merge upstream dmd 2d3d13748.
|
||
* d-lang.cc (d_handle_option): Remove OPT_ftransition_checkimports and
|
||
OPT_ftransition_import.
|
||
* gdc.texi (Warnings): Remove documentation for -ftransition=import
|
||
and -ftransition=checkimports.
|
||
* lang.opt (ftransition=checkimports): Remove.
|
||
(ftransition=import): Remove.
|
||
|
||
2021-01-09 Iain Buclaw <ibuclaw@gdcproject.org>
|
||
|
||
* dmd/MERGE: Merge upstream dmd cb1106ad5.
|
||
|
||
2021-01-09 Iain Buclaw <ibuclaw@gdcproject.org>
|
||
|
||
* dmd/MERGE: Merge upstream dmd 9bba772fa.
|
||
|
||
2021-01-09 Iain Buclaw <ibuclaw@gdcproject.org>
|
||
|
||
* dmd/MERGE: Merge upstream dmd e598f69c0.
|
||
|
||
2021-01-07 Iain Buclaw <ibuclaw@gdcproject.org>
|
||
|
||
* dmd/MERGE: Merge upstream dmd 9038e64c5.
|
||
* d-builtins.cc (build_frontend_type): Update call to
|
||
Parameter::create.
|
||
|
||
2021-01-05 Iain Buclaw <ibuclaw@gdcproject.org>
|
||
|
||
* dmd/MERGE: Merge upstream dmd a5c86f5b9.
|
||
* d-builtins.cc (d_eval_constant_expression): Handle ADDR_EXPR trees
|
||
created by build_string_literal.
|
||
* d-frontend.cc (retStyle): Remove function.
|
||
* d-target.cc (d_language_target_info): New variable.
|
||
(d_target_info_table): Likewise.
|
||
(Target::_init): Initialize d_target_info_table.
|
||
(Target::isReturnOnStack): New function.
|
||
(d_add_target_info_handlers): Likewise.
|
||
(d_handle_target_cpp_std): Likewise.
|
||
(d_handle_target_cpp_runtime_library): Likewise.
|
||
(Target::getTargetInfo): Likewise.
|
||
* d-target.h (struct d_target_info_spec): New type.
|
||
(d_add_target_info_handlers): Declare.
|
||
|
||
2021-01-01 Jakub Jelinek <jakub@redhat.com>
|
||
|
||
* gdc.texi: Bump @copyrights-d year.
|
||
|
||
2021-01-01 Jakub Jelinek <jakub@redhat.com>
|
||
|
||
* ChangeLog-2020: Rotate ChangeLog. New file.
|
||
|
||
|
||
Copyright (C) 2021 Free Software Foundation, Inc.
|
||
|
||
Copying and distribution of this file, with or without modification,
|
||
are permitted in any medium without royalty provided the copyright
|
||
notice and this notice are preserved.
|