Merge dmd upstream 180465274
authorIain Buclaw <ibuclaw@gdcproject.org>
Mon, 21 Jan 2019 21:16:06 +0000 (21:16 +0000)
committerIain Buclaw <ibuclaw@gcc.gnu.org>
Mon, 21 Jan 2019 21:16:06 +0000 (21:16 +0000)
commit255b2d916ec794078cfd0c351d3e921f8701142a
tree3dee0722fb17b5496011bd698f924c31f5e56833
parentd50114960965a85deb3ba6a19ac4f7640ed97e7e
Merge dmd upstream 180465274

Reduces the memory footprint of the CTFE interpreter by replacing new
with emplacement new in many places.

gcc/d/ChangeLog:

2019-01-21  Iain Buclaw  <ibuclaw@gdcproject.org>

* d-frontend.cc (Compiler::paintAsType): Update for new signature.

From-SVN: r268124
18 files changed:
gcc/d/ChangeLog
gcc/d/d-frontend.cc
gcc/d/dmd/MERGE
gcc/d/dmd/compiler.h
gcc/d/dmd/constfold.c
gcc/d/dmd/ctfe.h
gcc/d/dmd/ctfeexpr.c
gcc/d/dmd/dinterpret.c
gcc/d/dmd/dsymbol.c
gcc/d/dmd/expression.c
gcc/d/dmd/expression.h
gcc/d/dmd/expressionsem.c
gcc/d/dmd/idgen.c
gcc/d/dmd/initsem.c
gcc/d/dmd/mtype.c
gcc/d/dmd/parse.c
gcc/d/dmd/traits.c
gcc/testsuite/gdc.test/compilable/cppmangle.d