(self, out: CWriter)
| 538 | self.spilled += 1 |
| 539 | |
| 540 | def reload(self, out: CWriter) -> None: |
| 541 | if self.spilled == 0: |
| 542 | raise StackError("Cannot reload stack as it hasn't been saved") |
| 543 | assert self.spilled > 0 |
| 544 | self.spilled -= 1 |
| 545 | if self.spilled == 0: |
| 546 | out.start_line() |
| 547 | out.emit_reload() |
| 548 | |
| 549 | @staticmethod |
| 550 | def for_uop(stack: Stack, uop: Uop, out: CWriter, check_liveness: bool = True) -> "Storage": |
no test coverage detected