diff options
| author | Ilya Tocar <ilya.tocar@intel.com> | 2017-08-16 14:01:48 -0500 |
|---|---|---|
| committer | Ilya Tocar <ilya.tocar@intel.com> | 2017-08-17 17:40:40 +0000 |
| commit | da34ddf24b4ed9b495143f58c6c5ded918ce4d16 (patch) | |
| tree | cc7384d4df5c49ebf3a2bc873e44ea1172d0df9d /src/plugin | |
| parent | b5dab2b9d9ef44eee709e4b6704fee1092afcdd5 (diff) | |
| download | go-da34ddf24b4ed9b495143f58c6c5ded918ce4d16.tar.xz | |
cmd/compile/internal/ssa: combine more const stores
We already combine const stores up-to MOVQstoreconst.
Combine 2 64-bit stores of const zero into 1 sse store of 128-bit zero.
Shaves significant (>1%) amount of code from go tool:
/localdisk/itocar/golang/bin/go 10334877
go_old 10388125 [53248 bytes]
global text (code) = 51041 bytes (1.343944%)
read-only data = 663 bytes (0.039617%)
Total difference 51704 bytes (0.873981%)
Change-Id: I7bc40968023c3a69f379b10fbb433cdb11364f1b
Reviewed-on: https://go-review.googlesource.com/56250
Run-TryBot: Ilya Tocar <ilya.tocar@intel.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Giovanni Bajo <rasky@develer.com>
Reviewed-by: Keith Randall <khr@golang.org>
Diffstat (limited to 'src/plugin')
0 files changed, 0 insertions, 0 deletions
