Idris2/support
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
..
c Remove DirInfo.error 2021-08-30 17:08:15 +01:00
chez [ install ] Install non-executable files with the executable flag off 2021-08-31 13:21:19 +01:00
docs [ install, docs ] Add a new makefile target to install libdocs (#1884) 2021-08-31 18:41:03 +01:00
gambit Merge pull request #1638 from stepancheg/idris2-time 2021-07-16 09:40:08 +01:00
js [ performance ] Common subexpression elimination (#1869) 2021-09-02 06:47:35 +01:00
racket More Scheme readback machinery 2021-08-05 17:01:53 +01:00
refc [ install ] Install non-executable files with the executable flag off 2021-08-31 13:21:19 +01:00