1
0
mirror of https://github.com/golang/go synced 2024-11-23 23:50:08 -07:00
go/src
David Chase 073297ff68 cmd/compile: enhance postorder computation and repair loop finder
Replace derecursed postorder computation with one that
mimics DFS traversal.

Corrected outerinner function in loopfinder

Leave enhanced checks in place.

Change-Id: I657ba5e89c88941028d6d4c72e9f9056e30f1ce8
Reviewed-on: https://go-review.googlesource.com/40872
Run-TryBot: David Chase <drchase@google.com>
Reviewed-by: Keith Randall <khr@golang.org>
2017-04-19 02:57:23 +00:00
..
archive
bufio
builtin
bytes
cmd cmd/compile: enhance postorder computation and repair loop finder 2017-04-19 02:57:23 +00:00
compress
container
context
crypto
database/sql
debug
encoding encoding/hex: change lookup table back to string 2017-04-18 18:16:08 +00:00
errors
expvar
flag
fmt
go all: remove unnecessary ", _" from map reads 2017-04-18 15:29:10 +00:00
hash hash/crc32: optimize arm64 crc32 implementation 2017-04-13 12:44:10 +00:00
html
image
index/suffixarray
internal net, internal/poll, net/internal/socktest: use accept4 and SOCK_{CLOEXEC,NONBLOCK} on dragonfly 2017-04-18 03:56:16 +00:00
io io: correctly compute call depth in test 2017-04-18 19:56:54 +00:00
log
math cmd/asm, cmd/internal/obj/s390x, math: add LGDR and LDGR instructions 2017-04-17 16:33:51 +00:00
mime
net all: remove unnecessary ", _" from map reads 2017-04-18 15:29:10 +00:00
os os: handle relative symlinks starting with slash in Stat on windows 2017-04-12 23:33:11 +00:00
path
plugin
reflect reflect: document ptrdata field of rtype 2017-04-18 15:30:04 +00:00
regexp regexp: Use []bool instead of map[uint32]bool in makeOnePass 2017-04-16 15:24:48 +00:00
runtime runtime: fix TestCaller with -l=4 2017-04-18 19:56:48 +00:00
sort
strconv
strings
sync sync: improve Pool performance 2017-04-18 14:17:48 +00:00
syscall syscall: add Accept4 and SOCK_{CLOEXEC,NONBLOCK} on dragonfly 2017-04-18 03:55:27 +00:00
testing testing: add TB.Helper to better support test helpers 2017-04-14 16:47:25 +00:00
text
time
unicode
unsafe
vendor/golang_org/x vendor: update golang_org/x/net/route package 2017-04-16 15:24:12 +00:00
all.bash
all.bat
all.rc
androidtest.bash
bootstrap.bash
buildall.bash
clean.bash
clean.bat
clean.rc
cmp.bash
iostest.bash
make.bash
make.bat
Make.dist
make.rc
naclmake.bash
nacltest.bash
race.bash
race.bat
run.bash
run.bat
run.rc