MD regalloc first shot.
Merge branch 'master' into regalloc_md
Removed unused linear scan register allocation stuff.
Moved DumpStatementList function to a separate file.
Removed unused stuff.
Fixed some more cases of SSE instructions not being written properly when registerId > 7
Minor cleanup.
Added some missing operations in statement dump.
Fixed some more cases of SSE instructions not being written properly when registerId > 7
Commit missing header changes.
Added more code generation cases for MD registers in x86 code generator.
Register allocation is now done "per-range" instead of "per-block" to allow usage of non-saved registers. Most tests pass except for those where variables are aliased.
Added aliasing check, all tests pass again now.
Register allocation now works for both 32-bits and 128-bits symbols. Tests will be broken till code generator is fixed.
Added 128-bit register param spill zone in stack on x86-64 code generator.
Code generation improvements.
Fixed some more cases of SSE instructions not being written properly when registerId > 7
Added missing 16-bytes alignment specifier.
Added more XMM registers to register pool on x86-64.
Link fix.