1
0
mirror of https://github.com/golang/go synced 2024-11-15 01:50:28 -07:00
go/src/cmd
Keith Randall 75ce89c20d cmd/compile: cache CFG-dependent computations
We compute a lot of stuff based off the CFG: postorder traversal,
dominators, dominator tree, loop nest.  Multiple phases use this
information and we end up recomputing some of it.  Add a cache
for this information so if the CFG hasn't changed, we can reuse
the previous computation.

Change-Id: I9b5b58af06830bd120afbee9cfab395a0a2f74b2
Reviewed-on: https://go-review.googlesource.com/29356
Reviewed-by: David Chase <drchase@google.com>
2016-09-19 16:00:13 +00:00
..
addr2line
api
asm cmd/internal/obj: replace AGLOBL with (*Link).Globl 2016-09-17 00:51:47 +00:00
cgo
compile cmd/compile: cache CFG-dependent computations 2016-09-19 16:00:13 +00:00
cover cmd: add internal/browser package 2016-09-14 18:26:33 +00:00
dist cmd/dist: fix internal linking check for mips64le 2016-09-18 20:15:13 +00:00
doc
fix cmd/fix: add golang.org/x/net/context fix 2016-09-15 19:24:04 +00:00
go cmd/go: support -buildmode=plugin on linux 2016-09-16 17:54:59 +00:00
gofmt
internal cmd/internal/obj: remove ACHECKNIL 2016-09-17 02:38:24 +00:00
link cmd/link: remove size and version from genasmsym's argument 2016-09-18 21:59:20 +00:00
nm
objdump
pack
pprof
trace cmd: add internal/browser package 2016-09-14 18:26:33 +00:00
vendor
vet cmd/vet: fix documentation for -structtags 2016-09-19 02:02:44 +00:00