diff options
| author | LE Manh Cuong <cuong.manhle.vn@gmail.com> | 2019-05-30 13:01:03 +0700 |
|---|---|---|
| committer | Matthew Dempsky <mdempsky@google.com> | 2019-08-28 19:48:31 +0000 |
| commit | 53227762153afb39c979810bd59ec139e3c8127d (patch) | |
| tree | 4f6df0cc92aa593fbca9ddaa7707d0f286b38fd9 /test/codegen | |
| parent | 515bb0129df2d8462d561301cf9982f2b01de7f8 (diff) | |
| download | go-53227762153afb39c979810bd59ec139e3c8127d.tar.xz | |
cmd/compile: make isfat handle 1-element array, 1-field struct
This will improve liveness analysis slightly, the same logic as
isdirectiface curently does. In:
type T struct {
m map[int]int
}
v := T{}
v.m = make(map[int]int)
T is considered "fat", now it is not. So assigning to v.m is considered
to clobber the entire v.
This is follow up of CL 179057.
Change-Id: Id6b4807b8e8521ef5d8bcb14fedb6dceb9dbf18c
Reviewed-on: https://go-review.googlesource.com/c/go/+/179578
Run-TryBot: Cuong Manh Le <cuong.manhle.vn@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
Diffstat (limited to 'test/codegen')
0 files changed, 0 insertions, 0 deletions
