aboutsummaryrefslogtreecommitdiff
path: root/test/compress/issue-1787.js
AgeCommit message (Expand)Author
2017-11-11implement compress option `reduce_funcs` (#2466)...- inline single-use function declarations as expressions when permissible - depend on `reduce_vars` - enabled by default - disable for speed critical code fixes #2464Alex Lam S.L
2017-06-06implement function inlining (#2053)...- empty body - single `AST_Return` - single `AST_SimpleStatement` - avoid `/*#__PURE__*/` Miscellaneous - enhance single-use function substitution fixes #281Alex Lam S.L
2017-05-02improve literal return optimization (#1860)kzc
2017-04-05implement delayed resolution for `reduce_vars` (#1788)...Although it would be nice to enforce `AST_Node` cloning during transformation, that ship has sailed a long time ago. We now get the assigned value when resolving `AST_SymbolRef` instead of `reset_opt_flags()`, which has the added advantage of improved compressor efficiency. fixes #1787Alex Lam S.L
le='2018-07-13 19:43:38 +0200'>2018-07-13gnu: mes: Update to 0.16.1....* gnu/packages/mes.scm (mes): Update to 0.16.1. Jan Nieuwenhuizen 2018-06-26gnu: mescc-tools: Update to 0.5.1....* gnu/packages/mes.scm (mescc-tools): Update to 0.5.1. Jan Nieuwenhuizen 2018-06-26gnu: mes: Update to 0.16....* gnu/packages/mes.scm (mes): Update to 0.16. Jan Nieuwenhuizen 2018-06-26gnu: mescc-tools: Update to 0.5....* gnu/packages/mes.scm (mescc-tools): Update to 0.5. Jan Nieuwenhuizen 2018-06-12gnu: mes: Update to 0.15....* gnu/packages/mes.scm (mes): Update to 0.15. Jan Nieuwenhuizen 2018-05-24gnu: mes: Update to 0.14....* gnu/packages/mes.scm (mes): Use nyacc-for-mes. Update to 0.14. Jan Nieuwenhuizen 2018-05-24gnu: mescc-tools: Update to 0.4....* gnu/packages/mes.scm (mescc-tools): Update to 0.4. Jan Nieuwenhuizen 2018-05-24gnu: Add nyacc-for-mes....* gnu/packages/mes.scm (nyacc-for-mes): New variable. Jan Nieuwenhuizen 2018-04-28gnu: mes: Update to 0.13....* gnu/packages/mes.scm (mes): Update to 0.13. Use new gitlab url scheme. Jan Nieuwenhuizen 2018-04-10gnu: mes: Update to 0.12....* gnu/packages/mes.scm (mes): Update to 0.12. Jan Nieuwenhuizen 2018-02-19gnu: nyacc: Update to 0.83.3....* gnu/packages/mes.scm (nyacc): Update to 0.83.3. Tobias Geerinckx-Rice 2018-01-07gnu: mes: Generalize logic for native-inputs....* gnu/packages/mes.scm (mes)[native-inputs]: On all architectures except i686-linux use cross compiler packages. Efraim Flashner 2017-12-03gnu: mescc-tools: Update to 0.3....* gnu/packages/mes.scm (mescc-tools): Update to 0.3. [supported-systems]: Remove field. Efraim Flashner 2017-11-18gnu: mes: Update to 0.11....* gnu/packages/mes.scm (mes): Update to 0.11. Jan Nieuwenhuizen 2017-11-11gnu: nyacc: Update to 0.82.4....* gnu/packages/mes.scm (nyacc): Update to 0.82.4. Jan Nieuwenhuizen 2017-09-11gnu: mes: Update to 0.10....* gnu/packages/mes.scm (mes): Update to 0.10. Jan Nieuwenhuizen 2017-09-11gnu: nyacc: Update to 0.82.0....* gnu/packages/mes.scm (nyacc): Update to 0.82.0. Jan Nieuwenhuizen