Idris2/support/js
Stefan Höck 031508a790
[ performance ] Common subexpression elimination (#1869)
* [ wip ] common subexpression elimination

* [ performance,js ] lazy initialization

* [ fix ] return filtered usage map

* [ doc ] annotated Compiler.Opts.CSE

* [ doc ] some more code annotations

* [ doc ] fix typo

* [ doc ] of course I had some help

* [ wip ] CSE optimize additional IRs

* [ performance ] allow lazy thunks to be garbage collected

* [ fix ] added GlobalDefs for extracted sub expressions

* [ cleanup ] pass compiled defs around explicitly

* [ cleanup ] dont cse-analyze main expression twice
2021-09-02 06:47:35 +01:00
..
support_system_directory.js [ refactor ] JS backend overhaul (#1609) 2021-07-10 11:15:21 +01:00
support_system_file.js [ refactor ] JS backend overhaul (#1609) 2021-07-10 11:15:21 +01:00
support.js [ performance ] Common subexpression elimination (#1869) 2021-09-02 06:47:35 +01:00