[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Guile-commits] branch lloda-array-support updated (979ab10 -> 412fcee)
From: |
Daniel Llorens |
Subject: |
[Guile-commits] branch lloda-array-support updated (979ab10 -> 412fcee) |
Date: |
Mon, 20 Apr 2015 08:49:50 +0000 |
lloda pushed a change to branch lloda-array-support
in repository guile.
discards 979ab10 Do not use array handles in scm_vector
discards 2828725 Remove deprecated and unused generalized-vector functions
discards 5fa5348 Speed up for multi-arg cases of scm_ramap functions
discards 7c11d2f Remove deprecated array functions
discards 91ebc01 Fix compilation of rank 0 typed array literals
discards 85cff3f Don't use array handles in scm_c_array_rank
discards 5e3bbcb Rename array-set-from!, scm_array_set_from_x to
array-amend!, scm_array_amend_x
discards 629ff7f Tests & doc for array-from, array-from*, array-set-from!
discards a17912a New functions array-from, array-from*, array-set-from!
discards 9e63194 Compile in C99 mode
discards f0565db Reuse SCM_BYTEVECTOR_TYPED_LENGTH in scm_array_get_handle
discards 2ec7bcd Unuse array 'contiguous' flag
discards fc7919c Remove scm_from_contiguous_array
discards 496a3ac Avoid unneeded internal use of array handles
adds dfa11aa elf: Add missing argument in 'elf-segment'.
adds ef7a71b Fix intmap bug for maps with only one element
adds 4ce1857 Precise range inference on <, <=, >=, > branches
adds 34ff3af Replace $letrec with $rec
adds 50fcdfe Remove "free" field of $fun
adds 33ab283 Default "meet" operator is meet-error for intmap
adds 2a24395 Add intmap-prev
adds b7668bd Add intmap-fold.
adds 9c8d2b8 Add intset-fold, intset-fold2
adds 048d5d3 Intset-next micro-optimizations
adds cf512e3 32-way branching in intmap.scm, not 16-way
adds 95db570 Add "transient" intmap interface
adds 49cc76a Transient intsets
adds eb9d442 Add "cps2" experiment
new f3816cb Avoid unneeded internal use of array handles
new d54becc Remove scm_from_contiguous_array
new 852a71a Unuse array 'contiguous' flag
new 3b46c01 Reuse SCM_BYTEVECTOR_TYPED_LENGTH in scm_array_get_handle
new 388b8a5 Compile in C99 mode
new b187ac5 New functions array-from, array-from*, array-set-from!
new b3c7571 Tests & doc for array-from, array-from*, array-set-from!
new 9155bc9 Rename array-set-from!, scm_array_set_from_x to
array-amend!, scm_array_amend_x
new bdc5b13 Don't use array handles in scm_c_array_rank
new de7b489 Fix compilation of rank 0 typed array literals
new b91bbe7 Remove deprecated array functions
new 4f687f2 Speed up for multi-arg cases of scm_ramap functions
new b8c20d3 Remove deprecated and unused generalized-vector functions
new 412fcee Do not use array handles in scm_vector
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 (979ab10)
\
N -- N -- N refs/heads/lloda-array-support (412fcee)
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 14 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 | 114 +++--
module/Makefile.am | 1 +
module/language/cps.scm | 68 +--
module/language/cps/arities.scm | 19 +-
module/language/cps/closure-conversion.scm | 94 ++--
module/language/cps/constructors.scm | 11 +-
module/language/cps/contification.scm | 171 +++---
module/language/cps/cse.scm | 37 +-
module/language/cps/dce.scm | 74 ++--
module/language/cps/dfg.scm | 56 +--
module/language/cps/effects-analysis.scm | 2 +-
module/language/cps/elide-values.scm | 11 +-
module/language/cps/intmap.scm | 248 +++++++-
module/language/cps/intset.scm | 239 +++++++-
module/language/cps/prune-bailouts.scm | 11 +-
module/language/cps/prune-top-level-scopes.scm | 11 +-
module/language/cps/renumber.scm | 26 +-
module/language/cps/self-references.scm | 13 +-
module/language/cps/simplify.scm | 53 +-
module/language/cps/simplify2.scm | 747 ++++++++++++++++++++++++
module/language/cps/specialize-primcalls.scm | 9 +-
module/language/cps/type-fold.scm | 13 +-
module/language/cps/types.scm | 50 ++-
module/language/cps/verify.scm | 17 +-
module/language/tree-il/compile-cps.scm | 24 +-
module/system/vm/elf.scm | 3 +-
26 files changed, 1632 insertions(+), 490 deletions(-)
create mode 100644 module/language/cps/simplify2.scm
- [Guile-commits] branch lloda-array-support updated (979ab10 -> 412fcee),
Daniel Llorens <=
- [Guile-commits] 02/14: Remove scm_from_contiguous_array, Daniel Llorens, 2015/04/20
- [Guile-commits] 01/14: Avoid unneeded internal use of array handles, Daniel Llorens, 2015/04/20
- [Guile-commits] 04/14: Reuse SCM_BYTEVECTOR_TYPED_LENGTH in scm_array_get_handle, Daniel Llorens, 2015/04/20
- [Guile-commits] 03/14: Unuse array 'contiguous' flag, Daniel Llorens, 2015/04/20
- [Guile-commits] 05/14: Compile in C99 mode, Daniel Llorens, 2015/04/20
- [Guile-commits] 08/14: Rename array-set-from!, scm_array_set_from_x to array-amend!, scm_array_amend_x, Daniel Llorens, 2015/04/20
- [Guile-commits] 07/14: Tests & doc for array-from, array-from*, array-set-from!, Daniel Llorens, 2015/04/20
- [Guile-commits] 10/14: Fix compilation of rank 0 typed array literals, Daniel Llorens, 2015/04/20
- [Guile-commits] 06/14: New functions array-from, array-from*, array-set-from!, Daniel Llorens, 2015/04/20
- [Guile-commits] 09/14: Don't use array handles in scm_c_array_rank, Daniel Llorens, 2015/04/20