wingo pushed a change to branch master in repository guile. from 8b8ce79 Bump version to 2.9.2 new d1c2d7d Switch to use atomic_compare_exchange_strong new 909c007 Correctly handle overflow when emitting literal pools new bcdde66 Add atomic operations new 803e412 Merge remote-tracking branch 'lightening/master' new 33e07fc Use new atomic instructions from lightening new 230a555 Inline the atomic intrinsics new e8d3425 Fix atomics usage in handle-interrupts JIT. new 23bfbba Fix accidental change to ARMv7 ldr new 09e4fc4 Merge remote-tracking branch 'lightening/master'
The 9 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: libguile/async.c | 17 ++-- libguile/atomic.c | 16 +--- libguile/atomics-internal.h | 26 +++--- libguile/intrinsics.c | 41 --------- libguile/intrinsics.h | 6 +- libguile/jit.c | 65 +++++---------- libguile/lightening/lightening.h | 5 ++ libguile/lightening/lightening/aarch64-cpu.c | 75 +++++++++++++++++ libguile/lightening/lightening/arm-cpu.c | 78 ++++++++++++++++++ libguile/lightening/lightening/lightening.c | 8 +- libguile/lightening/lightening/x86-cpu.c | 119 +++++++++++++++++++++++++++ libguile/lightening/tests/Makefile | 11 ++- libguile/vm-engine.c | 12 +-- 13 files changed, 339 insertions(+), 140 deletions(-)