Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(117)

Delta Between Two Patch Sets: test/fixedbugs/bug385_64.go

Issue 12650045: code review 12650045: cmd/gc: move large stack variables to heap (Closed)
Left Patch Set: Created 10 years, 7 months ago
Right Patch Set: diff -r 100a10512ea4 https://code.google.com/p/go/ Created 10 years, 7 months ago
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments. Please Sign in to add in-line comments.
Jump to:
Right: Side by side diff | Download
« no previous file with change/comment | « test/escape5.go ('k') | no next file » | no next file with change/comment »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
LEFTRIGHT
(no file at all)
1 // +build amd64 1 // +build amd64
2 // errorcheck 2 // errorcheck
3 3
4 // Copyright 2011 The Go Authors. All rights reserved. 4 // Copyright 2011 The Go Authors. All rights reserved.
5 // Use of this source code is governed by a BSD-style 5 // Use of this source code is governed by a BSD-style
6 // license that can be found in the LICENSE file. 6 // license that can be found in the LICENSE file.
7 7
8 // Issue 2444 8 // Issue 2444
9 // Issue 4666: issue with arrays of exactly 4GB. 9 // Issue 4666: issue with arrays of exactly 4GB.
10 10
11 package main 11 package main
12 12
13 var z [10<<20]byte
14
13 func main() { // ERROR "stack frame too large" 15 func main() { // ERROR "stack frame too large"
14 » var arr [1000200030]int32 16 » // seq 1 206 | sed 's/.*/» var x& [10<<20]byte; z = x&/'
15 » arr_bkup := arr 17 » var x1 [10<<20]byte; z = x1
16 » _ = arr_bkup 18 » var x2 [10<<20]byte; z = x2
19 » var x3 [10<<20]byte; z = x3
20 » var x4 [10<<20]byte; z = x4
21 » var x5 [10<<20]byte; z = x5
22 » var x6 [10<<20]byte; z = x6
23 » var x7 [10<<20]byte; z = x7
24 » var x8 [10<<20]byte; z = x8
25 » var x9 [10<<20]byte; z = x9
26 » var x10 [10<<20]byte; z = x10
27 » var x11 [10<<20]byte; z = x11
28 » var x12 [10<<20]byte; z = x12
29 » var x13 [10<<20]byte; z = x13
30 » var x14 [10<<20]byte; z = x14
31 » var x15 [10<<20]byte; z = x15
32 » var x16 [10<<20]byte; z = x16
33 » var x17 [10<<20]byte; z = x17
34 » var x18 [10<<20]byte; z = x18
35 » var x19 [10<<20]byte; z = x19
36 » var x20 [10<<20]byte; z = x20
37 » var x21 [10<<20]byte; z = x21
38 » var x22 [10<<20]byte; z = x22
39 » var x23 [10<<20]byte; z = x23
40 » var x24 [10<<20]byte; z = x24
41 » var x25 [10<<20]byte; z = x25
42 » var x26 [10<<20]byte; z = x26
43 » var x27 [10<<20]byte; z = x27
44 » var x28 [10<<20]byte; z = x28
45 » var x29 [10<<20]byte; z = x29
46 » var x30 [10<<20]byte; z = x30
47 » var x31 [10<<20]byte; z = x31
48 » var x32 [10<<20]byte; z = x32
49 » var x33 [10<<20]byte; z = x33
50 » var x34 [10<<20]byte; z = x34
51 » var x35 [10<<20]byte; z = x35
52 » var x36 [10<<20]byte; z = x36
53 » var x37 [10<<20]byte; z = x37
54 » var x38 [10<<20]byte; z = x38
55 » var x39 [10<<20]byte; z = x39
56 » var x40 [10<<20]byte; z = x40
57 » var x41 [10<<20]byte; z = x41
58 » var x42 [10<<20]byte; z = x42
59 » var x43 [10<<20]byte; z = x43
60 » var x44 [10<<20]byte; z = x44
61 » var x45 [10<<20]byte; z = x45
62 » var x46 [10<<20]byte; z = x46
63 » var x47 [10<<20]byte; z = x47
64 » var x48 [10<<20]byte; z = x48
65 » var x49 [10<<20]byte; z = x49
66 » var x50 [10<<20]byte; z = x50
67 » var x51 [10<<20]byte; z = x51
68 » var x52 [10<<20]byte; z = x52
69 » var x53 [10<<20]byte; z = x53
70 » var x54 [10<<20]byte; z = x54
71 » var x55 [10<<20]byte; z = x55
72 » var x56 [10<<20]byte; z = x56
73 » var x57 [10<<20]byte; z = x57
74 » var x58 [10<<20]byte; z = x58
75 » var x59 [10<<20]byte; z = x59
76 » var x60 [10<<20]byte; z = x60
77 » var x61 [10<<20]byte; z = x61
78 » var x62 [10<<20]byte; z = x62
79 » var x63 [10<<20]byte; z = x63
80 » var x64 [10<<20]byte; z = x64
81 » var x65 [10<<20]byte; z = x65
82 » var x66 [10<<20]byte; z = x66
83 » var x67 [10<<20]byte; z = x67
84 » var x68 [10<<20]byte; z = x68
85 » var x69 [10<<20]byte; z = x69
86 » var x70 [10<<20]byte; z = x70
87 » var x71 [10<<20]byte; z = x71
88 » var x72 [10<<20]byte; z = x72
89 » var x73 [10<<20]byte; z = x73
90 » var x74 [10<<20]byte; z = x74
91 » var x75 [10<<20]byte; z = x75
92 » var x76 [10<<20]byte; z = x76
93 » var x77 [10<<20]byte; z = x77
94 » var x78 [10<<20]byte; z = x78
95 » var x79 [10<<20]byte; z = x79
96 » var x80 [10<<20]byte; z = x80
97 » var x81 [10<<20]byte; z = x81
98 » var x82 [10<<20]byte; z = x82
99 » var x83 [10<<20]byte; z = x83
100 » var x84 [10<<20]byte; z = x84
101 » var x85 [10<<20]byte; z = x85
102 » var x86 [10<<20]byte; z = x86
103 » var x87 [10<<20]byte; z = x87
104 » var x88 [10<<20]byte; z = x88
105 » var x89 [10<<20]byte; z = x89
106 » var x90 [10<<20]byte; z = x90
107 » var x91 [10<<20]byte; z = x91
108 » var x92 [10<<20]byte; z = x92
109 » var x93 [10<<20]byte; z = x93
110 » var x94 [10<<20]byte; z = x94
111 » var x95 [10<<20]byte; z = x95
112 » var x96 [10<<20]byte; z = x96
113 » var x97 [10<<20]byte; z = x97
114 » var x98 [10<<20]byte; z = x98
115 » var x99 [10<<20]byte; z = x99
116 » var x100 [10<<20]byte; z = x100
117 » var x101 [10<<20]byte; z = x101
118 » var x102 [10<<20]byte; z = x102
119 » var x103 [10<<20]byte; z = x103
120 » var x104 [10<<20]byte; z = x104
121 » var x105 [10<<20]byte; z = x105
122 » var x106 [10<<20]byte; z = x106
123 » var x107 [10<<20]byte; z = x107
124 » var x108 [10<<20]byte; z = x108
125 » var x109 [10<<20]byte; z = x109
126 » var x110 [10<<20]byte; z = x110
127 » var x111 [10<<20]byte; z = x111
128 » var x112 [10<<20]byte; z = x112
129 » var x113 [10<<20]byte; z = x113
130 » var x114 [10<<20]byte; z = x114
131 » var x115 [10<<20]byte; z = x115
132 » var x116 [10<<20]byte; z = x116
133 » var x117 [10<<20]byte; z = x117
134 » var x118 [10<<20]byte; z = x118
135 » var x119 [10<<20]byte; z = x119
136 » var x120 [10<<20]byte; z = x120
137 » var x121 [10<<20]byte; z = x121
138 » var x122 [10<<20]byte; z = x122
139 » var x123 [10<<20]byte; z = x123
140 » var x124 [10<<20]byte; z = x124
141 » var x125 [10<<20]byte; z = x125
142 » var x126 [10<<20]byte; z = x126
143 » var x127 [10<<20]byte; z = x127
144 » var x128 [10<<20]byte; z = x128
145 » var x129 [10<<20]byte; z = x129
146 » var x130 [10<<20]byte; z = x130
147 » var x131 [10<<20]byte; z = x131
148 » var x132 [10<<20]byte; z = x132
149 » var x133 [10<<20]byte; z = x133
150 » var x134 [10<<20]byte; z = x134
151 » var x135 [10<<20]byte; z = x135
152 » var x136 [10<<20]byte; z = x136
153 » var x137 [10<<20]byte; z = x137
154 » var x138 [10<<20]byte; z = x138
155 » var x139 [10<<20]byte; z = x139
156 » var x140 [10<<20]byte; z = x140
157 » var x141 [10<<20]byte; z = x141
158 » var x142 [10<<20]byte; z = x142
159 » var x143 [10<<20]byte; z = x143
160 » var x144 [10<<20]byte; z = x144
161 » var x145 [10<<20]byte; z = x145
162 » var x146 [10<<20]byte; z = x146
163 » var x147 [10<<20]byte; z = x147
164 » var x148 [10<<20]byte; z = x148
165 » var x149 [10<<20]byte; z = x149
166 » var x150 [10<<20]byte; z = x150
167 » var x151 [10<<20]byte; z = x151
168 » var x152 [10<<20]byte; z = x152
169 » var x153 [10<<20]byte; z = x153
170 » var x154 [10<<20]byte; z = x154
171 » var x155 [10<<20]byte; z = x155
172 » var x156 [10<<20]byte; z = x156
173 » var x157 [10<<20]byte; z = x157
174 » var x158 [10<<20]byte; z = x158
175 » var x159 [10<<20]byte; z = x159
176 » var x160 [10<<20]byte; z = x160
177 » var x161 [10<<20]byte; z = x161
178 » var x162 [10<<20]byte; z = x162
179 » var x163 [10<<20]byte; z = x163
180 » var x164 [10<<20]byte; z = x164
181 » var x165 [10<<20]byte; z = x165
182 » var x166 [10<<20]byte; z = x166
183 » var x167 [10<<20]byte; z = x167
184 » var x168 [10<<20]byte; z = x168
185 » var x169 [10<<20]byte; z = x169
186 » var x170 [10<<20]byte; z = x170
187 » var x171 [10<<20]byte; z = x171
188 » var x172 [10<<20]byte; z = x172
189 » var x173 [10<<20]byte; z = x173
190 » var x174 [10<<20]byte; z = x174
191 » var x175 [10<<20]byte; z = x175
192 » var x176 [10<<20]byte; z = x176
193 » var x177 [10<<20]byte; z = x177
194 » var x178 [10<<20]byte; z = x178
195 » var x179 [10<<20]byte; z = x179
196 » var x180 [10<<20]byte; z = x180
197 » var x181 [10<<20]byte; z = x181
198 » var x182 [10<<20]byte; z = x182
199 » var x183 [10<<20]byte; z = x183
200 » var x184 [10<<20]byte; z = x184
201 » var x185 [10<<20]byte; z = x185
202 » var x186 [10<<20]byte; z = x186
203 » var x187 [10<<20]byte; z = x187
204 » var x188 [10<<20]byte; z = x188
205 » var x189 [10<<20]byte; z = x189
206 » var x190 [10<<20]byte; z = x190
207 » var x191 [10<<20]byte; z = x191
208 » var x192 [10<<20]byte; z = x192
209 » var x193 [10<<20]byte; z = x193
210 » var x194 [10<<20]byte; z = x194
211 » var x195 [10<<20]byte; z = x195
212 » var x196 [10<<20]byte; z = x196
213 » var x197 [10<<20]byte; z = x197
214 » var x198 [10<<20]byte; z = x198
215 » var x199 [10<<20]byte; z = x199
216 » var x200 [10<<20]byte; z = x200
217 » var x201 [10<<20]byte; z = x201
218 » var x202 [10<<20]byte; z = x202
219 » var x203 [10<<20]byte; z = x203
220 » var x204 [10<<20]byte; z = x204
221 » var x205 [10<<20]byte; z = x205
222 » var x206 [10<<20]byte; z = x206
17 } 223 }
18
19 func F() { // ERROR "stack frame too large"
20 var arr [1 << 30]int32
21 _ = arr[42]
22 }
LEFTRIGHT

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b