summaryrefslogtreecommitdiff
path: root/libguile/vm-engine.c
Commit message (Expand)AuthorAgeFilesLines
* Rename 'scm_c_make_char' to 'scm_i_make_char'....Mark H Weaver2019-06-181-1/+1
* Add 'scm_c_make_char' and use it where appropriate....Mark H Weaver2019-05-071-3/+3
* Fix 'atomic-box-compare-and-swap!'....Mark H Weaver2018-10-051-5/+14
* vm: Fix stack-marking bug in multi-threaded programs....Ludovic Courtès2018-06-291-12/+15
* VM syncs IP in pop-fluid...Andy Wingo2018-05-091-2/+2
* Sync IP before allocating closures...Andy Wingo2018-01-261-0/+1
* All literal constants are read-only...Andy Wingo2017-04-181-4/+8
* Attempt to mutate residualized literal pair throws exception...Andy Wingo2017-04-181-2/+4
* VM support for string-set!; slimmer read-string...Andy Wingo2017-03-091-2/+31
* Better errors for odd-length keyword args...Andy Wingo2017-02-281-5/+8
* Fix bug #25492...Daniel Llorens2017-02-071-1/+1
* Add unboxed floating point comparison instructions....David Thompson2017-01-121-5/+68
* FFI: Add support for functions that set 'errno'....Mark H Weaver2016-12-181-22/+7
* with-dynamic-state compiler and VM support...Andy Wingo2016-12-051-2/+29
* Reimplement dynamic states...Andy Wingo2016-12-051-28/+27
* Compile fluid-set! to VM opcode...Andy Wingo2016-11-271-1/+1
* Inline interrupts...Andy Wingo2016-11-191-14/+48
* Explicit interrupt handling in VM...Andy Wingo2016-11-171-89/+44
* Add handle-interrupts inst and compiler pass...Andy Wingo2016-11-161-3/+10
* Use atomics for async interrupts...Andy Wingo2016-10-261-2/+17
* Compiler support for atomics...Andy Wingo2016-09-061-5/+90
* Add unboxed logxor on u64 values...Andy Wingo2016-09-011-1/+16
* `define!' instruction returns the variable...Andy Wingo2016-06-211-5/+8
* Fix shuffling of unboxed stack elements on 32-bit systems...Andy Wingo2016-06-111-8/+27
* VM type checking refactor...Andy Wingo2016-06-111-42/+37
* vm: Make sure IP is stored before potentially GCing....Andy Wingo2016-06-111-6/+18
* Fix bad backtraces...Andy Wingo2016-06-101-16/+15
* Minor VM fixes...Andy Wingo2016-06-101-2/+2
* Add integer->char and char->integer opcodes...Andy Wingo2016-05-041-2/+41
* Add support for comparing u64 values with SCM values...Andy Wingo2015-12-031-5/+93
* Small VM cleanups...Andy Wingo2015-12-031-5/+4
* Add ursh/immediate and ulsh/immediate ops...Andy Wingo2015-12-021-2/+32
* Add untagged bitwise operations...Andy Wingo2015-12-021-6/+106
* Add logsub op....Andy Wingo2015-12-011-1/+21
* Add current-thread VM op...Andy Wingo2015-12-011-1/+14
* Unbox indexes of vectors, strings, and structs...Andy Wingo2015-12-011-69/+76
* Untag values and indexes for all bytevector instructions...Andy Wingo2015-12-011-178/+63
* Add support for unboxed s64 values...Andy Wingo2015-12-011-3/+46
* New instructions load-f64, load-u64...Andy Wingo2015-12-011-2/+35
* Add tagged and untagged arithmetic ops with immediate operands...Andy Wingo2015-12-011-5/+97
* Remove add1 and sub1...Andy Wingo2015-12-011-46/+2
* Add unsigned 64-bit arithmetic operators: uadd, usub, umul...Andy Wingo2015-12-011-3/+42
* Add instructions to branch on u64 comparisons...Andy Wingo2015-12-011-3/+44
* bv-f{32,64}-{ref,set!} take unboxed u64 index...Andy Wingo2015-12-011-20/+24
* Add bv-length instruction...Andy Wingo2015-12-011-1/+13
* Add low-level support for unboxed 64-bit unsigned ints...Andy Wingo2015-12-011-2/+29
* Apply of non-programs has IP that is not from prev frame...Andy Wingo2015-12-011-51/+63
* Remove br-if-equal opcode...Andy Wingo2015-11-121-13/+2
* Add fadd, fsub, fmul, fdiv instructions...Andy Wingo2015-11-111-4/+52
* bv-{f32,f64}-{ref,set!} operate on raw f64 values...Andy Wingo2015-11-111-9/+19