Commit History

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