Commits on Apr 27, 2010
  1. @datkin
  2. @datkin
  3. @datkin
  4. @datkin
  5. @datkin

    Friendlier comments!

    datkin committed Apr 27, 2010
  6. @datkin
  7. @datkin

    Fix a couple of calls up to match the runtime, and add an error messa…

    …ge when handling illegal memory accesses.
    datkin committed Apr 27, 2010
  8. @datkin
  9. @datkin
Commits on Apr 26, 2010
  1. @datkin

    Don't ignore assembly files

    datkin committed Apr 26, 2010
  2. @datkin
  3. @datkin
  4. @datkin
Commits on Apr 20, 2010
  1. @datkin
Commits on Apr 19, 2010
  1. @datkin
  2. @datkin

    Add initial support for register allocation (no spilling or coalescin…

    …g) with debug output.
    datkin committed Apr 19, 2010
  3. @datkin
Commits on Apr 18, 2010
  1. @datkin

    Stub out register allocation

    datkin committed Apr 18, 2010
  2. @datkin
  3. @datkin
Commits on Apr 11, 2010
  1. @datkin
Commits on Apr 10, 2010
  1. @datkin

    Rewrite liveness analysis to use variable-at-a-time depth-first searc…

    …h, significantly reducing runtime.
    datkin committed Apr 10, 2010
  2. @datkin

    Add a Set structure to the Temp signature and use it in flow graphs a…

    …nd liveness analysis.
    
    Also implement "foldroot", a fold function over depth-first trees.
    datkin committed Apr 10, 2010
  3. @datkin
  4. @datkin

    Liveness fixes, optimizations and comments:

     * Change RedBlack sets to BinarySets
     * Implement topological sorting for liveness analysis (not being used)
     * Add some "benchmarking" code (print statements)
     * Eliminate some extraneous edges from the interference graph
    datkin committed Apr 10, 2010
  5. @datkin

    Add another test case

    datkin committed Apr 10, 2010
Commits on Apr 9, 2010
  1. More Liveness analysis cleanup. Fix a bug in mipsgen.sml

    John Mendelewski committed Apr 9, 2010
  2. @datkin
  3. @datkin
Commits on Apr 8, 2010
  1. @datkin

    Fix graph implementation to use sets (eliminate redundant edges) and …

    …remove self-edges from igraph.
    datkin committed Apr 8, 2010
  2. @datkin
  3. @datkin

    Some comments to graph.sml

    datkin committed Apr 8, 2010
  4. @datkin

    Initial implementation of liveness analysis. Puts scaffolding in plac…

    …e for register allocation.
    datkin committed Apr 8, 2010
Commits on Apr 6, 2010
  1. We did something

    John Mendelewski committed Apr 5, 2010
Commits on Apr 2, 2010
  1. @datkin

    Tune Instruction Selection

    datkin committed Apr 2, 2010