[committed 07/19] d: Import dmd v2.098.0-beta.1 (b8384668f) (3/3)

Iain Buclaw ibuclaw@gdcproject.org
Tue Nov 30 14:44:02 GMT 2021


This is the last third of the new D front-end.

Bootstrapped, regression tested, and committed to mainline.

Regards,
Iain.

---
gcc/d/ChangeLog:

	* dmd/mtype.d: New file.
	* dmd/nogc.d: New file.
	* dmd/nspace.d: New file.
	* dmd/ob.d: New file.
	* dmd/objc.d: New file.
	* dmd/opover.d: New file.
	* dmd/optimize.d: New file.
	* dmd/parse.d: New file.
	* dmd/parsetimevisitor.d: New file.
	* dmd/permissivevisitor.d: New file.
	* dmd/printast.d: New file.
	* dmd/res/default_ddoc_theme.ddoc: New file.
	* dmd/root/README.md: New file.
	* dmd/root/aav.d: New file.
	* dmd/root/array.d: New file.
	* dmd/root/bitarray.d: New file.
	* dmd/root/ctfloat.d: New file.
	* dmd/root/file.d: New file.
	* dmd/root/filename.d: New file.
	* dmd/root/hash.d: New file.
	* dmd/root/longdouble.d: New file.
	* dmd/root/outbuffer.d: New file.
	* dmd/root/port.d: New file.
	* dmd/root/region.d: New file.
	* dmd/root/rmem.d: New file.
	* dmd/root/rootobject.d: New file.
	* dmd/root/speller.d: New file.
	* dmd/root/string.d: New file.
	* dmd/root/stringtable.d: New file.
	* dmd/safe.d: New file.
	* dmd/sapply.d: New file.
	* dmd/semantic2.d: New file.
	* dmd/semantic3.d: New file.
	* dmd/sideeffect.d: New file.
	* dmd/statement.d: New file.
	* dmd/statement_rewrite_walker.d: New file.
	* dmd/statementsem.d: New file.
	* dmd/staticassert.d: New file.
	* dmd/staticcond.d: New file.
	* dmd/stmtstate.d: New file.
	* dmd/target.d: New file.
	* dmd/templateparamsem.d: New file.
	* dmd/tokens.d: New file.
	* dmd/traits.d: New file.
	* dmd/transitivevisitor.d: New file.
	* dmd/typesem.d: New file.
	* dmd/typinf.d: New file.
	* dmd/utf.d: New file.
	* dmd/utils.d: New file.
	* dmd/visitor.d: New file.
