Skip to content

stages

CLowerer

Bases: Stage

Source code in src/finch/codegen/c_codegen/stages.py
15
16
17
18
19
20
class CLowerer(Stage):
    @abstractmethod
    def lower(self, prgm: asm.Module, *, mode: CompilerMode | None = None) -> CCode:
        """
        Lower the given assembly program to C code.
        """

lower(prgm, *, mode=None) abstractmethod

Lower the given assembly program to C code.

Source code in src/finch/codegen/c_codegen/stages.py
16
17
18
19
20
@abstractmethod
def lower(self, prgm: asm.Module, *, mode: CompilerMode | None = None) -> CCode:
    """
    Lower the given assembly program to C code.
    """