1
0
mirror of https://github.com/golang/go synced 2024-11-23 02:20:03 -07:00
go/src/cmd
Russ Cox e419535f2a 5g, 6g, 8g: registerize variables again
My previous CL:

changeset:   9645:ce2e5f44b310
user:        Russ Cox <rsc@golang.org>
date:        Tue Sep 06 10:24:21 2011 -0400
summary:     gc: unify stack frame layout

introduced a bug wherein no variables were
being registerized, making Go programs 2-3x
slower than they had been before.

This CL fixes that bug (along with some others
it was hiding) and adds a test that optimization
makes at least one test case faster.

R=ken2
CC=golang-dev
https://golang.org/cl/5174045
2011-10-03 17:46:36 -04:00
..
5a 5a, 5c, 6a, 6c, 8a, 8c: fix Windows file paths 2011-09-07 15:49:56 -04:00
5c 5a, 5c, 6a, 6c, 8a, 8c: fix Windows file paths 2011-09-07 15:49:56 -04:00
5g 5g, 6g, 8g: registerize variables again 2011-10-03 17:46:36 -04:00
5l build: avoid redundant bss declarations 2011-08-23 22:39:14 -04:00
6a 5a, 5c, 6a, 6c, 8a, 8c: fix Windows file paths 2011-09-07 15:49:56 -04:00
6c 5a, 5c, 6a, 6c, 8a, 8c: fix Windows file paths 2011-09-07 15:49:56 -04:00
6g 5g, 6g, 8g: registerize variables again 2011-10-03 17:46:36 -04:00
6l 6l, 8l: remove JCXZ; add JCXZW, JCXZL, and JCXZQ 2011-08-26 17:45:19 -04:00
8a 5a, 5c, 6a, 6c, 8a, 8c: fix Windows file paths 2011-09-07 15:49:56 -04:00
8c 5a, 5c, 6a, 6c, 8a, 8c: fix Windows file paths 2011-09-07 15:49:56 -04:00
8g 5g, 6g, 8g: registerize variables again 2011-10-03 17:46:36 -04:00
8l 8l: remove left over debugging 2011-09-19 11:50:45 -04:00
cc cc: fixes for Plan 9 build 2011-07-13 16:01:29 -07:00
cgo cgo: cgo to use GOARCH from the environment, not runtime.GOARCH (otherwise it results in necessity of having 8cgo and 6cgo) 2011-09-19 11:50:59 -04:00
cov build: fix unused parameters 2011-08-25 16:08:13 -04:00
ebnflint go/printer: changed max. number of newlines from 3 to 2 2011-07-14 14:39:40 -07:00
gc 5g, 6g, 8g: registerize variables again 2011-10-03 17:46:36 -04:00
go go: skeleton implementation 2011-09-28 20:07:21 -04:00
godefs build: fix unused parameters 2011-08-25 16:08:13 -04:00
godoc regexp: move to old/regexp, replace with exp/regexp 2011-09-26 18:33:13 -04:00
gofix io: rename Copyn to CopyN. 2011-09-30 13:13:39 -07:00
gofmt gofmt: add else test 2011-09-14 11:29:18 -04:00
goinstall go/build: handle cgo, //build comments 2011-09-15 12:11:41 -04:00
gomake build: no required environment variables 2010-08-18 10:08:49 -04:00
gopack build: fix unused parameters 2011-08-25 16:08:13 -04:00
gotest go/build: handle cgo, //build comments 2011-09-15 12:11:41 -04:00
gotry gotry: add missing $ 2011-08-21 13:17:02 -07:00
gotype go/parser: fix type switch scoping 2011-08-23 09:22:41 -07:00
govet path/filepath: new signature for Walk 2011-09-13 17:47:59 -07:00
goyacc goyacc: cleanups 2011-07-22 17:58:38 +10:00
hgpatch hgpatch: do not use hg exit status 2011-09-28 12:00:17 -04:00
ld runtime: fix map memory leak 2011-10-01 13:00:53 -04:00
nm Make.ccmd: link with mach lib, 2011-06-19 13:57:22 +10:00
prof gopprof: regexp fixes 2011-09-07 13:53:29 -04:00
Makefile gotest: replace the shell script with the compiled program written in go. 2011-03-29 13:29:20 -07:00