From cd01c0be267da70abe8bd6f53109fa2c70e581dc Mon Sep 17 00:00:00 2001 From: Todd Neal Date: Mon, 26 Oct 2015 20:57:53 -0500 Subject: [PATCH] [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 --- src/cmd/compile/internal/ssa/compile.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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}, -- 2.50.0