Merge remote-tracking branch 'origin/master' into callee-save
Merge branch 'master' into callee-save
I think this is the right 'ok()' heuristic.
Hack to remove aliasing registers from mov targets
Implement the other half of DecrementDegree.
Revert "Broke some tests, but now we do a better job of callee-save."
Only add registers from the actual initial set.
More debugging, still not working.
Work on moving to callee save convention.
Broke some tests, but now we do a better job of callee-save.
Stub in callee save registers.
Implement spilling in the RA.
Fix offsets when moving block in ldel(). Thought I already did this.
Rename registers for consistency.
Rebuild libstd if 6m is rebuilt.
Merge remote-tracking branch 'origin/nicer-ra'
Improve errors with malformed use file name.
Add loaded decls to decl list.
Rename things in the platform configuration header.
Fix uninitialized variable warnings under Clang.
Clean generated file 'gram.h'.
Install all the things with the right permissions.
Install with the right mode.
Install the Myrddin system's makefiles on 'make install'
Make debug dumps less verbose and more controllable
Refactor the integer conversion code.
Bind pattern match values.
Describe labels in the documentation.
Add comments to the fmt.myr source
Be more careful about duplicated dependencies to build.
Merge branch 'master' of git+ssh://git.eigenstate.org/git/ori/mc
Don't return from a void function.
When the stdlib grows a slice, free the old one.
Keep our symbol tables straight when specializing.
Touch the right symbol tables.
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc
Remove duplicated test from test list.
Merge branch 'master' of git+ssh://git.eigenstate.org/git/ori/mc
Comment the memory allocator.
Rename the command line option parser to 'optparse'.
Comment the purpose of the tests.
Add test for 'slgrow()' function.
Remove duplicated names in asm output.
Add missing cast in read syscall
Remove locked memory limit
Add new test, disable broken one.
Make nested generic calls work.
Fix compilation of libstd on osx.
Add test for catting a file.
Add support for 'slurp' function.
Make the return types of 'read' and 'write' more useful.
Add support for octal numbers.
Check if types are generic before specializing them.
Don't specialize types spuriously.
Don't recurse infinitely when pickling unions.
Add test for recursive generic type.
Revert "Fix formatting for slice type."
Fix formatting for slice type.
Fix type formatting a bit.
Give myrbuild a better command failure msg
Add comments to Ucon type in parse.h
Start supporting option parsing.
Simplify offset in slice base.
Allow option parsing to actually find options.
Search local libs before system libs.
Merge branch 'master' of git+ssh://git.eigenstate.org/git/ori/mc
Don't specialize generics into other generics.
Make builds a bit more OSX friendly
Search default system include path last.
Build the test code for libstd as well.
Try to actually specialize structs. Unsuccessfully.
Don't bail early in tyfreshen()
Allow labels as leaf nodes in exprs.