1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-28 16:00:22 +02:00
guile/module
Andy Wingo 5e89790896 DFG stores conts, blocks, and use-maps in vectors
* module/language/cps/dfg.scm ($dfg): Change to store conts, blocks, and
  use-maps as vectors.  A DFG also records the minimum label, minimum
  variable, and the number of labels and variables.  The first entry in
  one of these vectors corresponds to the minimum.  This can be
  optimum in the local case if the conts and variables have been renamed
  appropriately.

  Adapt callers.

  (compute-live-variables): Adapt.  This is currently suboptimal but it
  works, so it's a useful base for optimization.
2014-03-31 18:21:04 +02:00
..
ice-9 Out-of-memory situations raise exceptions instead of aborting 2014-03-22 15:49:31 +01:00
language DFG stores conts, blocks, and use-maps in vectors 2014-03-31 18:21:04 +02:00
oop Avoid using 'eval-when' with 'expand' in (oop goops). 2014-02-07 20:05:17 -05:00
rnrs Merge commit '8571dbde63' 2013-11-28 15:00:17 +01:00
scripts Rename "RTL" to "bytecode" 2013-12-02 21:31:47 +01:00
srfi Optimize srfi-1 for-each with two lists. 2014-03-16 19:58:30 +01:00
sxml Remove duplicate definitions of call/ec' and let/ec'. 2013-04-06 15:40:19 +02:00
system Remove unneeded local exact-integer? definition 2014-03-31 18:20:55 +02:00
texinfo Improve correctness and consistency of 'eval-when' usage. 2014-01-23 10:41:22 -05:00
web Merge commit 'a5cbbaa66a' 2014-02-07 14:43:23 +01:00
Makefile.am Add prune-top-level-scopes pass 2014-02-13 09:30:39 +01:00
rnrs.scm Add missing R6RS `open-file-input/output-port' procedure 2012-11-12 20:47:57 +01:00
statprof.scm ,profile, statprof, gcprof have an outer stack cut 2014-03-01 16:09:30 +01:00
texinfo.scm Fix newline preservation in @example with lines beginning with @ 2014-02-27 17:16:29 +01:00