]> Cypherpunks.ru repositories - gostls13.git/commit
[dev.regabi] cmd/compile: decouple escape analysis from Name.Vargen
authorMatthew Dempsky <mdempsky@google.com>
Mon, 11 Jan 2021 22:30:16 +0000 (14:30 -0800)
committerMatthew Dempsky <mdempsky@google.com>
Tue, 12 Jan 2021 01:25:32 +0000 (01:25 +0000)
commitf57f484053f276c6fb57047cf02fa043974d7b95
tree1083c29ed2c613d10e6fcb6497c157d69e1aa55b
parent7fd84c6e465d9c9d9424538ec99da2c59afdd469
[dev.regabi] cmd/compile: decouple escape analysis from Name.Vargen

Escape analysis needs to know the index of result parameters for
recording escape-flow information. It currently relies on Vargen for
this, but it can easily figure this out for itself. So just do that
instead, so that we can remove Vargen.

Passes toolstash -cmp.

For #43633.

Change-Id: I65dedc2d73bc25e85ff400f308e50b73dc503630
Reviewed-on: https://go-review.googlesource.com/c/go/+/283192
Trust: Matthew Dempsky <mdempsky@google.com>
Trust: Dan Scales <danscales@google.com>
Run-TryBot: Matthew Dempsky <mdempsky@google.com>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Dan Scales <danscales@google.com>
src/cmd/compile/internal/escape/escape.go