]> Cypherpunks repositories - gostls13.git/commit
cmd/internal/obj: move STEXT-only LSym fields into new FuncInfo struct
authorMatthew Dempsky <mdempsky@google.com>
Sat, 4 Mar 2017 00:45:21 +0000 (16:45 -0800)
committerMatthew Dempsky <mdempsky@google.com>
Mon, 6 Mar 2017 22:17:23 +0000 (22:17 +0000)
commit9cb2ee0ff2efb3ec281718c6e301db695f9a0870
treee159166621b8a0ea386ef7b4c04d4569de23fb1e
parent7a98bdf1c258dfa6aa539035f422389dc4c994f0
cmd/internal/obj: move STEXT-only LSym fields into new FuncInfo struct

Shrinks LSym somewhat for non-STEXT LSyms, which are much more common.

While here, switch to tracking Automs in a slice instead of a linked
list. (Previously, this would have made LSyms larger.)

Passes toolstash-check.

Change-Id: I082e50e1d1f1b544c9e06b6e412a186be6a4a2b5
Reviewed-on: https://go-review.googlesource.com/37872
Reviewed-by: Josh Bleecher Snyder <josharian@gmail.com>
src/cmd/compile/internal/gc/pgen.go
src/cmd/internal/obj/link.go
src/cmd/internal/obj/objfile.go
src/cmd/internal/obj/pcln.go
src/cmd/internal/obj/plist.go
src/cmd/internal/obj/sizeof_test.go