Commit History

Author SHA1 Message Date
  Andy Wingo 1c33be992e Remove stack programs, objcode, and the old VM. 11 years ago
  Andy Wingo f90c055464 Add br-if-npos-gt 11 years ago
  Andy Wingo d2bd8fa810 Fix BR_NARGS data type width 11 years ago
  Andy Wingo da60ba8062 fix make-long-immediate, make-long-long-immediate for dst >= 256 11 years ago
  Andy Wingo 6165d8120d Better aliased primcall compilation 11 years ago
  Andy Wingo ecbef96687 Fix bytevector error messages. 11 years ago
  Andy Wingo 2ab2a10d50 static-patch! replaces link-procedure! 11 years ago
  Andy Wingo 186b56c4dc Resumable partial continuations in the RTL VM 11 years ago
  Andy Wingo 486013d67c VM has "builtins": primitives addressable by emitted RTL code 11 years ago
  Andy Wingo d76de8716d Partial continuations are RTL stubs 11 years ago
  Andy Wingo 607fe5a604 Add make-vector, constant-make-vector instructions 11 years ago
  Andy Wingo 8ba3f20c47 Emit constant-vector-ref, constant-vector-set! for known small indices 11 years ago
  Andy Wingo 4f406fea7e Compile variable-ref, variable-set! 11 years ago
  Andy Wingo 2a4ee2ac8c RTL VM: Fix fluid-ref local addressing. 11 years ago
  Andy Wingo e23f9e4423 RTL VM: Fix variable lookup before modules boot 11 years ago
  Andy Wingo 8cff7f54dc RTL VM: Fix LOCAL_REF, LOCAL_SET for unsigned indices 11 years ago
  Andy Wingo d691ac2069 Continuations are RTL stubs 11 years ago
  Andy Wingo 9d87158fdb RTL engine can apply smobs and applicable structs w/o stack VM 11 years ago
  Andy Wingo 8d23c43641 Fix subr-call 11 years ago
  Andy Wingo e93c0430fa Fix tail-apply bugs 11 years ago
  Andy Wingo 234155e336 bind-rest works in the optional-and-rest-arg case. 11 years ago
  Andy Wingo 8d59d55e86 RTL: Compile prompts 11 years ago
  Andy Wingo 82f4bac420 RTL VM: receive-values has allow-extra? flag 11 years ago
  Andy Wingo e063995db8 rtl vm: box-set! binds no values 11 years ago
  Mark H Weaver 84cc4127bd RTL: 'return-values' instruction assumes 'reset-frame' has been called. 11 years ago
  Mark H Weaver adb8d905df RTL VM: Rename 'apply' instruction to 'tail-apply'. 11 years ago
  Mark H Weaver e79ed6b1d7 RTL VM: fix multiple value returns. 11 years ago
  Andy Wingo af95414f1d Various RTL VM and calling convention tweaks 11 years ago
  Mark H Weaver e7f64971ed RTL VM: Avoid untagging inums in 'logand' and 'logior'. 11 years ago
  Mark H Weaver d2295ba571 RTL VM: Avoid signed overflows in 'add1' and 'sub1'. 11 years ago