Mike Gerwitz
Activist for User Freedom
About
Posts
Talks
Projects
Papers
Social
index
:
TAME
main
master
The Algebraic Metalanguage [employer project]
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
Commit message (
Expand
)
Author
Age
Files
Lines
*
RELEASES.md: Update for v18.0.0
HEAD
master
Mike Gerwitz
2021-06-23
1
-2
/
+2
*
Compiler runtime optimizations with classification system rewrite
Mike Gerwitz
2021-06-23
15
-953
/
+2829
|
\
|
*
RELEASES.md: Update with compiler optimizations
Mike Gerwitz
2021-06-23
1
-2
/
+39
|
*
tools/pkg-graph: Debugging tool to output graph of package dependencies
Mike Gerwitz
2021-06-23
1
-0
/
+73
|
*
Correct short runtime var declarations
Mike Gerwitz
2021-06-23
1
-6
/
+6
|
*
Correct behavior of matrix matching with separate index sets in new system
Mike Gerwitz
2021-06-23
2
-6
/
+503
|
*
Remove arrow functions from classifier runtime
Mike Gerwitz
2021-06-23
1
-20
/
+46
|
*
Reintroduce legacy classification system, place new behind flag
Mike Gerwitz
2021-06-23
5
-167
/
+1121
|
*
.rev-xmlo: Bump version
Mike Gerwitz
2021-06-23
1
-1
/
+1
|
*
Inline intermediate any/all classifications
Mike Gerwitz
2021-06-23
3
-16
/
+98
|
*
Extract classify/@terminate into own template
Mike Gerwitz
2021-06-23
1
-11
/
+15
|
*
Combine all class optimizations into one
Mike Gerwitz
2021-06-23
1
-57
/
+38
|
*
Explicit types for match raising
Mike Gerwitz
2021-06-23
1
-18
/
+21
|
*
Combine all m* optimizations
Mike Gerwitz
2021-06-23
1
-37
/
+1
|
*
Remove lv:match checks from class optimization checks
Mike Gerwitz
2021-06-23
1
-14
/
+5
|
*
Abstract function wrapping for class type raising
Mike Gerwitz
2021-06-23
1
-26
/
+53
|
*
Extract lv:classify compilation into function
Mike Gerwitz
2021-06-23
1
-24
/
+29
|
*
compiler: Remove whitespace from vector/matrix constants
Mike Gerwitz
2021-06-23
1
-3
/
+3
|
*
{precision=>p} to reduce byte count
Mike Gerwitz
2021-06-23
2
-4
/
+5
|
*
Remove unused domains var
Mike Gerwitz
2021-06-23
1
-24
/
+0
|
*
compiler: Do not output whitespace between nodes
Mike Gerwitz
2021-06-23
1
-0
/
+3
|
*
Apply hositing optimization to classify/@any
Mike Gerwitz
2021-06-23
1
-10
/
+32
|
*
Hoist any-all common predicate for binary conjunctive classifications
Mike Gerwitz
2021-06-23
1
-0
/
+71
|
*
Generalized value list optimization
Mike Gerwitz
2021-06-23
1
-38
/
+76
|
*
Strip single-predicate any/all instead of extracting
Mike Gerwitz
2021-06-23
1
-4
/
+7
|
*
Strip template barriers from expanded classifications
Mike Gerwitz
2021-06-23
1
-1
/
+41
|
*
Remove lv:join
Mike Gerwitz
2021-06-23
1
-43
/
+0
|
*
Remove anyValue and related code
Mike Gerwitz
2021-06-23
2
-380
/
+31
|
*
m*v*s*!
Mike Gerwitz
2021-06-23
1
-2
/
+54
|
*
m*v*s0 optimization
Mike Gerwitz
2021-06-23
1
-7
/
+64
|
*
m1v*s0 optimization
Mike Gerwitz
2021-06-23
1
-13
/
+15
|
*
m1v1s0*: Remove cmp args and support c:*/@anyOf
Mike Gerwitz
2021-06-23
1
-21
/
+21
|
*
m0v*s* optimization
Mike Gerwitz
2021-06-23
1
-4
/
+28
|
*
Remove v{u,e} second argument; always match truthful
Mike Gerwitz
2021-06-23
2
-22
/
+53
|
*
lv:match/c:* optimizations for v* and s*
Mike Gerwitz
2021-06-23
3
-17
/
+102
|
*
div function
Mike Gerwitz
2021-06-23
2
-1
/
+8
|
*
lv:match/c:* optimizations
Mike Gerwitz
2021-06-22
1
-6
/
+55
|
*
Optimize @anyOf m0v0s*
Mike Gerwitz
2021-06-22
1
-8
/
+21
|
*
Optimize @anyOf m0v*s0
Mike Gerwitz
2021-06-22
1
-12
/
+77
|
*
More concise anyOf checks
Mike Gerwitz
2021-06-22
1
-54
/
+23
|
*
Remove unnecessary debug output (writes are very slow)
Mike Gerwitz
2021-06-22
4
-41
/
+2
|
*
Extract optimized vec and scalar matches into functions
Mike Gerwitz
2021-06-22
1
-73
/
+120
|
*
Use Em instead of destructuring for m1v1
Mike Gerwitz
2021-06-22
1
-6
/
+10
|
*
Use E instead of destructuring for v{u,e} functions
Mike Gerwitz
2021-06-22
1
-4
/
+4
|
*
m0v*s0 single-distinct-@on optimization
Mike Gerwitz
2021-06-22
1
-13
/
+45
|
*
{gen,}classes name reduction to reduce byte count
Mike Gerwitz
2021-06-22
1
-10
/
+10
|
*
Optimal m0v0s* single-distinct-@on scalar match
Mike Gerwitz
2021-06-22
1
-9
/
+35
|
*
m0v0s* optimization
Mike Gerwitz
2021-06-22
1
-17
/
+33
|
*
m0v*s0 optimization
Mike Gerwitz
2021-06-22
1
-1
/
+39
|
*
Temporarily output mvs lengths for unoptimized classifications
Mike Gerwitz
2021-06-22
1
-3
/
+1
[next]