|
gc: unify stack frame layout
allocparams + tempname + compactframe
all knew about how to place stack variables.
Now only compactframe, renamed to allocauto,
does the work. Until the last minute, each PAUTO
variable is in its own space and has xoffset == 0.
This might break 5g. I get failures in concurrent
code running under qemu and I can't tell whether
it's 5g's fault or qemu's. We'll see what the real
ARM builders say.
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+62 lines, -137 lines) |
Patch |
 |
M |
src/cmd/5g/gsubr.c
|
View
|
1
|
1 chunk |
+0 lines, -1 line |
0 comments
|
Download
|
 |
M |
src/cmd/5g/reg.c
|
View
|
1
|
8 chunks |
+14 lines, -14 lines |
0 comments
|
Download
|
 |
M |
src/cmd/6g/gsubr.c
|
View
|
1
|
1 chunk |
+0 lines, -1 line |
0 comments
|
Download
|
 |
M |
src/cmd/6g/reg.c
|
View
|
1
|
8 chunks |
+15 lines, -20 lines |
0 comments
|
Download
|
 |
M |
src/cmd/8g/gsubr.c
|
View
|
1
|
1 chunk |
+0 lines, -1 line |
0 comments
|
Download
|
 |
M |
src/cmd/8g/reg.c
|
View
|
1
|
9 chunks |
+15 lines, -15 lines |
0 comments
|
Download
|
 |
M |
src/cmd/gc/bits.c
|
View
|
1
|
1 chunk |
+2 lines, -2 lines |
0 comments
|
Download
|
 |
M |
src/cmd/gc/dcl.c
|
View
|
1
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
src/cmd/gc/gen.c
|
View
|
1
2
|
6 chunks |
+9 lines, -69 lines |
0 comments
|
Download
|
 |
M |
src/cmd/gc/go.h
|
View
|
1
|
3 chunks |
+0 lines, -3 lines |
0 comments
|
Download
|
 |
M |
src/cmd/gc/pgen.c
|
View
|
1
|
5 chunks |
+6 lines, -7 lines |
0 comments
|
Download
|
 |
M |
src/cmd/gc/subr.c
|
View
|
1
|
1 chunk |
+0 lines, -3 lines |
0 comments
|
Download
|
Total messages: 2
|