[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Guile-commits] branch master updated (605a01b -> 32f309d)
From: |
Andy Wingo |
Subject: |
[Guile-commits] branch master updated (605a01b -> 32f309d) |
Date: |
Tue, 6 Sep 2016 10:21:48 +0000 (UTC) |
wingo pushed a change to branch master
in repository guile.
from 605a01b Clarify bootstrap docs
new 10423db Convert tc7 values to hex in tags.h and elsewhere
new 1bed032 Tweak value of tc7-smob.
new 7cdaf0e Reorder tc7 type codes
new 3425290 Add atomic boxes
new 73efa8f Fix fixnum min/max for assembler
new 32f309d Compiler support for atomics
The 6 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/api-scheduling.texi | 67 ++++++++++++++
doc/ref/vm.texi | 32 +++++++
libguile.h | 1 +
libguile/Makefile.am | 4 +
libguile/atomic.c | 128 ++++++++++++++++++++++++++
libguile/atomic.h | 56 +++++++++++
libguile/atomics-internal.h | 88 +++++++++++++++---
libguile/goops.c | 6 +-
libguile/init.c | 2 +
libguile/print.c | 3 +
libguile/tags.h | 89 +++++++++---------
libguile/validate.h | 6 ++
libguile/vm-engine.c | 95 ++++++++++++++++++-
libguile/vm.c | 30 ++++--
module/Makefile.am | 1 +
module/ice-9/{weak-vector.scm => atomic.scm} | 39 ++++----
module/language/cps/compile-bytecode.scm | 15 ++-
module/language/cps/effects-analysis.scm | 4 +
module/language/cps/reify-primitives.scm | 4 +
module/language/tree-il/primitives.scm | 4 +-
module/oop/goops.scm | 3 +-
module/system/base/types.scm | 46 ++++-----
module/system/vm/assembler.scm | 27 +++---
test-suite/tests/atomic.test | 60 ++++++++++++
24 files changed, 679 insertions(+), 131 deletions(-)
create mode 100644 libguile/atomic.c
create mode 100644 libguile/atomic.h
copy module/ice-9/{weak-vector.scm => atomic.scm} (51%)
create mode 100644 test-suite/tests/atomic.test
- [Guile-commits] branch master updated (605a01b -> 32f309d),
Andy Wingo <=
- [Guile-commits] 02/06: Tweak value of tc7-smob., Andy Wingo, 2016/09/06
- [Guile-commits] 04/06: Add atomic boxes, Andy Wingo, 2016/09/06
- [Guile-commits] 03/06: Reorder tc7 type codes, Andy Wingo, 2016/09/06
- [Guile-commits] 05/06: Fix fixnum min/max for assembler, Andy Wingo, 2016/09/06
- [Guile-commits] 06/06: Compiler support for atomics, Andy Wingo, 2016/09/06
- [Guile-commits] 01/06: Convert tc7 values to hex in tags.h and elsewhere, Andy Wingo, 2016/09/06