From c819907754a30229da197546a36eb4a160e5908f Mon Sep 17 00:00:00 2001 From: Than McIntosh Date: Thu, 7 Jan 2021 16:25:41 -0500 Subject: cmd/{compile,link}: relocate generation of DWARF for global vars Move DWARF generation for global variables from the linker to the compiler. This effectively parallelizes this part of DWARF generation, speeds up the linker minutely, and gives us a slightly more rational implementation (there was really no compelling reason to do DWARF gen for globals in the linker). Change-Id: I0c1c98d3a647258697e90eb91d1d8a9f6f7f376a Reviewed-on: https://go-review.googlesource.com/c/go/+/295011 Trust: Than McIntosh Run-TryBot: Than McIntosh TryBot-Result: Go Bot Reviewed-by: David Chase Reviewed-by: Jeremy Faller --- src/cmd/link/internal/sym/compilation_unit.go | 1 + 1 file changed, 1 insertion(+) (limited to 'src/cmd/link/internal/sym') diff --git a/src/cmd/link/internal/sym/compilation_unit.go b/src/cmd/link/internal/sym/compilation_unit.go index 5d7206db66..926cbc3d20 100644 --- a/src/cmd/link/internal/sym/compilation_unit.go +++ b/src/cmd/link/internal/sym/compilation_unit.go @@ -29,6 +29,7 @@ type CompilationUnit struct { Consts LoaderSym // Package constants DIEs FuncDIEs []LoaderSym // Function DIE subtrees + VarDIEs []LoaderSym // Global variable DIEs AbsFnDIEs []LoaderSym // Abstract function DIE subtrees RangeSyms []LoaderSym // Symbols for debug_range Textp []LoaderSym // Text symbols in this CU -- cgit v1.3-6-g1900