1
0
mirror of https://github.com/golang/go synced 2024-10-05 14:11:22 -06:00

[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>
This commit is contained in:
Todd Neal 2015-10-26 20:57:53 -05:00
parent 129261ae83
commit cd01c0be26

View File

@ -90,8 +90,8 @@ var passes = [...]pass{
{"generic cse", cse}, {"generic cse", cse},
{"nilcheckelim", nilcheckelim}, {"nilcheckelim", nilcheckelim},
{"generic deadcode", deadcode}, {"generic deadcode", deadcode},
{"dse", dse},
{"fuse", fuse}, {"fuse", fuse},
{"dse", dse},
{"tighten", tighten}, // move values closer to their uses {"tighten", tighten}, // move values closer to their uses
{"lower", lower}, {"lower", lower},
{"lowered cse", cse}, {"lowered cse", cse},