1
0
mirror of https://github.com/golang/go synced 2024-10-05 07:11:22 -06:00
go/src/cmd
Keith Randall b5c5efd5de [dev.ssa] cmd/compile: optimize phi ops
Redo how we keep track of forward references when building SSA.
When the forward reference is resolved, update the Value node
in place.

Improve the phi elimination pass so it can simplify phis of phis.

Give SSA package access to decoded line numbers.  Fix line numbers
for constant booleans.

Change-Id: I3dc9896148d260be2f3dd14cbe5db639ec9fa6b7
Reviewed-on: https://go-review.googlesource.com/18674
Reviewed-by: David Chase <drchase@google.com>
Run-TryBot: Keith Randall <khr@golang.org>
2016-01-20 21:45:37 +00:00
..
addr2line
api api: create go1.6.txt 2015-12-17 22:45:50 +00:00
asm cmd/internal/obj/x86: add support for TSX instructions 2015-11-26 16:39:00 +00:00
cgo cmd/cgo: document C.sizeof_T and zero-sized field restriction 2016-01-12 17:31:01 +00:00
compile [dev.ssa] cmd/compile: optimize phi ops 2016-01-20 21:45:37 +00:00
cover cmd/cover: allow part selection to be retained across page refreshes 2015-11-27 06:13:12 +00:00
dist [dev.ssa] Merge remote-tracking branch 'origin/master' into mergebranch 2016-01-19 14:13:16 -08:00
doc cmd/doc: search the tree in breadth-first order 2015-12-10 18:08:16 +00:00
fix
go cmd/go: fix vendor directory check on Windows 2016-01-14 20:41:14 +00:00
gofmt go/parser, go/types: report invalid else branch in if statements 2015-12-07 21:36:31 +00:00
internal [dev.ssa] Merge remote-tracking branch 'origin/master' into mergebranch 2016-01-19 14:13:16 -08:00
link cmd/link: add LC_VERSION_MIN_MACOSX to linkmode=internal OS X binaries 2016-01-13 19:06:40 +00:00
newlink cmd/internal/obj/mips: added support for GOARCH=mips64{,le} 2015-11-12 04:42:44 +00:00
nm
objdump
pack
pprof cmd/pprof: fix scaling of "gigabyte" unit 2015-12-17 16:38:28 +00:00
trace
vendor
vet cmd/vet: add some checks for invalid pointer passing using cgo 2015-12-18 00:31:21 +00:00
yacc cmd/yacc: memory allocation improvements 2015-11-26 17:42:14 +00:00