Don't crash when we can't open a file.
Move call results out of %eax
Partially roll back registerization work.
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
Move towards registerizing stuff.
Waste less space in unions.
Add files that I accidentally removed.
Use RIP relative addressing.
Minor optimization to remove some 'lea's
Fix up more missing table entries.
Don't check node sizes; Check the 'stacktype' property.
Structs should be modeless.
Prevent return values from clobbering things.
Work towards x64 code gen.
Add extended registers to coreg table.
Add 64 bit registers to x86 defs.
Use 'imul' instead of 'mul'.
Fix a few clang static analyzer warnings.
Byte and char should be numeric.
Fix up type index hacks a bit.
Fix chained if statements.
Add the test file instead of the binary.
Add test for overlapping if cases.
Add tests for dereferencing assignment.
Fix slice type inference a bit
Make incrementing through a pointer work.
Make widening/truncating casts... work?
Make truncating casts not broken.
Loosen the allowable casts.
Get the rvals for the subexpressions of casts.
Namespaced names need to be looked up in the correct context.
Work towards making generic imports get specialized.
Make sure i is initialized
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
Don't die when we try to look up a nameless stab.
Merge the symtabs correctly.
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.