diff options
| author | Todd Neal <todd@tneal.org> | 2015-10-26 20:57:53 -0500 |
|---|---|---|
| committer | Todd Neal <todd@tneal.org> | 2015-10-27 22:16:12 +0000 |
| commit | cd01c0be267da70abe8bd6f53109fa2c70e581dc (patch) | |
| tree | 43064b77fa780f4654902ca76e836f31c3a4dc9d /src/cmd/compile | |
| parent | 129261ae834fa27307f0ed0363b5f719147f2378 (diff) | |
| download | go-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')
| -rw-r--r-- | src/cmd/compile/internal/ssa/compile.go | 2 |
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}, |
