Speed up debug info creation for highly nested functions.
commitf6eb53a67ce39fe6047a15f00158cfb7c73659f3
authorStas Boukarev <stassats@gmail.com>
Fri, 8 Apr 2016 20:54:17 +0000 (8 23:54 +0300)
committerStas Boukarev <stassats@gmail.com>
Fri, 8 Apr 2016 20:54:17 +0000 (8 23:54 +0300)
treeddaa893cd8e35889c559e7d55c7bbc257bbcbaba
parent5250d770754495f1a18b62e74179b4e322c3b2ad
Speed up debug info creation for highly nested functions.

Cache visible variables in lexenvs, including variables recursively
fetched from (call-lexenv (lexenv-lambda lexenv)).

Fixes lp#1563355.
NEWS
src/compiler/debug-dump.lisp
src/compiler/early-lexenv.lisp