Commit Verlauf

Autor SHA1 Nachricht Datum
  Andy Wingo dc4fe9741f Add new $calli expression type. vor 4 Jahren
  Andy Wingo 125cb9fa6d Remove useless code in CSE vor 2 Jahren
  Andy Wingo 2534326e5e Add CSE auxiliary definitions for cons, set-car! etc vor 2 Jahren
  Andy Wingo e60469c8b6 Add primitive alias analysis to CSE vor 3 Jahren
  Andy Wingo 17aab66e75 Fix bug in eq-constant? propagation in CSE if kf == kt vor 4 Jahren
  Andy Wingo 8aacaad96a Allow $kargs as entry of $kfun vor 4 Jahren
  Andy Wingo 8b994be59f CSE computes online map of constant values, uses it to fold branches vor 4 Jahren
  Andy Wingo cd5ab6377b Add $switch CPS term kind vor 4 Jahren
  Andy Wingo fc139231a6 Make CSE more robust vor 5 Jahren
  Andy Wingo 411954c961 Fix typo causing performance problems!!! vor 5 Jahren
  Andy Wingo 4c59ff7e95 CSE forward-propagates changes to CFG vor 5 Jahren
  Andy Wingo d9143c32c5 CSE forwards branch predecessors where the branch folds vor 5 Jahren
  Andy Wingo 4837e68315 CSE refactor vor 5 Jahren
  Andy Wingo 19ab4d6947 Use intmaps in CSE equivalent expression table vor 5 Jahren
  Andy Wingo a92c623a66 Eager graph pruning in CSE vor 5 Jahren
  Andy Wingo 3c4d4acbd4 Thread flow analysis through CSE pass vor 5 Jahren
  Andy Wingo 6fb0635358 CSE eliminates expressions at continuations vor 5 Jahren
  Andy Wingo 2318e7238f Refactor CSE to analyze and transform in a single pass vor 5 Jahren
  Andy Wingo 6e91173334 Refactor CSE to take advantage of RPO numbering vor 5 Jahren
  Andy Wingo cf948e0f6f Renumber before CSE vor 5 Jahren
  Andy Wingo 11878e1603 Fix truthy expression analysis in CSE vor 5 Jahren
  Andy Wingo a2f5f9eda4 Fix bug in CSE auxiliary definitions vor 5 Jahren
  Andy Wingo 73a769fc2b Add support no closure in $callk vor 6 Jahren
  Andy Wingo f6c07e4eb2 Add compiler support for eliding closure bindings vor 6 Jahren
  Andy Wingo 39729e8448 Rename $closure to $const-fun vor 6 Jahren
  Andy Wingo 9f98b4a5b1 Add $code CPS expression type vor 7 Jahren
  Andy Wingo 91d0db1bf7 Add VM ops needed for string-ref vor 7 Jahren
  Andy Wingo dd203e5d7d Remove optimizer and backend support for struct ops vor 7 Jahren
  Andy Wingo 73f55cb9ae Rename gc-pointer-ref to pointer-ref vor 7 Jahren
  Andy Wingo d355b42a3e Add optimizer and backend support for gc-pointer-ref vor 7 Jahren