Commit History

Autor SHA1 Mensaxe Data
  Andy Wingo 67e8aa85e8 Remove frame-local-ref, frame-local-set! %!s(int64=9) %!d(string=hai) anos
  Andy Wingo 8bf77f7192 Add support for unboxed s64 values %!s(int64=9) %!d(string=hai) anos
  Andy Wingo dfbe869e24 Add low-level support for unboxed 64-bit unsigned ints %!s(int64=9) %!d(string=hai) anos
  Andy Wingo 58153e3a08 Remove frame-procedure %!s(int64=9) %!d(string=hai) anos
  Andy Wingo 9a8c2995ae More robust low-level frame printer %!s(int64=9) %!d(string=hai) anos
  Andy Wingo 39090e677e Add frame-procedure-name %!s(int64=9) %!d(string=hai) anos
  Andy Wingo 02fc5a772b Identify boot continuations by code, not closure %!s(int64=9) %!d(string=hai) anos
  Andy Wingo fc87033bf0 Stack slots can hold a double %!s(int64=9) %!d(string=hai) anos
  Andy Wingo e3cc0eeb3a Reflection support for unboxed f64 slots %!s(int64=9) %!d(string=hai) anos
  Andy Wingo 72353de77d Replace dynamic link on stack with previous frame size %!s(int64=9) %!d(string=hai) anos
  Andy Wingo 0007507340 VM stack grows downward %!s(int64=9) %!d(string=hai) anos
  Andy Wingo 7c080187bc frame-address, frame-stack-pointer return offsets %!s(int64=10) %!d(string=hai) anos
  Andy Wingo deb2df5323 frame-previous, frame-procedure robustness %!s(int64=10) %!d(string=hai) anos
  Andy Wingo 4819276185 Better backtraces from C, especially for optimized closures %!s(int64=10) %!d(string=hai) anos
  Andy Wingo 3b14dd2f27 Optimize make-stack %!s(int64=10) %!d(string=hai) anos
  Andy Wingo 8de051da47 scm_c_make_frame takes struct scm_frame as arg %!s(int64=10) %!d(string=hai) anos
  Andy Wingo 44d9705464 Refactor to frames code %!s(int64=10) %!d(string=hai) anos
  Andy Wingo dc7a33fa87 Merge commit '60617d819d77a1b92ed6c557a0b49b8e9a8e97b9' %!s(int64=11) %!d(string=hai) anos
  Mark H Weaver 60617d819d Fix thread-unsafe lazy initializations. %!s(int64=11) %!d(string=hai) anos
  Andy Wingo 5515edc5f2 Heap frame "stack holders" are raw scm_vm / scm_vm_cont pointers %!s(int64=11) %!d(string=hai) anos
  Andy Wingo 050a40db5b Heap frames have a "frame kind" bit %!s(int64=11) %!d(string=hai) anos
  Andy Wingo 89b235afd3 Scheme frame objects hold relative stack offsets %!s(int64=11) %!d(string=hai) anos
  Andy Wingo d798a895cc Remove RTL_ infix from macros %!s(int64=11) %!d(string=hai) anos
  Andy Wingo 9121d9f1ac All instruction pointers are now scm_t_uint32* %!s(int64=11) %!d(string=hai) anos
  Andy Wingo b636cdb0f3 Frame pointer points to local 0 instead of local 1 %!s(int64=11) %!d(string=hai) anos
  Andy Wingo f8085163d6 Remove MVRA from VM frames %!s(int64=11) %!d(string=hai) anos
  Andy Wingo 840ec33422 Remove MVRA accessors in libguile %!s(int64=11) %!d(string=hai) anos
  Andy Wingo 1c33be992e Remove stack programs, objcode, and the old VM. %!s(int64=11) %!d(string=hai) anos
  Andy Wingo 581a4eb82b frame-instruction-pointer is absolute; rewrite (system vm coverage) %!s(int64=11) %!d(string=hai) anos
  Andy Wingo 72b82b0f21 scm_from_uintptr_t / scm_from_ptrdiff_t usage %!s(int64=11) %!d(string=hai) anos