]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: more sanity checks on rewrite rules
authorKeith Randall <khr@golang.org>
Wed, 20 Apr 2016 18:17:41 +0000 (11:17 -0700)
committerKeith Randall <khr@golang.org>
Tue, 26 Apr 2016 18:01:55 +0000 (18:01 +0000)
commite4355aeedfdd6a68185c4551c889eb13823cd86d
treef2aae653894bbdb9ccb17660fb620f072b91c7c1
parent24a297286a3032223c432a830a53ebf102e08de4
cmd/compile: more sanity checks on rewrite rules

Make sure ops have the right number of args, set
aux and auxint only if allowed, etc.

Normalize error reporting format.

Change-Id: Ie545fcc5990c8c7d62d40d9a0a55885f941eb645
Reviewed-on: https://go-review.googlesource.com/22320
Reviewed-by: David Chase <drchase@google.com>
src/cmd/compile/internal/ssa/check.go
src/cmd/compile/internal/ssa/gen/AMD64.rules
src/cmd/compile/internal/ssa/gen/AMD64Ops.go
src/cmd/compile/internal/ssa/gen/ARMOps.go
src/cmd/compile/internal/ssa/gen/rulegen.go
src/cmd/compile/internal/ssa/op.go
src/cmd/compile/internal/ssa/opGen.go
src/cmd/compile/internal/ssa/rewriteAMD64.go
src/cmd/compile/internal/ssa/rewritegeneric.go