]> Cypherpunks repositories - gostls13.git/commit
[dev.power64] 6g: don't create variables for indirect addresses
authorAustin Clements <austin@google.com>
Wed, 5 Nov 2014 20:36:47 +0000 (15:36 -0500)
committerAustin Clements <austin@google.com>
Wed, 5 Nov 2014 20:36:47 +0000 (15:36 -0500)
commit4f81684f8640e81b1c337a6b88488a888d13abea
treecab5decef8df04089ed6a2143b9ff6da934bbe74
parentfa32e922d54c2a2d4b9bb97009ac6e3c84af3dd6
[dev.power64] 6g: don't create variables for indirect addresses

Previously, mkvar treated, for example, 0(AX) the same as AX.
As a result, a move to an indirect address would be marked as
*setting* the register, rather than just using it, resulting
in unnecessary register moves.  Fix this by not producing
variables for indirect addresses.

LGTM=rsc
R=rsc, dave
CC=golang-codereviews
https://golang.org/cl/164610043
src/cmd/6g/reg.c