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
/
match.c
Age
Commit message (
Expand
)
Author
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-02-22
Extract util functions into separate dir from parse/
Ori Bernstein
2016-01-30
Error on unmatchable types.
Ori Bernstein
2016-01-29
Functions act as basic types.
Ori Bernstein
2016-01-24
Only walk pointer patterns that walk pointers.
Ori Bernstein
2016-01-24
Handle the other branch for pointers.
Ori Bernstein
2016-01-24
Add pointer match syntax.
Ori Bernstein
2016-01-09
Don't attach wildcards *AFTER* accept nodes.
Ori Bernstein
2015-12-18
Don't introduce loops in the match trie.
Ori Bernstein
2015-12-15
Fix wildcards for void.
Ori Bernstein
2015-12-15
Allow matching a single void.
Ori Bernstein
2015-12-14
Initial support for void as an expression.
Ori Bernstein
2015-12-13
Initialize ret() to 0.
Ori Bernstein
2015-12-13
Don't generate useless assignments.
Ori Bernstein
2015-12-13
Fix a couple of segfaults.
Ori Bernstein
2015-11-17
MEGAPATCH: Tabification.
Ori Bernstein
2015-11-06
Fix patterns with multiple sequential wildcards
Ori Bernstein
2015-11-06
Rewrite pattern matching code.
Ori Bernstein
2015-11-06
Shuffle around functions.
Ori Bernstein
2015-11-06
We only need to load a value once.
Ori Bernstein
2015-11-06
Working pattern matching.
Ori Bernstein
2015-11-06
Pass the basic tests. we still fail complex ones.
Ori Bernstein
2015-11-06
Fix decision trees for structs.
Ori Bernstein
2015-11-05
Remove more debug spew.
Ori Bernstein
2015-11-05
Shut up debug spew.
Ori Bernstein
2015-10-19
Make improved pattern matching work for unions.
Ori Bernstein
2015-10-19
Work towards better match statements.
Ori Bernstein
2015-09-26
Separate out the concepts of code and func ptrs.
Ori Bernstein
2015-09-18
Remove 'long' type.
Ori Bernstein
2015-07-05
Add proper support for a 'gap' variable.
Ori Bernstein
2015-06-26
Fix a few misc memory bugs.
Ori Bernstein
2015-03-08
Add 'tygeneric' specifier.
Ori Bernstein
2015-01-06
Improve error messages.
Ori Bernstein
2014-12-26
Don't use subexpressions that don't exist.
Ori Bernstein
2014-11-05
Handle wildcards in patterns correctly.
Ori Bernstein
2014-11-05
Add a comment for nconstructors()
Ori Bernstein
2014-11-05
Fix up pattern tree generation.
Ori Bernstein
2014-11-04
Fix clobbering match pattern type.
Ori Bernstein
2014-11-04
Fix constant patterns for matching.
Ori Bernstein
2014-11-04
Check for exhaustiveness in patterns.
Ori Bernstein
2014-10-30
Unrename 'opt' -> 'mi'
Ori Bernstein