Don't try to add empty structelts
Add function to take a specific reg.
Add inri constraint (in register or immediate)
Load the return value into the return register.
Rebuild libparse when it changes.
Improve instruction selection.
Add the func we generate as a param to reduce()
More work towards instruction selection working.
Fix compilation with -Werror.
More work on instruction selector.
More code generation work.
Start work on isntruction selection.
Work towards generating assembly.
Add in start to dumping compilations.
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
Track the closure of vars.
Handle const/globl/local properly
Move main file to backend.
Infer function literals correctly.
Constrain conditional tests to be testable
Infer return type for non-returning functions
Assert that nodes inserted into nodelists are non-null
Don't insert empty stmt nodes into list.
Error out on underconstrained types.
Fix up type merging and improve error messages a bit.
Try to look up named types.
Recurse into types when fixing them up.
Return proper written offset from fmtcstr.
Alloc the return type for functions
Set up scope chains properly.
Some misc type inference fixes.
Fix unification of compound types with tyvars.
Fix readback of compound types.
Merge branch 'master' of git+ssh://eigenstate.org/git/ori/mc2
Merge branch 'master' of git+ssh://eigenstate.org/git/ori/mc2
Make stabs at appropriate places.
Remove some random segfaults.
Simplify type reading/writing.
A bit more logical arrangement of stuff.
Make it clear that typarams are unencodable.
Use standard endian swapping.
Actually define 'ulong' as a type.
Make debugging type dumps easier.
More work on type encoding.
Move towards type constraints working.
Fix static analysis warnings.
Grow the typetab on type allocation
Stub in more type inference.
Fill in rest of bitset operations.
Add a Bitset data structure
Make literal expressions where we expect them.
Merge branch 'master' of git+ssh://eigenstate.org/git/ori/mc2
Actually descend down the AST when inferring.
More stubbing in of type stuff.
Start stubbing in inference.
Get rid of trailing whitespace.
Don't fail at tokenizing big files.
Merge branch 'master' of git+ssh://eigenstate.org/git/ori/mc2
Allow newlines in type defn bodies.
More similar formatting improvements.
Clean up separator formatting code.
Fix type formatting for func and name types
We don't error on package specs now
Don't die on function types.
Improve line number reporting
Add in type for type constraints
Actually parse into the file variable
Started stubbing in type inference.
Start type formatting code.