]> Cypherpunks repositories - gostls13.git/commit
[dev.ssa] cmd/internal/ssa: SSA cleanups
authorKeith Randall <khr@golang.org>
Thu, 26 Mar 2015 17:49:03 +0000 (10:49 -0700)
committerKeith Randall <khr@golang.org>
Fri, 27 Mar 2015 20:12:33 +0000 (20:12 +0000)
commit2c9b491e01dbc5e06d7cf98deaf1b4f1779f5da9
tree1adea6992ce66ca787acc0738c9f97491decf7d3
parent7b9628429553b2bce59cd292c0894a2276c54245
[dev.ssa] cmd/internal/ssa: SSA cleanups

Mostly suggested by Alan.
Convert Const* ops to just one Const op.
Use more of go/types.
Get rid of typers, all types must be specified explicitly.

Change-Id: Id4758f2b887d8a6888e88a7e047d97af55e34b62
Reviewed-on: https://go-review.googlesource.com/8110
Reviewed-by: Alan Donovan <adonovan@google.com>
16 files changed:
src/cmd/internal/ssa/block.go
src/cmd/internal/ssa/compile.go
src/cmd/internal/ssa/deadcode.go
src/cmd/internal/ssa/func.go
src/cmd/internal/ssa/generic.go
src/cmd/internal/ssa/lowerAmd64.go
src/cmd/internal/ssa/op.go
src/cmd/internal/ssa/op_string.go
src/cmd/internal/ssa/rewrite.go
src/cmd/internal/ssa/rulegen/generic.rules
src/cmd/internal/ssa/rulegen/lower_amd64.rules
src/cmd/internal/ssa/rulegen/rulegen.go
src/cmd/internal/ssa/ssac/main.go
src/cmd/internal/ssa/type.go
src/cmd/internal/ssa/types/sizes.go [new file with mode: 0644]
src/cmd/internal/ssa/value.go