aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal
diff options
context:
space:
mode:
authorTodd Neal <todd@tneal.org>2015-10-26 20:57:53 -0500
committerTodd Neal <todd@tneal.org>2015-10-27 22:16:12 +0000
commitcd01c0be267da70abe8bd6f53109fa2c70e581dc (patch)
tree43064b77fa780f4654902ca76e836f31c3a4dc9d /src/cmd/compile/internal
parent129261ae834fa27307f0ed0363b5f719147f2378 (diff)
downloadgo-cd01c0be267da70abe8bd6f53109fa2c70e581dc.tar.xz
[dev.ssa] cmd/compile/internal/ssa: reorder fuse and dse
deadstore elimination currently works in a block, fusing before performing dse eliminates ~1% more stores for make.bash Change-Id: If5bbddac76bf42616938a8e8e84cb7441fa02f73 Reviewed-on: https://go-review.googlesource.com/16350 Reviewed-by: Keith Randall <khr@golang.org>
Diffstat (limited to 'src/cmd/compile/internal')
-rw-r--r--src/cmd/compile/internal/ssa/compile.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cmd/compile/internal/ssa/compile.go b/src/cmd/compile/internal/ssa/compile.go
index 1c2b7ac2a8..af672eea99 100644
--- a/src/cmd/compile/internal/ssa/compile.go
+++ b/src/cmd/compile/internal/ssa/compile.go
@@ -90,8 +90,8 @@ var passes = [...]pass{
{"generic cse", cse},
{"nilcheckelim", nilcheckelim},
{"generic deadcode", deadcode},
- {"dse", dse},
{"fuse", fuse},
+ {"dse", dse},
{"tighten", tighten}, // move values closer to their uses
{"lower", lower},
{"lowered cse", cse},