]> Cypherpunks repositories - gostls13.git/commit
[dev.ssa] cmd/compile/internal/ssa: allow ops to have a default type
authorKeith Randall <khr@golang.org>
Tue, 1 Sep 2015 16:16:58 +0000 (09:16 -0700)
committerKeith Randall <khr@golang.org>
Tue, 1 Sep 2015 16:40:28 +0000 (16:40 +0000)
commit65677cabfd3a348e1a5b8deca556cf80b998efca
treeba560d1560c0a5c888df4bbf0a31fa716dcd7d6e
parenta0022d9b8ced73368e76b20b3fcbf93ead30952b
[dev.ssa] cmd/compile/internal/ssa: allow ops to have a default type

Specifying types in rewrites for all subexpressions gets verbose
quickly.  Allow opcodes to specify a default type which is used when
none is supplied explicitly.

Provide default types for a few easy opcodes.  There are probably more
we can do, but this is a good start.

Change-Id: Iedc2a1a423cc3e2d4472640433982f9aa76a9f18
Reviewed-on: https://go-review.googlesource.com/14128
Reviewed-by: Josh Bleecher Snyder <josharian@gmail.com>
src/cmd/compile/internal/ssa/gen/AMD64.rules
src/cmd/compile/internal/ssa/gen/AMD64Ops.go
src/cmd/compile/internal/ssa/gen/generic.rules
src/cmd/compile/internal/ssa/gen/genericOps.go
src/cmd/compile/internal/ssa/gen/main.go
src/cmd/compile/internal/ssa/gen/rulegen.go
src/cmd/compile/internal/ssa/rewriteAMD64.go
src/cmd/compile/internal/ssa/rewritegeneric.go