1
0
mirror of https://github.com/golang/go synced 2024-10-04 10:21:21 -06:00
go/src/cmd/6g
Dmitriy Vyukov 06e686def6 cmd/5g, cmd/6g, cmd/8g: faster compilation
Replace linked list walk with memset.
This reduces CPU time taken by 'go install -a std' by ~10%.
Before:
real		user		sys
0m23.561s	0m16.625s	0m5.848s
0m23.766s	0m16.624s	0m5.846s
0m23.742s	0m16.621s	0m5.868s
after:
0m22.714s	0m14.858s	0m6.138s
0m22.644s	0m14.875s	0m6.120s
0m22.604s	0m14.854s	0m6.081s

R=golang-dev, r
CC=golang-dev
https://golang.org/cl/13084043
2013-08-21 14:20:28 +04:00
..
cgen.c cmd/gc: &x panics if x does 2013-08-15 14:38:32 -04:00
doc.go cmd/godoc: use go/build to determine package and example files 2013-02-19 11:19:58 -08:00
galign.c build: make int 64 bits on amd64 2012-09-24 20:57:01 -04:00
gg.h cmd/gc: support for "portable" optimization logic 2013-08-12 19:14:02 -04:00
ggen.c cmd/gc: separate "has pointers" from "needs zeroing" in stack frame 2013-08-16 21:45:59 -04:00
gobj.c cmd/gc: move genembedtramp into portable code 2013-06-11 09:41:49 -04:00
gsubr.c cmd/gc: &x panics if x does 2013-08-15 14:38:32 -04:00
list.c cmd/gc: emit explicit type information for local variables 2013-02-25 12:13:47 -05:00
Makefile build: delete make paraphernalia 2012-02-06 13:34:25 -05:00
opt.h cmd/gc: add temporary-merging optimization pass 2013-08-13 00:09:31 -04:00
peep.c cmd/5g, cmd/6g, cmd/8g: faster compilation 2013-08-21 14:20:28 +04:00
prog.c cmd/gc: &x panics if x does 2013-08-15 14:38:32 -04:00
reg.c cmd/gc: add temporary-merging optimization pass 2013-08-13 00:09:31 -04:00