]> Cypherpunks repositories - gostls13.git/commit
cmd/gc: avoid runtime code generation for closures
authorRuss Cox <rsc@golang.org>
Fri, 22 Feb 2013 19:25:50 +0000 (14:25 -0500)
committerRuss Cox <rsc@golang.org>
Fri, 22 Feb 2013 19:25:50 +0000 (14:25 -0500)
commit9f647288efecb0522df319969bdc82c34d36880a
tree29ef60b389f96124c1e687959328a9fc162099f2
parentd57fcbf05c431fa767467b2a04f477309b681f9d
cmd/gc: avoid runtime code generation for closures

Change ARM context register to R7, to get out of the way
of the register allocator during the compilation of the
prologue statements (it wants to use R0 as a temporary).

Step 2 of http://golang.org/s/go11func.

R=ken2
CC=golang-dev
https://golang.org/cl/7369048
19 files changed:
src/cmd/5g/ggen.c
src/cmd/5g/gsubr.c
src/cmd/5g/peep.c
src/cmd/6g/ggen.c
src/cmd/6g/gsubr.c
src/cmd/6g/peep.c
src/cmd/8g/ggen.c
src/cmd/8g/gsubr.c
src/cmd/8g/peep.c
src/cmd/gc/closure.c
src/cmd/gc/go.h
src/cmd/gc/racewalk.c
src/cmd/gc/runtime.go
src/cmd/gc/typecheck.c
src/cmd/gc/walk.c
src/pkg/runtime/asm_arm.s
src/pkg/runtime/closure_386.c [deleted file]
src/pkg/runtime/closure_amd64.c [deleted file]
src/pkg/runtime/closure_arm.c [deleted file]