Coalesce similar strings in compilation to memory if opted for.
commit92de74a47e33d3332c98fb54a428bd943736d8a9
authorDouglas Katzman <dougk@google.com>
Fri, 12 May 2017 02:57:34 +0000 (11 22:57 -0400)
committerDouglas Katzman <dougk@google.com>
Fri, 12 May 2017 19:10:11 +0000 (12 15:10 -0400)
treeb5f240d2b0d3dc77b25590f88205d36398116c57
parentbfc852734e0b0eb7c99bc5da37ea137c57a50283
Coalesce similar strings in compilation to memory if opted for.

Previous changes improved the coalescing of compilation to fasl.
Compilation to core can benefit as well. It's a choice of memory
savings versus ANSI compliance. You can't have both.
As before, coalescing is deferred until SAVE-LISP-AND-DIE.
NEWS
make-target-2.sh
package-data-list.lisp-expr
src/code/string.lisp
src/compiler/generic/early-vm.lisp
src/compiler/ir1util.lisp
src/runtime/gc-common.c
src/runtime/gencgc.c
src/runtime/hopscotch.c