(self, op: CallC)
| 721 | self.emitter.emit_line(f"{self.reg(op)} = 0;") |
| 722 | |
| 723 | def visit_call_c(self, op: CallC) -> None: |
| 724 | if op.is_void: |
| 725 | dest = "" |
| 726 | else: |
| 727 | dest = self.get_dest_assign(op) |
| 728 | args = ", ".join(self.reg(arg) for arg in op.args) |
| 729 | self.emitter.emit_line(f"{dest}{op.function_name}({args});") |
| 730 | |
| 731 | def visit_primitive_op(self, op: PrimitiveOp) -> None: |
| 732 | raise RuntimeError( |
nothing calls this directly
no test coverage detected