guile-commits
[Top][All Lists]
Advanced

[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(-)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]