index
:
ori/mc.git
0.2
abi
autoexpr
autovar
bettermatch
biofunc
callee-save
closures
dependent-tags
fixtraits
freebsd-port
hashtraits
integrated
kill-sleq
libmath-merge
master
matchcomp
mbld-rebase
mbld2
mpkg
netbsd-port
peephole-opt
poller
qbe
struct-lit
threadwork
tls
trait-syntax
update-bootstrap
The Myrddin compiler.
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
mi
Age
Commit message (
Expand
)
Author
2020-05-05
Remove unneeded check
Mura Li
2020-05-05
Use /**/ instead of //
Mura Li
2020-05-05
Simplify equality computation
Mura Li
2020-05-05
Support or-patterns with wildcard variables
Mura Li
2020-05-05
Fix missing link of linked list
Mura Li
2020-05-05
Fix wrong order of recursive calls
Mura Li
2020-05-05
Support or-pattern
mural
2019-10-30
Fix build on 9front.
Ori Bernstein
2019-10-29
Merge decision tree nodes when possible
Mura Li
2019-10-22
Make the 9front C compiler happy: return at end of function.
Ori Bernstein
2019-10-23
Add a new match compiler implementation
Mura Li
2019-02-26
Accept that `file` isn't a node.
Ori Bernstein
2018-08-18
Clean up draining incqueues.
Ori Bernstein
2018-08-17
Revert "Fix overlapping match statements (thanks Mako)"
Ori Bernstein
2018-08-11
We don't need early breaks.
Ori Bernstein
2018-07-19
Support direct tuple access operators "tuple.N"
Quentin Carbonneaux
2018-07-09
Add match tree debug option.
Ori Bernstein
2018-07-08
Fix overlapping match statements (thanks Mako)
Ori Bernstein
2018-07-06
Fix auto expressions for complex values.
Quentin Carbonneaux
2018-07-01
Make '!=' not hard coded as evaluating to '==' for enum unions.
Ori Bernstein
2018-07-01
Drain increment queues before jumping in matches.
Ori Bernstein
2018-06-10
Correctly float assignments inside function arguments.
Ori Bernstein
2018-03-13
Merge branch 'autoexpr' into libmath
S. Gilles
2018-03-06
Add ternary operator.
Ori Bernstein
2018-01-26
New auto operator.
Quentin Carbonneaux
2018-01-22
Embarrassing typo.
Ori Bernstein
2018-01-21
Allow using the '==' operator on enum-style union.
Ori Bernstein
2018-01-21
Cheap enums.
Quentin Carbonneaux
2017-12-05
Error correctly when a const has no init.
Ori Bernstein
2017-12-05
Shift the match frontier correctly.
Ori Bernstein
2017-12-04
Handle locally declared extern consts correctly.
Ori Bernstein
2017-08-26
Let's get happy little rvalues.
Ori Bernstein
2017-08-13
Give a better error message about incomparable types.
Ori Bernstein
2017-07-29
Automatic variables
Ori Bernstein
2017-07-10
Clean up conditions in trait satisfaction.
Ori Bernstein
2017-07-09
Style(9)-ify.
Ori Bernstein
2017-07-08
Break up overly long statements.
Ori Bernstein
2017-07-08
Allow matching of empty structs and arrays
S. Gilles
2017-06-28
Remove unused memb from Trait and rename funcs -> proto
Michael Forney
2017-06-24
Miscellaneous typo/formatting fixes
Michael Forney
2017-01-28
Describe lvalues and rvalues.
Ori Bernstein
2017-01-23
Fix decrement in while loop.
Ori Bernstein
2016-12-06
Reduce memory usage.
Ori Bernstein
2016-10-09
Fix bug with postinc returns.
Ori Bernstein
2016-08-21
Fix handling of pointers in match.
Ori Bernstein
2016-08-13
Don't generate loops in trees.
Ori Bernstein
2016-04-04
Fix matching.
Ori Bernstein
2016-03-07
Fix missing null terminator.
Ori Bernstein
2016-02-26
Fix some generated asm for plan9.
Ori Bernstein
2016-02-26
Fix compile of C code
Ori Bernstein
[next]