]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: handle TPTR32 like TPTR64 in smallintconst
authorMatthew Dempsky <mdempsky@google.com>
Wed, 3 Oct 2018 22:47:16 +0000 (15:47 -0700)
committerMatthew Dempsky <mdempsky@google.com>
Thu, 4 Oct 2018 04:08:00 +0000 (04:08 +0000)
commitd397d4bffc0fa917fa53970ded4b4d3524f88a5b
tree4257a6552a26468529d08c10712cdaae5d7854c1
parent5e8beed149c77ee8f0bc4eee6a97faa4cec23027
cmd/compile: handle TPTR32 like TPTR64 in smallintconst

In preparation for followup CL merging TPTR32 and TPTR64, move TPTR32
from the small-types fast path to the generic 64-bit fallback code so
that it's in the same case clause as TPTR64.

This should be safe, but theoretically it could change semantics
because TPTR32 used to always be assumed to be "small", whereas now it
will only be considered small for values less than 1<<31.

This change is done in a separate CL so that it's more easily
identified by git bisection in case it does introduce regressions.

Change-Id: I6c7bb253d4e4d95c530a6e05a1147905674b55ca
Reviewed-on: https://go-review.googlesource.com/c/139517
Run-TryBot: Matthew Dempsky <mdempsky@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Robert Griesemer <gri@golang.org>
src/cmd/compile/internal/gc/const.go