summarylogtreecommitdiffstats
path: root/.SRCINFO
diff options
context:
space:
mode:
authorAUR Update Bot2015-10-06 22:58:39 +0200
committerStefan Husmann2015-10-06 22:58:39 +0200
commita5f6e9432a6f31270a66c2e6cb0c601635b834d9 (patch)
tree514438195dc20a37c84fa12b39b8d290045cad6c /.SRCINFO
parent308127a35ddda6b62e1fd04998268fabf7bc2604 (diff)
downloadaur-a5f6e9432a6f31270a66c2e6cb0c601635b834d9.tar.gz
Updated version (2.1.0.455.g73f6146 -> 2.1.0.456.g315adb6).
Changelog ========= Fix typo in CPS conversion. (315adb6) Minor CPS documentation cleanups (73f6146) Update CPS language documentation (d701e8a) Remove unused (language tree-il inline) module. (78fdc3e) Allow decoding of UTF-8 containing U+FFFD, the replacement character. (00884bb) Add closure effects (4841239) Better codegen for $values terms that don't shuffle (90c1148) Loop peeling (3b60e79) solve-flow-equations tweak (4792577) Simplify rotate-loops.scm (ce28887) Loop inversion with multiple exits (e54fbff) Rotate comparisons down to loop back-edges (ee85e29) Eliminate trampoline gotos when possible in compile-bytecode (bf6930b) Small expression-effects tweak (bcfa9fe) Loop-invariant code motion (ec9554d) Move solve-flow-equations to utils (bebc70c) Factor out compute-effects/elide-type-checks from dce.scm (b40fac1) Add missing files (4aabc20) Rename CPS2 to CPS (aa7f0e2) Remove CPS1 language (0d4c937) Compile CPS2 directly to bytecode (39777b1) Slot allocation and bytecode compilation from CPS2. (910054b) Fix CPS2 compute-successors (16d92c5) intset-intersect bugfix (2df454b) Fix bad return shuffles for multiply-used $kreceive conts (ff2beb1) Fix error printing some wrong-num-args backtraces (08cf30f) More slot-allocation simplification (f63b2e4) CPS1 slot-allocation simplification (365296a) Utils refactors (19024bd) Add intset-prev and intset-fold-right (3b1d316) Reify primitives in CPS2 (1a819ea) Fix type/range inference for mul (90aabcc) Remove CPS optimization passes and closure conversion (420423f) Optimize first-order CPS (6f6a6ae) Beta reduction over first-order CPS (099784c) DCE works on first-order CPS (e419e9e) compute-reachable-functions refactor (1b95487) Prepare DCE pass for first-order CPS2 (263b409) Enable CPS2 closure conversion (030e9b7) CPS2 closure conversion bugfixes (6cfb7af) closure-conversion docstring tweak (e9e6da1) Wire up new closure conversion pass (981802c) Add CPS2 closure conversion module (285f62a) Verify pass works on first-order CPS (bf5c795) Beginnings of first-order CPS optimization (e0ef087) Tweak intset printing (363d649) CPS2 renumber works with first-order CPS (a15a142) Fix intset-subtract to reliably produce empty-intset (dc27708) intset-union fast paths (47a4727) Reorganizing of intset/intmap helper functions (1bb7a7f) Add split-rec pass (dbe6247) Renumber before contifying to eliminate stale conts (f418235) Disable CPS optimization passes (6f4487f) Enable all CPS2 optimization passes (b926d85) Tweaks to bootstrap build order (c028a0a) Add CPS2 verification pass (1071e77) Refactor renumber.scm (b012248) Port self-references pass to CPS2 (ff1a02b) Fix eta reduction on CPS2 (b0148e1) Fix intmap-ref bug (1850497) Fix slot allocation hinting for intervening terms that define dead values (8eea1fb) Fix write beyond stack boundary in vm-engine.c (bb051f2) Port type-fold to CPS2 (f541ee1) Add setk clause to with-cps (e8fa85f) Port CSE to CPS2 (c3bc1f8) Fix some cps2 utils bugs (ea5187a) Move some graph utilities from contification.scm to utils.scm (fef50ea) Port prune-bailouts pass to CPS2 (ba44619) Port elide-values pass to CPS2 (726558f) prune-top-level-scopes elides with $values (467736c) Port specialize-primcalls pass to CPS2 (0e33ee9) Port inline-constructors pass to CPS2 (42f9bda) Factor with-cps out to separate module (bac96c1) Port contification pass to CPS2. (6e725df) Add "intset" syntax to construct intsets. (d78e5a2) Add intmap-fold-right (8b4a523) Port prune-top-level-scopes pass to CPS2 (dd2e0f5) Fix compute-defining-expressions (and thereby compute-constant-values) (2838c6e) Add intmap-replace!. (2337946) DCE uses type analysis to find dead code (ad29059) Port type inference module to CPS2 (8481bdb) intset-next starting point is optional (6a42ac7) Add intmap-replace. (8f578af) Fix type-fold on multiplying exact numbers (10d11e6) Fix regression in compute-idoms (75ab52e) Port dead code elimination (DCE) pass to CPS2 (48b2f19) Port effects analysis to CPS2 (80c162b) Fix bug in CPS2 simplify's "transform-conts" (7d4ede0) intmaps and intsets print with abbreviated key ranges (102e677) Add arity to worklist-fold (1403df4) Variadic intset-fold, intmap-fold (5f7c8e5) Intmaps do not treat #f specially as a value (2b06e90) Add two-argument fixpoint arity (cb7aa0b) Fix bug compiling fixpoint combinator (4632f3d) Fix fixpoint (e0e47cb) Fix sub/- primcall bug (fa7df5e) Add optimization pass over CPS2 (ef5f2fc) Consolidate CPS2 above CPS in the compiler (b31af02) Adapt return arities in Tree-IL -> CPS2 conversion (9833c54) Build CPS2 with transient intmaps (3ab3cde) Tree-IL -> CPS2 -> CPS (5928d16) compute-dom-edges returns a persistent intmap (219b6f8) Fix another intset transient bug (7fedd7b) Fix intset-add! transient bug (f95a794) Fix convert-cps2 for "not" primcalls (d99fedc) Fix intmap-add! transient bug (0f082bd) Register up cps2 compiler with language tower (09869e7) cps2: Fix parse-cps for `prompt' (7cd61e2) Add compiler from tree-il to cps2 (773595f) Beginnings of CPS2 language. (6485e89) Add printers for <intmap> and <transient-intmap> (6ffb6e6) Add "cps2" experiment (eb9d442) Transient intsets (49cc76a) Add "transient" intmap interface (95db570) 32-way branching in intmap.scm, not 16-way (cf512e3) Intset-next micro-optimizations (048d5d3) Add intset-fold, intset-fold2 (9c8d2b8) Add intmap-fold. (b7668bd) Add intmap-prev (2a24395) Default "meet" operator is meet-error for intmap (33ab283) Remove "free" field of $fun (50fcdfe) Replace $letrec with $rec (34ff3af) Precise range inference on <, <=, >=, > branches (4ce1857) Fix intmap bug for maps with only one element (ef7a71b) elf: Add missing argument in 'elf-segment'. (dfa11aa) Only lazily compile where profitable (fe7ecee) Optimize branches in the evaluator (7fee63b) Primcall inlining in eval.scm, lazy function body compilation (d76d80d) Remove unused "nargs" field of memoized call expressions (eb03765) Marginal bootstrap memory improvements (af082f9) Remove $void CPS expression type (a9ec16f) Adapt GDB integration to newest patches (1f3baba) Re-implement (ice-9 streams) in terms of (srfi srfi-41) (aead655) build: Use pipe symbol instead of comma for substitutions. (9331f40) Non-vector 1D arrays print as #1() (eb3d623) Struct and array GDB pretty printers hint as arrays (c4c21de) GDB support: add frame annotators and filters (47612fd) De-bitrot libguile-2.2-gdb.scm (ef52b39) (system base types) knows about variables (577eab8) Fix infinite loop in expander (37ae02f) Add `scm_smob_type_class()'. (1bbf7f7) NEWS and doc updates (22c9e76) Document support for URI references. (d64146f) Reify bytevector? in the correct module (e87f059) Add #:static-slot-allocation? (26350ed) Fix foreign objects for getter method change (05d0cdf) Merge remote-tracking branch 'origin/stable-2.0' (7b0a8df) Accessor methods only apply to subclasses with their slot (649ec8d) Fix verify-cps (15e4746) Fix accessor struct field inlining (583a23b) Fix accessor struct inlining in GOOPS (e709738) Simplify and optimize slot access (4bde3f0) Export <slot> from GOOPS (193e2c5) Simplify GOOPS effective method cache format (d21ef26) Fast generic function dispatch without calling `compile' at runtime (0d96aca) GOOPS cosmetics (3f4829e) Update (oop goops save) for <slot> objects (0b4c068) Fix foreign objects for removal of getters-n-setters (7c49985) Minor GOOPS cleanups (c6fb41f) Optimize 0nitialize-object (79c2ca2) Inline internal slot accessors (2a3ef7c) Inline helpers into slot-ref, slot-set!, etc (c4974c5) Use a vtable bit to mark <slot> instances (e437c50) Introduce <slot> objects in GOOPS (568174d) Beginnings of <slot> slot definition class (26a6aae) The GOOPS "unbound" value is a unique pair (567a6d1) GOOPS: Deprecate "using-class" procs like slot-ref-using-class (2bcb278) change-object-class refactor (9539b20) slot-ref, slot-set! et al bypass "using-class" variants (f15c0f5) Manipulate GOOPS vtable flags from Scheme, for speed (761338f) GOOPS class slot indices defined as inline values (c2b61cf) `match' refactor in goops.scm (76d531c) Convert emit-linear-dispatch to use match (d273b9c) More GOOPS cleanups (f5c3476) when and unless for one-armed ifs in goops.scm (bacc882) More GOOPS comments (b89432f) Commenting in goops.scm (9ae0070) Narrative reordering in goops.scm (9647d3d) scm_make cleanup (cb3ea03) Add compute-cpl tests (9c49d47) Fold (oop goops util) into (oop goops) (ac5185c) GOOPS utils module cleanups (06d54b3) append-map rather than mapappend (91ff8e9) GOOPS cleanup to use SRFI-1 better (0ca4929) Cosmetic goops refactors. (c2aa5d9) Incorporate 0nherit-magic! into 0nit-layout! (60061fe) goops.c no longer knows about <class> slot allocation (2025a02) Reimplement inherit-applicable! in Scheme (f37bece) Reimplement 0x0p+0llocate-instance in Scheme (07452c8) Re-use the vtable "size" field for GOOPS nfields (92928b8) Move <class> initialization to Scheme (4702cbe) Deprecate scm_get_keyword (2b5812c) Rewrite 0nitialize-object in Scheme (4a28ef1) Minor goops.c tidying (f608881) Remove scm_c_extend_primitive_generic (5a6165d) No more concept of "pure generics" (2b7692b) Remove TEST_CHANGE_CLASS (623a259) Remove pure-generic? (3292354) Goops slot-unbound / slot-missing cleanups (0cd9a69) Move slot-ref et al to Scheme (ade4cf4) Port method and generic accessors to Scheme (48c981c) <class> accessors implemented in Scheme (70dd600) goops: use computed class slot offsets; untabify and fix whitepace (8dfc0ba) Statically compute offsets for slots of <class> in Scheme (ebca094) Refactor to <class> slot computation (affe170) Remove GOOPS random state (945652a) More goops.c cleanups, and fix a security issue (2e0b693) Remove unused union scm_t_debug_info (06ea79b) More unused code removal in GOOPS (4db73f1) Remove private var_no_applicable_method capture (cf0a678) Remove scm_assert_bound (984d43b) Remove scm_at_assert_bound_ref (6a201bc) Remove hashset slots from GOOPS classes (e03e310) Deprecate C exports of GOOPS classes. (5789859) Generics with setters have <applicable-struct-with-setter> layout (6c7dd9e) Remove unused CPP defines naming <method> slots (9e2cd55) Remove unused `default-slot-definition-class' <class> slot (79f2aaa) Remove useless scm_s_slot_set_x export (005c078) Remove unreachable code in scm_setter (036c508) Deprecate scm_no_applicable_method C export (623559f) Remove unused scm_t_method and SCM_METHOD (07f6200) Fold GOOPS compile and dispatch modules into main GOOPS module (e0590e7) Remove unused *goops-module* definition. (6098d96) define-generic, define-extended-generic are hygienic syntax (7cb88cb) `class' is a hygienic macro (f840ed2) Deprecate scm_basic_make_class (28b818d) Move GOOPS boot to Scheme (51fd1cd) Remove declarations without definitions (a91ea6a) Remove unused 0,000000ast-slot-ref / 0,000000ast-slot-set! from GOOPS (8906f23) Preparation for more GOOPS refactorings (82ab509) 0nit-goops-builtins is an extension, not a global (6ab1939) compute-cpl implementation only in Scheme (9167e0b) More useless goops.c code removal (d1500d3) Remove unused macros in goops.c (08c5d88) Rewrite
Diffstat (limited to '.SRCINFO')
-rw-r--r--.SRCINFO2
1 files changed, 1 insertions, 1 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 3132c4d42922..def53ac5e3a7 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = guile-git
pkgdesc = A portable, embeddable Scheme implementation (Git snapshot)
- pkgver = 2.1.0.455.g73f6146
+ pkgver = 2.1.0.456.g315adb6
pkgrel = 1
url = http://www.gnu.org/software/guile/
install = guile-git.install