API reference
python:irx:irx.builder.Builder
class Builder
Builder(*, analysis_configuration: HandlerConfiguration | None = None, lowering_configuration: HandlerConfiguration | None = None)
Source: packages/irx/src/irx/builder/backend.py:106
Declared as: python:irx:irx.builder.backend.Builder
Build LLVM modules from semantically analyzed AST nodes.
Attributes
-
translator — Type: Visitor
-
analysis_configuration — Type: HandlerConfiguration | None
-
lowering_configuration — Type: HandlerConfiguration | None
Methods
-
__init__ — Initialize Builder.
-
_build_from_ir — Build an executable from LLVM IR text.
-
_new_translator — New translator.
-
build — Build.
-
build_modules — Build a reachable graph of parsed modules.
-
translate — Translate.
-
translate_modules — Translate a reachable graph of parsed modules.