go/src/cmd
Russ Cox dec1bae916 cmd/compile: additional paranoia and checking in plive.go
The main check here is that liveness now crashes if it finds an instruction
using a variable that should be tracked but is not.

Comments and adjustments in nodarg to explain what's going on and
to remove the "-1" argument added a few months ago, plus a sketch
of a future simplification.

The need for n.Orig in the earlier CL seems to have been an intermediate
problem rather than fundamental: the new explanations in nodarg make
clear that nodarg is not causing the problem I thought, and in fact now
using n instead of n.Orig works fine in plive.go.

Change-Id: I3f5cf9f6e4438a6d27abac7d490e7521545cd552
Reviewed-on: https://go-review.googlesource.com/23450
Run-TryBot: Russ Cox <rsc@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: David Chase <drchase@google.com>
2016-05-27 14:13:11 +00:00
..
addr2line
api cmd/api: ignore vendored packages 2016-04-22 23:07:35 +00:00
asm cmd/internal/obj/x86: add AVX2 instrutions needed for sha1/sha512/sha256 acceleration 2016-05-06 13:48:29 +00:00
cgo cmd/cgo: remove -O options when generating compiler errors 2016-05-27 01:40:30 +00:00
compile cmd/compile: additional paranoia and checking in plive.go 2016-05-27 14:13:11 +00:00
cover cmd: fixed certain vet warnings 2016-05-12 15:58:30 +00:00
dist cmd/dist: drop ppc64le from testcshared 2016-05-26 19:04:48 +00:00
doc cmd/doc: group constructors with type in package presentation 2016-04-21 21:45:05 +00:00
fix all: single space after period. 2016-03-02 00:13:47 +00:00
go cmd/go: fixup for parsing SCP-like addresses 2016-05-27 06:28:40 +00:00
gofmt cmd/gofmt: make gofmt -s simplify slices in presence of dot-imports 2016-04-06 18:19:33 +00:00
internal build: enable framepointer mode by default 2016-05-26 19:02:00 +00:00
link build: enable framepointer mode by default 2016-05-26 19:02:00 +00:00
nm
objdump cmd/objdump: skip TestDisasm* on s390x 2016-04-12 18:10:47 +00:00
pack all: use SeekStart, SeekCurrent, SeekEnd 2016-05-06 00:10:41 +00:00
pprof cmd/pprof/internal: move to cmd/internal/pprof 2016-04-12 15:02:28 +00:00
trace cmd/trace: split large traces into parts 2016-05-12 17:53:59 +00:00
vendor cmd/vendor: move cmd/internal/unvendor packages to cmd/vendor 2016-05-14 17:21:52 +00:00
vet cmd/vet: do not check print-like functions with unknown type 2016-05-24 16:13:44 +00:00
yacc all: make copyright headers consistent with one space after period 2016-05-02 13:43:18 +00:00