]> Cypherpunks repositories - gostls13.git/commit
cmd/internal/obj/arm64: adjust literal pool flush for span-dependent jump enlargement
authorRuss Cox <rsc@golang.org>
Tue, 26 Jan 2016 20:26:09 +0000 (15:26 -0500)
committerRuss Cox <rsc@golang.org>
Wed, 27 Jan 2016 00:58:39 +0000 (00:58 +0000)
commit73d590b4bd3e4dbf48613a09db938bf2fe03a1aa
tree3d27e1b4058ad755dada318d8edcc6b036ee59a7
parentc736280e2250a9a873423f6c4923b6f4c1caf528
cmd/internal/obj/arm64: adjust literal pool flush for span-dependent jump enlargement

The current code delays the literal pool until the very last moment,
but based on the assumption that span-dependent jumps are as
short as possible. If they need to be enlarged in a later round, that
very last moment may be too late. Flush a little early to prevent that.

Fixes #13579.

Change-Id: I759b5db5c43a977bf2b940872870cbbc436ad141
Reviewed-on: https://go-review.googlesource.com/18972
Reviewed-by: Ian Lance Taylor <iant@golang.org>
Reviewed-by: Dave Cheney <dave@cheney.net>
Run-TryBot: Russ Cox <rsc@golang.org>
src/cmd/internal/obj/arm64/asm7.go