[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Guile-commits] branch lloda-array-support updated (56290b7 -> 25649bf)
From: |
Daniel Llorens |
Subject: |
[Guile-commits] branch lloda-array-support updated (56290b7 -> 25649bf) |
Date: |
Thu, 22 Oct 2015 16:10:32 +0000 |
lloda pushed a change to branch lloda-array-support
in repository guile.
discards 56290b7 Draft documentation for (array-for-each-cell)
discards d1617e4 Draft of (array-for-each-cell)
discards a3e2c7c Do not use array handles in scm_vector
discards 84a61c7 Remove deprecated and unused generalized-vector functions
discards 439edbe Speed up for multi-arg cases of scm_ramap functions
discards 5e90c31 Remove deprecated array functions
discards 1184ce0 Fix compilation of rank 0 typed array literals
discards 759c4fb Don't use array handles in scm_c_array_rank
discards 1ee2c49 Rename array-set-from!, scm_array_set_from_x to
array-amend!, scm_array_amend_x
discards 6158333 Tests & doc for array-from, array-from*, array-set-from!
discards e42a0f3 New functions array-from, array-from*, array-set-from!
discards 087147e Compile in C99 mode
discards 7025c8b Reuse SCM_BYTEVECTOR_TYPED_LENGTH in scm_array_get_handle
discards 5c018c5 Unuse array 'contiguous' flag
discards c92aa53 Remove scm_from_contiguous_array
discards 1637250 Avoid unneeded internal use of array handles
adds 90c1148 Better codegen for $values terms that don't shuffle
adds 4841239 Add closure effects
adds 00884bb Allow decoding of UTF-8 containing U+FFFD, the
replacement character.
adds 78fdc3e Remove unused (language tree-il inline) module.
adds d701e8a Update CPS language documentation
adds 73f6146 Minor CPS documentation cleanups
adds 315adb6 Fix typo in CPS conversion.
adds a0a8741 Minor VM documentation updates
adds d7199da Fix prompt miscompilation
adds 0007507 VM stack grows downward
adds aa9f6b0 VM caches address of local 0 instead of FP
adds 30c06bf Remove sp from scm_vm_cont
adds 8f02738 Rename union scm_vm_stack_element members
adds 72353de Replace dynamic link on stack with previous frame size
adds 0da0308 Prepare for SP-addressed locals
adds 9b1ac02 Fix boot closure wrong-num-args error
adds 70c317a SP-relative local addressing
adds 4afb46f Minor assembler cleanups
adds f039604 Add stack size computation to disassembler
new 29921ec Avoid unneeded internal use of array handles
new baf1b38 Remove scm_from_contiguous_array
new 1d1869e Unuse array 'contiguous' flag
new b820ee7 Reuse SCM_BYTEVECTOR_TYPED_LENGTH in scm_array_get_handle
new 6af04f6 Compile in C99 mode
new 10c86b7 New functions array-from, array-from*, array-set-from!
new 0727af6 Tests & doc for array-from, array-from*, array-set-from!
new 3461d87 Rename array-set-from!, scm_array_set_from_x to
array-amend!, scm_array_amend_x
new 200cacf Don't use array handles in scm_c_array_rank
new a478107 Fix compilation of rank 0 typed array literals
new d8961bc Remove deprecated array functions
new 82cd93d Speed up for multi-arg cases of scm_ramap functions
new 843cdf6 Remove deprecated and unused generalized-vector functions
new fa76571 Do not use array handles in scm_vector
new 9ac849f Draft of (array-for-each-cell)
new 25649bf Draft documentation for (array-for-each-cell)
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 (56290b7)
\
N -- N -- N refs/heads/lloda-array-support (25649bf)
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 "omits" are not gone; other references still
refer to them. Any revisions marked "discards" are gone forever.
The 16 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
doc/ref/compiler.texi | 537 +++++++++++-----
doc/ref/vm.texi | 16 +-
libguile/continuations.c | 7 +-
libguile/control.c | 61 +-
libguile/control.h | 3 +-
libguile/dynstack.c | 4 +-
libguile/dynstack.h | 3 +-
libguile/eval.c | 21 +-
libguile/foreign.c | 4 +-
libguile/foreign.h | 5 +-
libguile/frames.c | 70 +--
libguile/frames.h | 76 +--
libguile/instructions.c | 52 +-
libguile/stacks.c | 7 +-
libguile/strings.c | 7 +-
libguile/symbols.c | 8 +-
libguile/throw.c | 9 +-
libguile/vm-engine.c | 1074 ++++++++++++++++--------------
libguile/vm.c | 437 ++++++-------
libguile/vm.h | 22 +-
module/Makefile.am | 1 -
module/language/bytecode.scm | 42 +-
module/language/cps/compile-bytecode.scm | 361 ++++++----
module/language/cps/effects-analysis.scm | 17 +-
module/language/cps/slot-allocation.scm | 23 +-
module/language/tree-il/compile-cps.scm | 2 +-
module/language/tree-il/inline.scm | 25 -
module/system/vm/assembler.scm | 393 ++++++-----
module/system/vm/disassembler.scm | 146 +++--
module/system/vm/frame.scm | 54 ++-
test-suite/tests/bytevectors.test | 14 +-
test-suite/tests/rtl.test | 114 ++--
32 files changed, 2031 insertions(+), 1584 deletions(-)
delete mode 100644 module/language/tree-il/inline.scm
- [Guile-commits] branch lloda-array-support updated (56290b7 -> 25649bf),
Daniel Llorens <=
- [Guile-commits] 02/16: Remove scm_from_contiguous_array, Daniel Llorens, 2015/10/22
- [Guile-commits] 03/16: Unuse array 'contiguous' flag, Daniel Llorens, 2015/10/22
- [Guile-commits] 04/16: Reuse SCM_BYTEVECTOR_TYPED_LENGTH in scm_array_get_handle, Daniel Llorens, 2015/10/22
- [Guile-commits] 01/16: Avoid unneeded internal use of array handles, Daniel Llorens, 2015/10/22
- [Guile-commits] 07/16: Tests & doc for array-from, array-from*, array-set-from!, Daniel Llorens, 2015/10/22
- [Guile-commits] 09/16: Don't use array handles in scm_c_array_rank, Daniel Llorens, 2015/10/22
- [Guile-commits] 10/16: Fix compilation of rank 0 typed array literals, Daniel Llorens, 2015/10/22
- [Guile-commits] 11/16: Remove deprecated array functions, Daniel Llorens, 2015/10/22
- [Guile-commits] 06/16: New functions array-from, array-from*, array-set-from!, Daniel Llorens, 2015/10/22
- [Guile-commits] 08/16: Rename array-set-from!, scm_array_set_from_x to array-amend!, scm_array_amend_x, Daniel Llorens, 2015/10/22