guile-commits
[Top][All Lists]
Advanced

[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



reply via email to

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