[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Guile-commits] branch wip-exception-truncate updated (a3b1828 -> 7259c6
From: |
Daniel Llorens |
Subject: |
[Guile-commits] branch wip-exception-truncate updated (a3b1828 -> 7259c67) |
Date: |
Tue, 12 May 2020 09:21:06 -0400 (EDT) |
lloda pushed a change to branch wip-exception-truncate
in repository guile.
discard a3b1828 Provide a hook for the exception printer
discard 24bbeda Note on modifying literal vectors
add 457bc9f Update (system base compile) header
add f38735f Remove compilation order cache
add cdb9030 Slight (system base compile) refactor
add 6bb996e Use more `match' in (system base compile)
add 52f308e Rework compile-fold
add c8c19f2 Add #:optimization-level, #:warning-level compile keyword args
add 116f94d Add language-specific analysis pass to compiler infrastructure
add 220934c Wire up simplified warning levels in "guild compile"
add e9c0f30 Warning and optimization levels always small integers
add 4311dc9 Define new "lowering" phase in compiler
add ded883b Sketch of how to choose different compiler based on -O0
add f711ab8 Add compiler chooser implementation; fix bugs with previous
commit
add b5a52b4 Wire up the baseline compiler to -O0
add c49ccfb Fix parens in .dir-locals.el
add 04e3cec Fix baseline compiler bugs
add d6b6392 Rename "lookup" intrinsic to "module-variable"
add 4274d61 Add new lookup, lookup-bound intrinsics
add 85124b0 Top-level lookups raise exceptions in run-time
add dd4dc1f Use lookup, lookup-bound in baseline compiler
add b99a634 Fix kw initializer bug in baseline compiler
add f9c9e71 Fix compilation of prompt in tail context
add 2e6f2fe Fix baseline canonicalization of reifying prompts
add 21885aa Test suite compile-and-eval tests run -O0 and -O2
add 6c741a0 Fix "fail" helper in guild compile
add ffb2105 Declare #:cps? as an available optimization
add 73ac53a Fix free var computation in baseline compiler for lexical set!
add f168a66 guilec can be parameterized by GUILE_OPTIMIZATIONS, defaults
to -O2
add c0a27de Fix baseline miscompilation of <
add 527262f Fix baseline compilation error for make-struct/simple
add 3b6023d Baseline compiler: add pop-fluid primitive.
add 4c3c35c Fix "cons" compilation in baseline compiler in some cases
add 1563f5e Fix JIT asserts with different code generated by baseline
add 73a2302 Fix module capture for closures in <fix>
add 35160ad Reload FP if needed in bind-rest also
add 7f4bbc3 Improve tail recursion in compiler
add 2ba3eb4 Fix shuffling assembler for new primcalls
add a68c80c Switch to baseline compiler for bootstrap/
add b5108cc Avoid having "guild compile" load optimizers
add b35fd53 Emit handle-interrupts in baseline compiler
add aed324b Slight tweaks to bootstrap order
add f66111a Baseline O(1) access to frame-base env
add b02a889 Baseline compiler emits source locations
add 44ad8fb Baseline FIXME's are done :)
add cb8cabe Delay loading CPS unless CPS compiler used
add bebf647 Punt CPS compiler to end of bootstrap
add 9c4c632 Whoops, fix bug in tree-il choose-compiler
add 00a163a Clean up NEWS for bitvectors.
add 6083020 Update documentation on <language>
add 3385f6e Update NEWS for baseline compiler
add 2ba61b8 tests: Don't use a guardian when testing for GC'd ports.
add b1bdd79 Zero the initial file port revealed count.
new 0fc6c9c Note on modifying literal vectors
new 7259c67 Provide a hook for the exception printer
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (a3b1828)
\
N -- N -- N refs/heads/wip-exception-truncate (7259c67)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.dir-locals.el | 3 +-
NEWS | 105 ++++---
am/bootstrap.am | 76 ++---
am/guilec | 7 +-
bootstrap/Makefile.am | 6 +-
doc/ref/api-evaluation.texi | 28 +-
doc/ref/compiler.texi | 28 +-
libguile/fports.c | 3 +-
libguile/intrinsics.c | 28 +-
libguile/intrinsics.h | 4 +-
libguile/jit.c | 33 ++-
module/language/brainfuck/spec.scm | 6 +-
module/language/cps/compile-bytecode.scm | 34 +--
module/language/cps/effects-analysis.scm | 4 +-
module/language/cps/optimize.scm | 81 ++---
module/language/cps/reify-primitives.scm | 35 +--
module/language/cps/spec.scm | 3 +-
module/language/tree-il/analyze.scm | 25 +-
module/language/tree-il/compile-bytecode.scm | 248 ++++++++--------
module/language/tree-il/compile-cps.scm | 57 +---
module/language/tree-il/optimize.scm | 28 +-
module/language/tree-il/spec.scm | 28 +-
module/scripts/compile.scm | 87 +++---
module/system/base/compile.scm | 270 +++++++++++------
module/system/base/language.scm | 50 ++--
module/system/base/message.scm | 25 +-
module/system/base/optimize.scm | 44 ++-
module/system/vm/assembler.scm | 15 +-
test-suite/test-suite/lib.scm | 33 ++-
test-suite/tests/cross-compilation.test | 6 +-
test-suite/tests/optargs.test | 424 +++++++++++++--------------
test-suite/tests/ports.test | 54 +++-
test-suite/tests/tree-il.test | 8 +-
33 files changed, 1082 insertions(+), 804 deletions(-)
- [Guile-commits] branch wip-exception-truncate updated (a3b1828 -> 7259c67),
Daniel Llorens <=