- 
  Notifications
 You must be signed in to change notification settings 
- Fork 14
Commit 0f7f923
committed
implement blackhole blocking (eager blackholing, no time window for thunk duplication) ; fix RestoreExMask evaluation, it passes the current result to raiseAsyncEx which needs it for correct ApStack construction
1 parent d41bb79 commit 0f7f923
File tree
6 files changed
+81
-43
lines changed- external-stg-interpreter/lib/Stg- Interpreter- Debugger
- GC
- PrimOp
 
 
6 files changed
+81
-43
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
|  | |||
| 184 | 184 |  | |
| 185 | 185 |  | |
| 186 | 186 |  | |
| 187 | - | ||
| 187 | + | ||
| 188 | + | ||
| 189 | + | ||
| 188 | 190 |  | |
| 189 | 191 |  | |
| 190 | - | ||
| 192 | + | ||
| 191 | 193 |  | |
| 192 | - | ||
| 193 | - | ||
| 194 | + | ||
| 195 | + | ||
| 196 | + | ||
| 197 | + | ||
| 198 | + | ||
| 199 | + | ||
| 200 | + | ||
| 194 | 201 |  | |
| 195 | - | ||
| 202 | + | ||
| 196 | 203 |  | |
| 197 | - | ||
| 198 | - | ||
| 199 | - | ||
| 200 | - | ||
| 201 | - | ||
| 202 | - | ||
| 203 | - | ||
| 204 | - | ||
| 205 | - | ||
| 206 | - | ||
| 204 | + | ||
| 207 | 205 |  | |
| 208 | 206 |  | |
| 209 | 207 |  | |
|  | |||
| 249 | 247 |  | |
| 250 | 248 |  | |
| 251 | 249 |  | |
| 252 | - | ||
| 253 | 250 |  | |
| 254 | 251 |  | |
| 255 | 252 |  | |
| 256 | 253 |  | |
| 257 | 254 |  | |
| 258 | - | ||
| 255 | + | ||
| 259 | 256 |  | |
| 260 | 257 |  | |
| 261 | 258 |  | |
| 262 | 259 |  | |
| 263 | 260 |  | |
| 264 | 261 |  | |
| 265 | 262 |  | |
| 266 | - | ||
| 263 | + | ||
| 267 | 264 |  | |
| 268 | 265 |  | |
| 269 | 266 |  | |
|  | |||
| 276 | 273 |  | |
| 277 | 274 |  | |
| 278 | 275 |  | |
| 276 | + | ||
| 277 | + | ||
| 279 | 278 |  | |
| 279 | + | ||
| 280 | 280 |  | |
| 281 | 281 |  | |
| 282 | - | ||
| 282 | + | ||
| 283 | 283 |  | |
| 284 | - | ||
| 285 | - | ||
| 286 | - | ||
| 287 | - | ||
| 288 | - | ||
| 284 | + | ||
| 285 | + | ||
| 286 | + | ||
| 287 | + | ||
| 288 | + | ||
| 289 | + | ||
| 290 | + | ||
| 291 | + | ||
| 289 | 292 |  | |
| 290 | - | ||
| 293 | + | ||
| 291 | 294 |  | |
| 292 | 295 |  | |
| 293 | 296 |  | |
|  | |||
| 483 | 486 |  | |
| 484 | 487 |  | |
| 485 | 488 |  | |
| 489 | + | ||
| 486 | 490 |  | |
| 487 | 491 |  | |
| 488 | 492 |  | |
|  | |||
| 557 | 561 |  | |
| 558 | 562 |  | |
| 559 | 563 |  | |
| 560 | - | ||
| 564 | + | ||
| 561 | 565 |  | |
| 562 | 566 |  | |
| 563 | 567 |  | |
|  | |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
|  | |||
| 162 | 162 |  | |
| 163 | 163 |  | |
| 164 | 164 |  | |
| 165 | - | ||
| 165 | + | ||
| 166 | + | ||
| 166 | 167 |  | |
| 167 | 168 |  | |
| 168 | 169 |  | |
|  | |||
| 632 | 633 |  | |
| 633 | 634 |  | |
| 634 | 635 |  | |
| 636 | + | ||
| 635 | 637 |  | |
| 636 | 638 |  | |
| 637 | 639 |  | |
|  | |||
| 1156 | 1158 |  | |
| 1157 | 1159 |  | |
| 1158 | 1160 |  | |
| 1159 | - | ||
| 1161 | + | ||
| 1160 | 1162 |  | |
| 1161 | 1163 |  | |
| 1162 | 1164 |  | |
|  | |||
| 1445 | 1447 |  | |
| 1446 | 1448 |  | |
| 1447 | 1449 |  | |
| 1448 | - | ||
| 1450 | + | ||
| 1449 | 1451 |  | |
| 1450 | 1452 |  | |
| 1451 | 1453 |  | |
|  | |||
| 1478 | 1480 |  | |
| 1479 | 1481 |  | |
| 1480 | 1482 |  | |
| 1481 | - | ||
| 1483 | + | ||
| 1484 | + | ||
| 1485 | + | ||
| 1486 | + | ||
| 1487 | + | ||
| 1488 | + | ||
| 1489 | + | ||
| 1490 | + | ||
| 1491 | + | ||
| 1492 | + | ||
| 1493 | + | ||
| 1494 | + | ||
| 1495 | + | ||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
|  | |||
| 203 | 203 |  | |
| 204 | 204 |  | |
| 205 | 205 |  | |
| 206 | - | ||
| 206 | + | ||
| 207 | 207 |  | |
| 208 | 208 |  | |
| 209 | 209 |  | |
|  | |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
|  | |||
| 129 | 129 |  | |
| 130 | 130 |  | |
| 131 | 131 |  | |
| 132 | - | ||
| 132 | + | ||
| 133 | 133 |  | |
| 134 | 134 |  | |
| 135 | 135 |  | |
|  | |||
Lines changed: 13 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
|  | |||
| 127 | 127 |  | |
| 128 | 128 |  | |
| 129 | 129 |  | |
| 130 | - | ||
| 130 | + | ||
| 131 | 131 |  | |
| 132 | 132 |  | |
| 133 | 133 |  | |
|  | |||
| 163 | 163 |  | |
| 164 | 164 |  | |
| 165 | 165 |  | |
| 166 | + | ||
| 167 | + | ||
| 168 | + | ||
| 169 | + | ||
| 170 | + | ||
| 171 | + | ||
| 172 | + | ||
| 173 | + | ||
| 174 | + | ||
| 175 | + | ||
| 176 | + | ||
| 166 | 177 |  | |
| 167 | 178 |  | |
| 168 | 179 |  | |
|  | |||
| 180 | 191 |  | |
| 181 | 192 |  | |
| 182 | 193 |  | |
| 183 | - | ||
| 194 | + | ||
| 184 | 195 |  | |
| 185 | 196 |  | |
| 186 | 197 |  | |
|  | |||
Lines changed: 18 additions & 9 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
|  | |||
| 183 | 183 |  | |
| 184 | 184 |  | |
| 185 | 185 |  | |
| 186 | - | ||
| 186 | + | ||
| 187 | 187 |  | |
| 188 | 188 |  | |
| 189 | 189 |  | |
|  | |||
| 219 | 219 |  | |
| 220 | 220 |  | |
| 221 | 221 |  | |
| 222 | + | ||
| 222 | 223 |  | |
| 223 | 224 |  | |
| 224 | 225 |  | |
| 225 | 226 |  | |
| 227 | + | ||
| 226 | 228 |  | |
| 227 | 229 |  | |
| 228 | 230 |  | |
|  | |||
| 291 | 293 |  | |
| 292 | 294 |  | |
| 293 | 295 |  | |
| 294 | - | ||
| 295 | - | ||
| 296 | - | ||
| 297 | - | ||
| 298 | - | ||
| 299 | - | ||
| 300 | - | ||
| 301 | - | ||
| 296 | + | ||
| 297 | + | ||
| 298 | + | ||
| 299 | + | ||
| 300 | + | ||
| 301 | + | ||
| 302 | + | ||
| 303 | + | ||
| 304 | + | ||
| 302 | 305 |  | |
| 303 | 306 |  | |
| 304 | 307 |  | |
| 305 | 308 |  | |
| 306 | 309 |  | |
| 307 | 310 |  | |
| 311 | + | ||
| 312 | + | ||
| 313 | + | ||
| 314 | + | ||
| 315 | + | ||
| 316 | + | ||
0 commit comments