Mike Gerwitz

Activist for User Freedom

aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* RELEASES.md: Update for v18.0.0HEADmasterMike Gerwitz2021-06-231-2/+2
* Compiler runtime optimizations with classification system rewriteMike Gerwitz2021-06-2315-953/+2829
|\
| * RELEASES.md: Update with compiler optimizationsMike Gerwitz2021-06-231-2/+39
| * tools/pkg-graph: Debugging tool to output graph of package dependenciesMike Gerwitz2021-06-231-0/+73
| * Correct short runtime var declarationsMike Gerwitz2021-06-231-6/+6
| * Correct behavior of matrix matching with separate index sets in new systemMike Gerwitz2021-06-232-6/+503
| * Remove arrow functions from classifier runtimeMike Gerwitz2021-06-231-20/+46
| * Reintroduce legacy classification system, place new behind flagMike Gerwitz2021-06-235-167/+1121
| * .rev-xmlo: Bump versionMike Gerwitz2021-06-231-1/+1
| * 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