summaryrefslogtreecommitdiffstats
path: root/protsym.c
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2021-03-04 06:41:09 -0800
committerKaz Kylheku <kaz@kylheku.com>2021-03-04 06:41:09 -0800
commit3c7cbac43de030255055acf329d075f72b837e62 (patch)
tree36959fb10e16c571f5f802425e6048de43343ad1 /protsym.c
parente4b8ced9469facaddae849f982eab90c290ba820 (diff)
downloadtxr-3c7cbac43de030255055acf329d075f72b837e62.tar.gz
txr-3c7cbac43de030255055acf329d075f72b837e62.tar.bz2
txr-3c7cbac43de030255055acf329d075f72b837e62.zip
compiler: streamline load-time hoisting of calls.
* share/txr/stdlib/compiler.tl (compiler comp-fun-form): Rearrange the logic so that we only try the speculative compilation when the three main conditions are right, not before. This drastically reduces the number of times we need to take the compiler snapshot.
Diffstat (limited to 'protsym.c')
0 files changed, 0 insertions, 0 deletions