From: Todd Neal Date: Tue, 27 Oct 2015 01:57:53 +0000 (-0500) Subject: [dev.ssa] cmd/compile/internal/ssa: reorder fuse and dse X-Git-Tag: go1.7beta1~1623^2^2~124 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=cd01c0be267da70abe8bd6f53109fa2c70e581dc;p=gostls13.git [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 --- 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},