summaryrefslogtreecommitdiff
path: root/module/language
Commit message (Expand)AuthorAgeFilesLines
...
* Read-in-scheme replaces boot "read" definitionAndy Wingo2021-03-031-2/+1
* Read Scheme via read-syntaxAndy Wingo2021-02-251-1/+2
* Optimize eof-object?Andy Wingo2021-02-032-3/+11
* New warnings: -Wuse-before-definition, -Wnon-idempotent-definitionAndy Wingo2021-01-071-161/+342
* CSE computes online map of constant values, uses it to fold branchesAndy Wingo2020-08-262-53/+175
* Add new pass to optimize branch chains to table dispatchAndy Wingo2020-08-129-98/+481
* Add $switch CPS term kindAndy Wingo2020-08-1222-46/+219
* Fold eqv? to eq? on exact integers according to target fixnum rangeAndy Wingo2020-08-121-1/+9
* CPS compiler reduces eq? on constant to eq-constant?Andy Wingo2020-08-038-120/+198
* Baseline compiler emits eq-immediate? as appropriateAndy Wingo2020-08-031-19/+30
* Add sign-extending make-immediate instructionAndy Wingo2020-07-301-0/+1
* Improve code generation for eq? on immediatesAndy Wingo2020-07-302-0/+33
* Add jtable instructionAndy Wingo2020-07-231-72/+78
* Tree-IL-to-CPS compiler delays calls to 'target-most-positive-fixnum'.Ludovic Courtès2020-06-191-35/+28
* Make CSE more robustAndy Wingo2020-06-121-2/+6
* Change -O1 compiler to use baseline and also resolve primitivesAndy Wingo2020-06-011-1/+1
* Fix bug where private bindings would never be sealedAndy Wingo2020-05-311-1/+1
* Fix typo causing performance problems!!!Andy Wingo2020-05-291-1/+1
* CSE forward-propagates changes to CFGAndy Wingo2020-05-291-1/+23
* CSE forwards branch predecessors where the branch foldsAndy Wingo2020-05-291-57/+148
* CSE refactorAndy Wingo2020-05-291-48/+68
* Use intmaps in CSE equivalent expression tableAndy Wingo2020-05-291-33/+43
* Eager graph pruning in CSEAndy Wingo2020-05-291-90/+197
* Macro fix to CPS build-termAndy Wingo2020-05-291-1/+1
* Thread flow analysis through CSE passAndy Wingo2020-05-291-194/+209
* CSE eliminates expressions at continuationsAndy Wingo2020-05-291-88/+72
* Refactor CSE to analyze and transform in a single passAndy Wingo2020-05-291-188/+135
* Refactor CSE to take advantage of RPO numberingAndy Wingo2020-05-291-167/+186
* Renumber before CSEAndy Wingo2020-05-291-12/+14
* Slight optimization to invert-bijectionoAndy Wingo2020-05-281-2/+3
* Fix truthy expression analysis in CSEAndy Wingo2020-05-281-2/+2
* Tree-IL lowerer only loads needed optimizationsAndy Wingo2020-05-141-37/+39
* More robust reduction of equal? and eqv?Andy Wingo2020-05-132-56/+66
* Add with-lexicals helper; fix bug in (equal? #t (foo) #t)Andy Wingo2020-05-134-73/+49
* Fix optimizers after language lowerer refactorAndy Wingo2020-05-132-41/+39
* Slight optimization to baseline compilerAndy Wingo2020-05-131-34/+34
* Whoops, fix bug in tree-il choose-compilerAndy Wingo2020-05-121-1/+1
* Delay loading CPS unless CPS compiler usedAndy Wingo2020-05-121-7/+5
* Baseline FIXME's are done :)Andy Wingo2020-05-111-10/+0
* Baseline compiler emits source locationsAndy Wingo2020-05-111-6/+42
* Baseline O(1) access to frame-base envAndy Wingo2020-05-111-15/+10
* Emit handle-interrupts in baseline compilerAndy Wingo2020-05-111-2/+6
* Avoid having "guild compile" load optimizersAndy Wingo2020-05-112-31/+4
* Improve tail recursion in compilerAndy Wingo2020-05-111-12/+6
* Fix module capture for closures in <fix>Andy Wingo2020-05-111-0/+2
* Fix "cons" compilation in baseline compiler in some casesAndy Wingo2020-05-111-1/+1
* Baseline compiler: add pop-fluid primitive.Andy Wingo2020-05-111-0/+1
* Fix baseline compilation error for make-struct/simpleAndy Wingo2020-05-111-6/+8
* Fix baseline miscompilation of <Andy Wingo2020-05-111-1/+1
* Fix free var computation in baseline compiler for lexical set!Andy Wingo2020-05-111-2/+3