Commit History

Autor SHA1 Mensaxe Data
  Ludovic Courtès e2797f529b Baseline compiler no longer crashes on (not (list 1 2)). %!s(int64=2) %!d(string=hai) anos
  Ludovic Courtès 74abae04aa Baseline compiler no longer swaps rsh/lsh when transforming ash calls. %!s(int64=3) %!d(string=hai) anos
  Ludovic Courtès 330c6ea83f Fix 'ash' primcall match clause in baseline compiler. %!s(int64=3) %!d(string=hai) anos
  Andy Wingo 83023160b1 Simplify module variable lookup slow-path %!s(int64=4) %!d(string=hai) anos
  Andy Wingo d238566d0e CPS compiler reduces eq? on constant to eq-constant? %!s(int64=4) %!d(string=hai) anos
  Andy Wingo 1ee99d97db Baseline compiler emits eq-immediate? as appropriate %!s(int64=4) %!d(string=hai) anos
  Andy Wingo f13b27a4cc Improve code generation for eq? on immediates %!s(int64=4) %!d(string=hai) anos
  Andy Wingo 498428fbef Add with-lexicals helper; fix bug in (equal? #t (foo) #t) %!s(int64=5) %!d(string=hai) anos
  Andy Wingo 32eef3dd14 Slight optimization to baseline compiler %!s(int64=5) %!d(string=hai) anos
  Andy Wingo 44ad8fbde5 Baseline FIXME's are done :) %!s(int64=5) %!d(string=hai) anos
  Andy Wingo b02a889659 Baseline compiler emits source locations %!s(int64=5) %!d(string=hai) anos
  Andy Wingo f66111a203 Baseline O(1) access to frame-base env %!s(int64=5) %!d(string=hai) anos
  Andy Wingo b35fd53664 Emit handle-interrupts in baseline compiler %!s(int64=5) %!d(string=hai) anos
  Andy Wingo 7f4bbc3dba Improve tail recursion in compiler %!s(int64=5) %!d(string=hai) anos
  Andy Wingo 73a23027f5 Fix module capture for closures in <fix> %!s(int64=5) %!d(string=hai) anos
  Andy Wingo 4c3c35c536 Fix "cons" compilation in baseline compiler in some cases %!s(int64=5) %!d(string=hai) anos
  Andy Wingo 3b6023d66d Baseline compiler: add pop-fluid primitive. %!s(int64=5) %!d(string=hai) anos
  Andy Wingo 527262fef0 Fix baseline compilation error for make-struct/simple %!s(int64=5) %!d(string=hai) anos
  Andy Wingo c0a27de50d Fix baseline miscompilation of < %!s(int64=5) %!d(string=hai) anos
  Andy Wingo 73ac53af73 Fix free var computation in baseline compiler for lexical set! %!s(int64=5) %!d(string=hai) anos
  Andy Wingo 2e6f2feefc Fix baseline canonicalization of reifying prompts %!s(int64=5) %!d(string=hai) anos
  Andy Wingo f9c9e71046 Fix compilation of prompt in tail context %!s(int64=5) %!d(string=hai) anos
  Andy Wingo b99a63447b Fix kw initializer bug in baseline compiler %!s(int64=5) %!d(string=hai) anos
  Andy Wingo dd4dc1f6c4 Use lookup, lookup-bound in baseline compiler %!s(int64=5) %!d(string=hai) anos
  Andy Wingo d6b6392cfb Rename "lookup" intrinsic to "module-variable" %!s(int64=5) %!d(string=hai) anos
  Andy Wingo 04e3cece45 Fix baseline compiler bugs %!s(int64=5) %!d(string=hai) anos
  Andy Wingo 4311dc9858 Define new "lowering" phase in compiler %!s(int64=5) %!d(string=hai) anos
  Andy Wingo 116f94d661 Add language-specific analysis pass to compiler infrastructure %!s(int64=5) %!d(string=hai) anos
  Andy Wingo 728de16911 Fix prompt compilation %!s(int64=5) %!d(string=hai) anos
  Andy Wingo 7a1b7bc485 Fix baseline compilation of let-values and prompt %!s(int64=5) %!d(string=hai) anos