go/src/cmd/5g
Russ Cox 91b1f7cb15 cmd/gc: handle variable initialization by block move in liveness
Any initialization of a variable by a block copy or block zeroing
or by multiple assignments (componentwise copying or zeroing
of a multiword variable) needs to emit a VARDEF. These cases were not.

Fixes #7205.

TBR=iant
CC=golang-codereviews
https://golang.org/cl/63650044
2014-02-13 22:45:16 -05:00
..
Makefile build: delete make paraphernalia 2012-02-06 13:34:25 -05:00
cgen.c cmd/gc: handle variable initialization by block move in liveness 2014-02-13 22:45:16 -05:00
cgen64.c cmd/5a, cmd/5l: add MULW{T,B} and MULAW{T,B} support for ARM 2012-06-08 02:42:28 +08:00
doc.go cmd/godoc: use go/build to determine package and example files 2013-02-19 11:19:58 -08:00
galign.c cmd/cc, cmd/gc, cmd/ld: consolidate print format routines 2014-02-12 14:29:11 -05:00
gg.h cmd/cc, cmd/gc, cmd/ld: consolidate print format routines 2014-02-12 14:29:11 -05:00
ggen.c cmd/5g, cmd/8g: fix build 2014-02-13 22:30:35 -05:00
gobj.c cmd/gc: bypass DATA instruction for data initialized to integer constant 2013-12-20 14:24:39 -05:00
gsubr.c cmd/cc, cmd/gc, cmd/ld: consolidate print format routines 2014-02-12 14:29:11 -05:00
opt.h cmd/gc: add temporary-merging optimization pass 2013-08-13 00:09:31 -04:00
peep.c cmd/gc: rename AFATVARDEF to AVARDEF 2014-02-13 22:17:22 -05:00
prog.c cmd/gc: rename AFATVARDEF to AVARDEF 2014-02-13 22:17:22 -05:00
reg.c cmd/5g: fix regopt bug in copyprop 2014-02-13 03:54:55 +00:00