Mike Gerwitz

Activist for User Freedom

aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Correct short runtime var declarationsMike Gerwitz2021-06-231-6/+6
* Correct behavior of matrix matching with separate index sets in new systemMike Gerwitz2021-06-231-2/+24
* Remove arrow functions from classifier runtimeMike Gerwitz2021-06-231-20/+46
* Reintroduce legacy classification system, place new behind flagMike Gerwitz2021-06-234-26/+931
* Inline intermediate any/all classificationsMike Gerwitz2021-06-233-16/+98
* Extract classify/@terminate into own templateMike Gerwitz2021-06-231-11/+15
* Combine all class optimizations into oneMike Gerwitz2021-06-231-57/+38
* Explicit types for match raisingMike Gerwitz2021-06-231-18/+21
* Combine all m* optimizationsMike Gerwitz2021-06-231-37/+1
* Remove lv:match checks from class optimization checksMike Gerwitz2021-06-231-14/+5
* Abstract function wrapping for class type raisingMike Gerwitz2021-06-231-26/+53
* Extract lv:classify compilation into functionMike Gerwitz2021-06-231-24/+29
* compiler: Remove whitespace from vector/matrix constantsMike Gerwitz2021-06-231-3/+3
* {precision=>p} to reduce byte countMike Gerwitz2021-06-232-4/+5
* Remove unused domains varMike Gerwitz2021-06-231-24/+0
* compiler: Do not output whitespace between nodesMike Gerwitz2021-06-231-0/+3
* Apply hositing optimization to classify/@anyMike Gerwitz2021-06-231-10/+32
* Hoist any-all common predicate for binary conjunctive classificationsMike Gerwitz2021-06-231-0/+71
* Generalized value list optimizationMike Gerwitz2021-06-231-38/+76
* Strip single-predicate any/all instead of extractingMike Gerwitz2021-06-231-4/+7
* Strip template barriers from expanded classificationsMike Gerwitz2021-06-231-1/+41
* Remove lv:joinMike Gerwitz2021-06-231-43/+0
* Remove anyValue and related codeMike Gerwitz2021-06-232-380/+31
* m*v*s*!Mike Gerwitz2021-06-231-2/+54
* m*v*s0 optimizationMike Gerwitz2021-06-231-7/+64
* m1v*s0 optimizationMike Gerwitz2021-06-231-13/+15
* m1v1s0*: Remove cmp args and support c:*/@anyOfMike Gerwitz2021-06-231-21/+21
* m0v*s* optimizationMike Gerwitz2021-06-231-4/+28
* Remove v{u,e} second argument; always match truthfulMike Gerwitz2021-06-232-22/+53
* lv:match/c:* optimizations for v* and s*Mike Gerwitz2021-06-233-17/+102
* div functionMike Gerwitz2021-06-232-1/+8
* lv:match/c:* optimizationsMike Gerwitz2021-06-221-6/+55
* Optimize @anyOf m0v0s*Mike Gerwitz2021-06-221-8/+21
* Optimize @anyOf m0v*s0Mike Gerwitz2021-06-221-12/+77
* More concise anyOf checksMike Gerwitz2021-06-221-54/+23
* Remove unnecessary debug output (writes are very slow)Mike Gerwitz2021-06-224-41/+2
* Extract optimized vec and scalar matches into functionsMike Gerwitz2021-06-221-73/+120
* Use Em instead of destructuring for m1v1Mike Gerwitz2021-06-221-6/+10
* Use E instead of destructuring for v{u,e} functionsMike Gerwitz2021-06-221-4/+4
* m0v*s0 single-distinct-@on optimizationMike Gerwitz2021-06-221-13/+45
* {gen,}classes name reduction to reduce byte countMike Gerwitz2021-06-221-10/+10
* Optimal m0v0s* single-distinct-@on scalar matchMike Gerwitz2021-06-221-9/+35
* m0v0s* optimizationMike Gerwitz2021-06-221-17/+33
* m0v*s0 optimizationMike Gerwitz2021-06-221-1/+39
* Temporarily output mvs lengths for unoptimized classificationsMike Gerwitz2021-06-221-3/+1
* m1v1 classification optimizationsMike Gerwitz2021-06-221-68/+155
* Ensure all params are numericMike Gerwitz2021-06-221-14/+19
* Revert "REMOVE ME: Use variables in place of object for generated class yields"Mike Gerwitz2021-06-221-61/+76
* REMOVE ME: Use variables in place of object for generated class yieldsMike Gerwitz2021-06-221-76/+61
* Remove unused lv:assumingMike Gerwitz2021-06-223-102/+8