Commit History

Autor SHA1 Mensaxe Data
  Andy Wingo eae2438d2b VM tweaks %!s(int64=14) %!d(string=hai) anos
  Ludovic Courtès 190d4b0d93 Make VM string literals immutable. %!s(int64=14) %!d(string=hai) anos
  Andy Wingo 4a655e50a3 use scm_from_latin1_symboln for string literals and load-symbol %!s(int64=14) %!d(string=hai) anos
  Andy Wingo 827dc8dcb6 renumber VM opcodes %!s(int64=15) %!d(string=hai) anos
  Andy Wingo 71fc643893 brace placement fixes %!s(int64=15) %!d(string=hai) anos
  Andy Wingo 94ff26b96b rework the vm support for wide strings %!s(int64=16) %!d(string=hai) anos
  Michael Gran 9c44cd4559 Add Unicode strings and symbols %!s(int64=16) %!d(string=hai) anos
  Andy Wingo 20d47c3915 remove "externals" from the vm %!s(int64=16) %!d(string=hai) anos
  Andy Wingo a5cfddd560 renumber vm ops (objcode cookie bumped) %!s(int64=16) %!d(string=hai) anos
  Neil Jerram 53befeb700 Change Guile license to LGPLv3+ %!s(int64=16) %!d(string=hai) anos
  Andy Wingo 586cfdecfa new instructions: make-int64, make-uint64 %!s(int64=16) %!d(string=hai) anos
  Andy Wingo 782a82eed1 add ability to compile uniform arrays %!s(int64=16) %!d(string=hai) anos
  Andy Wingo b7393ea123 refactoring for toplevel-ref, toplevel-set, link-now %!s(int64=16) %!d(string=hai) anos
  Ludovic Courtès da8b47478e Avoid uses of deprecated forms in the VM code. %!s(int64=16) %!d(string=hai) anos
  Ludovic Courtès b912a1cd6b Add `load-unsigned-integer' instruction. %!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
  Andy Wingo ac47d5f639 avoid 8 words of allocation per lambda, whoooo %!s(int64=16) %!d(string=hai) anos
  Andy Wingo 53e28ed9b2 static opcodes; refactor program/objcode division; use new assembly pipeline %!s(int64=16) %!d(string=hai) anos
  Andy Wingo 2fda024221 move module and meta inside programs' object tables %!s(int64=16) %!d(string=hai) anos
  Andy Wingo d22fc3e4af remove the `late-bind' instruction %!s(int64=16) %!d(string=hai) anos
  Andy Wingo 11ea1aba9e precise stack marking, fix some missed references, still imperfect %!s(int64=17) %!d(string=hai) anos
  Andy Wingo fd3585753a compile @ and @@ %!s(int64=17) %!d(string=hai) anos
  Andy Wingo 8e3670748f rework late binding resolution to be simpler and more efficient %!s(int64=17) %!d(string=hai) anos
  Andy Wingo 13906f976e lazily load meta info, for less consage %!s(int64=17) %!d(string=hai) anos
  Andy Wingo 5c4926209f ditch the 8-bit compiled form of program parameters %!s(int64=17) %!d(string=hai) anos
  Andy Wingo 7950b4cffb fix a bug loading functions with 8 or more arguments %!s(int64=17) %!d(string=hai) anos
  Andy Wingo 83495480e8 merge guile-vm into libguile itself %!s(int64=17) %!d(string=hai) anos