go/src/cmd/internal/obj
Josh Bleecher Snyder 63c1aff60b cmd/internal/obj: eagerly initialize assemblers
CL 38662 changed the x86 assembler to be eagerly
initialized, for a concurrent backend.

This CL puts in place a proper mechanism for doing so,
and switches all architectures to use it.

Passes toolstash-check -all.

Updates #15756

Change-Id: Id2aa527d3a8259c95797d63a2f0d1123e3ca2a1c
Reviewed-on: https://go-review.googlesource.com/39917
Run-TryBot: Josh Bleecher Snyder <josharian@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
2017-04-07 16:57:03 +00:00
..
arm cmd/internal/obj: eagerly initialize assemblers 2017-04-07 16:57:03 +00:00
arm64 cmd/internal/obj: eagerly initialize assemblers 2017-04-07 16:57:03 +00:00
mips cmd/internal/obj: eagerly initialize assemblers 2017-04-07 16:57:03 +00:00
ppc64 cmd/internal/obj: eagerly initialize assemblers 2017-04-07 16:57:03 +00:00
s390x cmd/internal/obj: eagerly initialize assemblers 2017-04-07 16:57:03 +00:00
x86 cmd/internal/obj: eagerly initialize assemblers 2017-04-07 16:57:03 +00:00
addrtype_string.go
data.go cmd/compile: convert constants to interfaces without allocating 2017-02-02 21:02:23 +00:00
flag.go
funcdata.go cmd/compile,link: generate PC-value tables with inlining information 2017-03-03 21:29:30 +00:00
go.go cmd/compile: insert scheduling checks on loop backedges 2017-01-09 21:01:29 +00:00
inl.go cmd/compile: add flag for debugging PC-value tables 2017-03-03 21:29:38 +00:00
ld.go cmd/compile: teach assemblers to accept a Prog allocator 2017-04-06 02:07:21 +00:00
line.go cmd/internal/obj: use string instead of LSym in Pcln 2017-04-03 15:19:47 +00:00
line_test.go cmd/internal/obj: use string instead of LSym in Pcln 2017-04-03 15:19:47 +00:00
link.go cmd/internal/obj: eagerly initialize assemblers 2017-04-07 16:57:03 +00:00
objfile.go cmd/internal/obj: remove Linklookup 2017-04-06 19:01:41 +00:00
pass.go cmd/compile: teach assemblers to accept a Prog allocator 2017-04-06 02:07:21 +00:00
pcln.go cmd/internal/obj: use string instead of LSym in Pcln 2017-04-03 15:19:47 +00:00
plist.go cmd/internal/obj: remove Linklookup 2017-04-06 19:01:41 +00:00
reloctype_string.go cmd/internal/obj: regenerate relocation strings 2016-12-07 20:28:36 +00:00
sizeof_test.go cmd/internal/obj: remove unneeded Addr.Node and Prog.Opt fields 2017-03-20 23:49:29 +00:00
stack.go
stringer.go
sym.go cmd/internal/obj: unify creation of numeric literal syms 2017-04-06 19:01:50 +00:00
symkind_string.go cmd/compile, cmd/link: stop generating unused go.string.hdr symbols. 2016-10-25 05:17:05 +00:00
textflag.go
typekind.go
util.go cmd/compile: add Prog cache to Progs 2017-04-06 04:53:50 +00:00