Provide "default typing" for non-int numbers.
Check float modes in the instruction selector.
Set the type class for float64 properly.
Make bscount() count properly.
Add test of string indexing, and make it work
Make it more obvious when we fail to init 'did'
Fix initialized variables more cleanly.
Fix up blitting and copies.
Carry through types correctly(?) when reducing.
Add in support for writing out strings.
Collect all functions before emitting.
Start hashing by decl node, instead of decl id
Get rid of the 'Sym' struct.
Reduce sizes on slices and arrays
allow .len on arrays and slices in the frontend.
Add support for export-only symbols.
Allow exporting types by name only.
Make namespaced names compile correctly.
Change the way names are represented.
Use the right string in name setting of pkg.
Make loading usefiles work completely.
Store the name of a package into the export stab
Read and write the contents of usefiles properly.
Only try to look up the top level decls for exports.
Merge decls with the exported types.
Work towards getting usefiles going.
Chop off the ending quote on a string.
Decls should now work nicely as context.
Better errors for unknown names.
Make the utils build wit the new world order.
Add comments to the assembly to tell it's source.
Slices work for both read and write through.
Correctly generate slice moves.
Allow shiftiing by constants.
Acutally store initializers.
Actually paint the registers.
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
Add rudimentary constant folding.
Implement spill selection.
Scale fixed offsets correctly.
Use a correct scale on multiplies.
Fix up allocation a bit more.
Don't make a monotonically increasing live set.
A correct igraph setting function.
Move values in/out of fixed regs
Re-enable the test compilations.
Get the register allocator closer to working.
Add in igraph build() function.
Print out the assembly CFG.
Make the BB ids identity mapped with their index.
Move towards generating flow graphs properly.
Calculate uses/defs. Maybe.
Fix fallout from changing loc scheme.
Don't allocate as many registers.
Put the location allocation into shape
Add in stubbing in of new register allocator.
Rename 'libdeps' to 'deps'. It's more general than just libs.
Rebuild dependent libraries. Also, don't rely on cflags/ldflags.
Quick fix for fibonacci function.
Implement spilling. TODO: fix fib()
Start stubbing out changes to do spilling
Make unexported functions static.
Actually flip around pa, pb.
Use long/vlong consistently.
Integer correctness fixes.
Only change the separator if we print something.
When using conditional jumps, use the labels.
Put the BB into the fix list instead of the node.
More work towards getting dataflow going.
Start working on dataflow analysis.
Add simple test for dataflow analysis
Make fatal() print to stdout
Kill modeprint() function.
Move register allocation code into it's own file.
Don't try to set constraints on Ntypes.
Clean up comments a bit.mapping