aboutsummaryrefslogtreecommitdiff
path: root/src/internal
diff options
context:
space:
mode:
authorThan McIntosh <thanm@google.com>2024-06-27 14:54:06 +0000
committerThan McIntosh <thanm@google.com>2024-07-30 13:19:19 +0000
commitae33b66c19a2a2cf3b95e67d4cec81b474cf733d (patch)
tree364385f8222de7ed72dc170c0338da878c7b2530 /src/internal
parent13b3af03913e4c875cb153d708b16adb023600f9 (diff)
downloadgo-ae33b66c19a2a2cf3b95e67d4cec81b474cf733d.tar.xz
cmd/link: add variable_parameter attr to functype outparams
When generating DW_TAG_subroutine_type DIEs during linker DWARF type synthesis, ensure that in the list of children of the subroutine type DIE (correspondings to input/output params) the output params are marked with the DW_AT_variable_parameter attribute. In addition, fix up the generated types of the output params: prior to this patch for a given output parameter of type T, we would emit the DIE type as *T (presumably due to how parameter passing/returning worked prior to the register ABI); with this patch the emitted type will just be T, not *T. Fixes #59977. Change-Id: I5b5600be86473695663c75b85baeecad667b9245 Reviewed-on: https://go-review.googlesource.com/c/go/+/595715 LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com> Reviewed-by: David Chase <drchase@google.com> Reviewed-by: Cherry Mui <cherryyz@google.com>
Diffstat (limited to 'src/internal')
0 files changed, 0 insertions, 0 deletions