---
 gcc/d/dmd/mtype.d                     | 7355 +++++++++++++++++++
 gcc/d/dmd/nogc.d                      |  266 +
 gcc/d/dmd/nspace.d                    |  170 +
 gcc/d/dmd/ob.d                        | 2680 +++++++
 gcc/d/dmd/objc.d                      |  953 +++
 gcc/d/dmd/opover.d                    | 1843 +++++
 gcc/d/dmd/optimize.d                  | 1186 ++++
 gcc/d/dmd/parse.d                     | 9365 +++++++++++++++++++++++++
 gcc/d/dmd/parsetimevisitor.d          |  297 +
 gcc/d/dmd/permissivevisitor.d         |   28 +
 gcc/d/dmd/printast.d                  |  173 +
 gcc/d/dmd/res/default_ddoc_theme.ddoc |  825 +++
 gcc/d/dmd/root/README.md              |   23 +
 gcc/d/dmd/root/aav.d                  |  339 +
 gcc/d/dmd/root/array.d                | 1121 +++
 gcc/d/dmd/root/bitarray.d             |  192 +
 gcc/d/dmd/root/ctfloat.d              |   63 +
 gcc/d/dmd/root/file.d                 |  814 +++
 gcc/d/dmd/root/filename.d             | 1273 ++++
 gcc/d/dmd/root/hash.d                 |   83 +
 gcc/d/dmd/root/longdouble.d           |  140 +
 gcc/d/dmd/root/outbuffer.d            |  720 ++
 gcc/d/dmd/root/port.d                 |   49 +
 gcc/d/dmd/root/region.d               |  161 +
 gcc/d/dmd/root/rmem.d                 |  375 +
 gcc/d/dmd/root/rootobject.d           |   67 +
 gcc/d/dmd/root/speller.d              |  303 +
 gcc/d/dmd/root/string.d               |  293 +
 gcc/d/dmd/root/stringtable.d          |  411 ++
 gcc/d/dmd/safe.d                      |  228 +
 gcc/d/dmd/sapply.d                    |  180 +
 gcc/d/dmd/semantic2.d                 |  774 ++
 gcc/d/dmd/semantic3.d                 | 1624 +++++
 gcc/d/dmd/sideeffect.d                |  418 ++
 gcc/d/dmd/statement.d                 | 2053 ++++++
 gcc/d/dmd/statement_rewrite_walker.d  |  194 +
 gcc/d/dmd/statementsem.d              | 4995 +++++++++++++
 gcc/d/dmd/staticassert.d              |   66 +
 gcc/d/dmd/staticcond.d                |  424 ++
 gcc/d/dmd/stmtstate.d                 |  142 +
 gcc/d/dmd/target.d                    |  438 ++
 gcc/d/dmd/templateparamsem.d          |  190 +
 gcc/d/dmd/tokens.d                    | 1022 +++
 gcc/d/dmd/traits.d                    | 2202 ++++++
 gcc/d/dmd/transitivevisitor.d         | 1207 ++++
 gcc/d/dmd/typesem.d                   | 4896 +++++++++++++
 gcc/d/dmd/typinf.d                    |   28 +
 gcc/d/dmd/utf.d                       |  561 ++
 gcc/d/dmd/utils.d                     |  298 +
 gcc/d/dmd/visitor.d                   |  254 +
 50 files changed, 53762 insertions(+)
 create mode 100644 gcc/d/dmd/mtype.d
 create mode 100644 gcc/d/dmd/nogc.d
 create mode 100644 gcc/d/dmd/nspace.d
 create mode 100644 gcc/d/dmd/ob.d
 create mode 100644 gcc/d/dmd/objc.d
 create mode 100644 gcc/d/dmd/opover.d
 create mode 100644 gcc/d/dmd/optimize.d
 create mode 100644 gcc/d/dmd/parse.d
 create mode 100644 gcc/d/dmd/parsetimevisitor.d
 create mode 100644 gcc/d/dmd/permissivevisitor.d
 create mode 100644 gcc/d/dmd/printast.d
 create mode 100644 gcc/d/dmd/res/default_ddoc_theme.ddoc
 create mode 100644 gcc/d/dmd/root/README.md
 create mode 100644 gcc/d/dmd/root/aav.d
 create mode 100644 gcc/d/dmd/root/array.d
 create mode 100644 gcc/d/dmd/root/bitarray.d
 create mode 100644 gcc/d/dmd/root/ctfloat.d
 create mode 100644 gcc/d/dmd/root/file.d
 create mode 100644 gcc/d/dmd/root/filename.d
 create mode 100644 gcc/d/dmd/root/hash.d
 create mode 100644 gcc/d/dmd/root/longdouble.d
 create mode 100644 gcc/d/dmd/root/outbuffer.d
 create mode 100644 gcc/d/dmd/root/port.d
 create mode 100644 gcc/d/dmd/root/region.d
 create mode 100644 gcc/d/dmd/root/rmem.d
 create mode 100644 gcc/d/dmd/root/rootobject.d
 create mode 100644 gcc/d/dmd/root/speller.d
 create mode 100644 gcc/d/dmd/root/string.d
 create mode 100644 gcc/d/dmd/root/stringtable.d
 create mode 100644 gcc/d/dmd/safe.d
 create mode 100644 gcc/d/dmd/sapply.d
 create mode 100644 gcc/d/dmd/semantic2.d
 create mode 100644 gcc/d/dmd/semantic3.d
 create mode 100644 gcc/d/dmd/sideeffect.d
 create mode 100644 gcc/d/dmd/statement.d
 create mode 100644 gcc/d/dmd/statement_rewrite_walker.d
 create mode 100644 gcc/d/dmd/statementsem.d
 create mode 100644 gcc/d/dmd/staticassert.d
 create mode 100644 gcc/d/dmd/staticcond.d
 create mode 100644 gcc/d/dmd/stmtstate.d
 create mode 100644 gcc/d/dmd/target.d
 create mode 100644 gcc/d/dmd/templateparamsem.d
 create mode 100644 gcc/d/dmd/tokens.d
 create mode 100644 gcc/d/dmd/traits.d
 create mode 100644 gcc/d/dmd/transitivevisitor.d
 create mode 100644 gcc/d/dmd/typesem.d
 create mode 100644 gcc/d/dmd/typinf.d
 create mode 100644 gcc/d/dmd/utf.d
 create mode 100644 gcc/d/dmd/utils.d
 create mode 100644 gcc/d/dmd/visitor.d
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0007.patch.xz
Type: application/x-xz
Size: 250348 bytes
Desc: not available
URL: <https://gcc.gnu.org/pipermail/gcc-patches/attachments/20211130/47d0b96f/attachment-0001.xz>


More information about the Gcc-patches mailing list