go/src
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
..
archive archive/zip: use HTTPS for documentation link 2016-05-14 17:27:44 +00:00
bufio all: use SeekStart, SeekCurrent, SeekEnd 2016-05-06 00:10:41 +00:00
builtin
bytes all: use SeekStart, SeekCurrent, SeekEnd 2016-05-06 00:10:41 +00:00
cmd cmd/compile: additional paranoia and checking in plive.go 2016-05-27 14:13:11 +00:00
compress compress/flate: simplify using subtests and sub-benchmarks 2016-05-25 17:44:22 +00:00
container all: fixed a handful of typos 2016-05-24 21:18:03 +00:00
context context: make DeadlineExceeded have a Timeout method 2016-05-19 23:09:16 +00:00
crypto crypto/sha1: fix AVX2 variant on AMD64 2016-05-26 11:34:32 +00:00
database/sql
debug debug/gosym: parse remote packages correctly 2016-05-17 22:16:38 +00:00
encoding encoding/json: improve Decode example 2016-05-26 22:40:14 +00:00
errors
expvar expvar: slightly expand documentation for Var's String method 2016-05-19 04:20:47 +00:00
flag
fmt fmt: remove extra space in too few arguments example 2016-05-12 20:45:48 +00:00
go cmd/compile, go/types: omit needless word in error message 2016-05-24 15:07:16 +00:00
hash hash/crc64: Use slicing by 8. 2016-05-18 14:38:04 +00:00
html html/template: mention risks of the CSS, HTML, JS, etc. types 2016-05-18 18:31:18 +00:00
image
index/suffixarray
internal net, net/http: don't trace DNS dials 2016-05-14 00:14:25 +00:00
io io: remove SizedReaderAt 2016-05-24 15:37:27 +00:00
log
math math/big: using Run for some more benchmarks 2016-05-26 19:14:13 +00:00
mime mime/multipart: sort header keys to ensure reproducible output 2016-05-16 22:55:16 +00:00
net net/http: add missing HTTP status codes 2016-05-25 23:27:21 +00:00
os os/exec: remove Cmd.RunContext and Cmd.WaitContext, add CommandContext 2016-05-20 21:19:32 +00:00
path path/filepath: fix globbing of c:\*dir\... pattern 2016-05-27 01:55:31 +00:00
reflect runtime: tell race detector about reflectOffs.lock 2016-05-26 14:43:27 +00:00
regexp regexp/syntax: clarify that \Z means Perl's \Z 2016-05-18 04:43:32 +00:00
runtime build: enable framepointer mode by default 2016-05-26 19:02:00 +00:00
sort
strconv
strings strings: fix Contains on amd64 2016-05-15 05:21:03 +00:00
sync cmd/vet: check sync.* types' copying 2016-05-06 16:43:51 +00:00
syscall syscall: fix unshare test on mips 2016-05-20 05:52:35 +00:00
testing testing: added package doc for sub(tests/benchmarks) 2016-05-25 17:37:28 +00:00
text text/scanner: better error message if no error handler is installed 2016-05-25 15:44:28 +00:00
time time: run genzabbrs.go with new source data 2016-05-23 18:14:21 +00:00
unicode
unsafe
vendor/golang.org/x/net net/http: update bundled http2 2016-05-19 03:51:11 +00:00
Make.dist
all.bash
all.bat
all.rc
androidtest.bash
bootstrap.bash
buildall.bash
clean.bash
clean.bat
clean.rc
cmp.bash
iostest.bash
make.bash build: unset GOBIN during build 2016-05-19 18:40:53 +00:00
make.bat build: unset GOBIN during build 2016-05-19 18:40:53 +00:00
make.rc build: unset GOBIN during build 2016-05-19 18:40:53 +00:00
naclmake.bash
nacltest.bash
race.bash
race.bat
run.bash build: unset GOBIN during build 2016-05-19 18:40:53 +00:00
run.bat build: unset GOBIN during build 2016-05-19 18:40:53 +00:00
run.rc build: unset GOBIN during build 2016-05-19 18:40:53 +00:00