diff options
author | David Chase <drchase@google.com> | 2021-02-01 13:26:47 -0500 |
---|---|---|
committer | David Chase <drchase@google.com> | 2021-02-24 23:05:10 +0000 |
commit | d0d21b7c4c92df8bf60059cbea4c20cfe4ae5fee (patch) | |
tree | f4bb4649d1d39a35620e93d51a2a5859649ae360 /api | |
parent | 8027343b6395536aa8bef8158bad8f4c290dd650 (diff) | |
download | go-d0d21b7c4c92df8bf60059cbea4c20cfe4ae5fee.tar.gz go-d0d21b7c4c92df8bf60059cbea4c20cfe4ae5fee.zip |
cmd/compile: plumb abi info into expandCalls
Work in progress.
TODO:
- insert debugging output for all the steps listed below
- emit modified call instructions w/ multiple register inputs
and Result-typed outputs (next CL)
- initially just change output from "mem" to "Result{mem}"
= most places this hits will be future work.
- change OpArg to use registerized variants
- (done) match abi paramresultinfo with particular arg, use Name
- (this CL) push register offsets for "loads" and "stores" into
recursive decomposition.
- hand registerized Result to exit block
For #40724.
Change-Id: Ie5de9d71f8fd4e092f5ee9260b54de35abf91016
Reviewed-on: https://go-review.googlesource.com/c/go/+/293390
Trust: David Chase <drchase@google.com>
Run-TryBot: David Chase <drchase@google.com>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Jeremy Faller <jeremy@golang.org>
Diffstat (limited to 'api')
0 files changed, 0 insertions, 0 deletions