go/src/cmd
Julian Zhu 7589e96042 cmd/compile: fold negation into addition/subtraction on s390x
Fold negation into addition/subtraction and avoid double negation.

file      before    after     Δ       %
addr2line 3909260   3909204   -56     -0.001%
asm       6714513   6714505   -8      -0.000%
buildid   3680344   3679504   -840    -0.023%
cgo       6219857   6219521   -336    -0.005%
compile   29527941  29528037  +96     +0.000%
cover     6869451   6868731   -720    -0.010%
dist      4498817   4498769   -48     -0.001%
doc       10483319  10481719  -1600   -0.015%
fix       4356204   4355932   -272    -0.006%
link      9080951   9080383   -568    -0.006%
nm        3899682   3833674   -66008  -1.693%
objdump   6347837   6347605   -232    -0.004%
pack      3103750   3103454   -296    -0.010%
pprof     18849998  18849478  -520    -0.003%
test2json 3619671   3619511   -160    -0.004%
trace     17164007  17161463  -2544   -0.015%
vet       10465861  10465173  -688    -0.007%
total     167058409 166983609 -74800  -0.045%

Change-Id: I1b8cf3939b433e1765682196b8fc1aa07d37f895
Reviewed-on: https://go-review.googlesource.com/c/go/+/673476
Auto-Submit: Keith Randall <khr@google.com>
Reviewed-by: Keith Randall <khr@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Keith Randall <khr@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
2025-05-21 18:08:51 -07:00
..
addr2line
api cmd/api: skip 3 non-TestCheck tests in -check mode 2025-05-02 10:06:27 -07:00
asm cmd/internal/obj/riscv: fix vector integer multiply add 2025-05-21 07:19:19 -07:00
buildid
cgo cmd/compile: don't instrument counter globals in internal/fuzz 2025-05-20 10:47:59 -07:00
compile cmd/compile: fold negation into addition/subtraction on s390x 2025-05-21 18:08:51 -07:00
covdata
cover
dist cmd/dist, internal/platform: enable internal linking feature and test on loong64 2025-05-20 20:28:18 -07:00
distpack cmd/distpack: use positive list of tools to keep 2025-05-19 10:20:17 -07:00
doc cmd/doc: better support for no network 2025-05-21 13:40:34 -07:00
fix
go cmd/doc: better support for no network 2025-05-21 13:40:34 -07:00
gofmt
internal testing: add Attr 2025-05-21 15:37:35 -07:00
link cmd/link/internal/ld: use 12.0.0 OS/SDK versions for macOS linking 2025-05-21 14:03:10 -07:00
nm runtime: pass through -asan/-msan/-race to testprog tests 2025-05-19 11:00:01 -07:00
objdump
pack runtime: pass through -asan/-msan/-race to testprog tests 2025-05-19 11:00:01 -07:00
pprof
preprofile
relnote
test2json
tools
trace
vendor cmd/vendor: pull in the x/mod/modfile ignore directive 2025-05-08 09:19:38 -07:00
vet cmd/vet: add hostport analyzer 2025-04-23 19:09:44 -07:00
README.vendor
go.mod cmd/vendor: pull in the x/mod/modfile ignore directive 2025-05-08 09:19:38 -07:00
go.sum cmd/vendor: pull in the x/mod/modfile ignore directive 2025-05-08 09:19:38 -07:00

README.vendor

See src/README.vendor for information on loading vendored packages
and updating the vendor directory.