mirror of
https://github.com/golang/go
synced 2024-10-05 16:51:21 -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:
parent
129261ae83
commit
cd01c0be26
@ -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},
|
||||||
|
Loading…
Reference in New Issue
Block a user