1
0
mirror of https://github.com/golang/go synced 2024-10-05 16:31:21 -06:00
go/src/cmd/compile
Keith Randall 0b46b42943 [dev.ssa] cmd/compile/internal/ssa: New register allocator
Implement a global (whole function) register allocator.
This replaces the local (per basic block) register allocator.

Clobbering of registers by instructions is handled properly.
A separate change will add the correct clobbers to all the instructions.

Change-Id: I38ce4dc7dccb8303c1c0e0295fe70247b0a3f2ea
Reviewed-on: https://go-review.googlesource.com/13622
Reviewed-by: Josh Bleecher Snyder <josharian@gmail.com>
Reviewed-by: Todd Neal <todd@tneal.org>
2015-08-17 21:06:30 +00:00
..
internal [dev.ssa] cmd/compile/internal/ssa: New register allocator 2015-08-17 21:06:30 +00:00
doc.go cmd/compile: add missing quotation mark 2015-07-24 22:12:14 +00:00
main.go