Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
Load the stab into the exports file.
refactor muse and add merging.
Add failing ptrpreinc test.
Add platform prefix to what we're checking against.
Don't export symbols willy-nilly.
Record expected-fail compilation tests.
More long/size_t printf confusion.
Regid should be printed as a size_t.
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
Fix register allocator and improve debug dumps.
Put the line label before, not after, the asm
Make folding preserve types.
Don't allow NULL types to pass through.
Do proper base conversion.
Don't emit 'b'-suffixed mov instructions to load eax
Fix flipped operands and misnamed instructions.
Save tests for both conditional true and false.
Fix conditional ifs a bit.
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
Add test for conditional if statement.
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
Ostor must ALWAYS write through the pointer.
Add test for writing through struct pointers.
Fix bad instruction generation.
Fix loading generics from exported usefiles.
Fix taking addresses of exprssions.
Add tests for arity fixes.
Don't die when calling functions with the wrong arity.
Move strings to be byte[,], and char to be 32 bit.
Allow any pointer to be cast to any other pointer.
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
Correctly pickle alias types.
Don't overwrite the type of an expression.
Don't die if we call fold() on NULL.
Fix up pointer unwrapping in offsetof().
Unify the type of the func var with the funct type.
Be less noisy about installs.
Add test for occurs check with types
sizeof(foo) should return a generic.
Only allow generics in valid places.
Fix code generation for compares.
Parse and set builtin constraints. First cut.
Move inference state into state struct.
Add test for builtin constraints.
Nested functions work slightly better now.
Make nested functions work.
Be pickier about instruction formats.
We now make a valiant attempt at destructuring tuples.
Add support for creating unions on the stack.
Move away from literals for tuples.
Make the tuple test test things more usefully.
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
GCC, you're annoying at times.
Start work towards closures.
Add test for nested functions.
Rename 'coloncolon' to 'trait'.
Fix writing literal arrays.
Infer types for array literals.
Parse and store unadorned literal sequences
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
Make generating global uninitialized blobs work.
Add tests for global arrays.
Get rid of generating new bitsets.
Speed up adjacency iteration.
Don't walk past the end of the array.
Speed up bitset iteration a bit.
More work towards getting sequence literals to work.
Add tests for literal sequences.
Add parenthesized submatches.
Override the default yacc rule for make.
Fix up grammar to only accept valider patterns.