Commit History

Autor SHA1 Mensaxe Data
  Ludovic Courtès 37a5970c19 VM: Keep jump table address in a register. %!s(int64=14) %!d(string=hai) anos
  Andy Wingo d223c3fcdd scm_is_eq for SCM vals, not == or != %!s(int64=14) %!d(string=hai) anos
  Andy Wingo a2a6c0e319 avoid tls gets when handling interrupts in the vm %!s(int64=14) %!d(string=hai) anos
  Andy Wingo eae2438d2b VM tweaks %!s(int64=14) %!d(string=hai) anos
  Andy Wingo f312025167 add vm-abort-continuation-hook, vm-restore-continuation-hook %!s(int64=15) %!d(string=hai) anos
  Andy Wingo c45d4d775d trim our set of vm hooks %!s(int64=15) %!d(string=hai) anos
  Andy Wingo ba2d960396 add SCM_UNLIKELY to CHECK_UNDERFLOW %!s(int64=15) %!d(string=hai) anos
  Ludovic Courtès 9823fd399c Make sure the whole VM stack is always scanned by the GC. %!s(int64=15) %!d(string=hai) anos
  Andy Wingo 45cc48673a RETURN_HOOK communicates the number of returned values %!s(int64=15) %!d(string=hai) anos
  Andy Wingo 6f16379e9a allocate free variables inline to closures %!s(int64=15) %!d(string=hai) anos
  Andy Wingo 7656f19446 rework vm tracing %!s(int64=15) %!d(string=hai) anos
  Andy Wingo 6c20a0b34b vm no longer measures bogoclock or times, relies on os for that %!s(int64=15) %!d(string=hai) anos
  Andy Wingo e8c3777214 less overhead for handling interrupts in the vm %!s(int64=15) %!d(string=hai) anos
  Ludovic Courtès 8b22ed7abd Remove remaining uses of discouraged constructs, really. %!s(int64=15) %!d(string=hai) anos
  Andy Wingo a6f15a1eba callees now check their args, cons rest list, reserve locals %!s(int64=16) %!d(string=hai) anos
  Andy Wingo 6c6a44390b runtime and debugging support for callee-parsed procedure args %!s(int64=16) %!d(string=hai) anos
  Ludovic Courtès 7af531508c Merge branch 'master' into boehm-demers-weiser-gc %!s(int64=16) %!d(string=hai) anos
  Andy Wingo 03e6c16596 reorder frame layout %!s(int64=16) %!d(string=hai) anos
  Ludovic Courtès 75d315e1fb Fix bogus computation of `vm->stack_limit'. %!s(int64=16) %!d(string=hai) anos
  Michael Gran 9c44cd4559 Add Unicode strings and symbols %!s(int64=16) %!d(string=hai) anos
  Andy Wingo 28b119ee3d make sure all programs are 8-byte aligned %!s(int64=16) %!d(string=hai) anos
  Andy Wingo 57ab0671d7 rename "closure-ref" to "free-ref"; s/vars/variables/ in some names %!s(int64=16) %!d(string=hai) anos
  Andy Wingo 20d47c3915 remove "externals" from the vm %!s(int64=16) %!d(string=hai) anos
  Andy Wingo 8d90b35656 vm support for display closures %!s(int64=16) %!d(string=hai) anos
  Andy Wingo e6eb246716 add bytevector ops to the vm %!s(int64=16) %!d(string=hai) anos
  Neil Jerram 53befeb700 Change Guile license to LGPLv3+ %!s(int64=16) %!d(string=hai) anos
  Andy Wingo 560b9c256d adjust VM copyright notices to LGPL, use SCM_INTERNAL/API properly %!s(int64=16) %!d(string=hai) anos
  Andy Wingo a1a482e0e9 and, or, cond etc use syntax-rules, compile scheme through tree-il %!s(int64=16) %!d(string=hai) anos
  Andy Wingo 893be93f58 don't crash etch's gcc %!s(int64=16) %!d(string=hai) anos
  Andy Wingo e06e857c8d in debug mode, make sure that calls to the vm can be captured via make-stack %!s(int64=16) %!d(string=hai) anos