Documentation

irx.builder.lowering.functions

irx.builder.lowering.functions

Source: packages/irx/src/irx/builder/lowering/functions.py

title: Function visitor mixins for llvmliteir.

Classes

FunctionVisitorMixin(ClassVisitorMixin)

No docstring available.

Methods

lower_bound_call_arguments(self, resolution: CallResolution, *, receiver_value: ir.Value | None=None) -> list[ir.Value]
title: >-
  Evaluate in source order, fill defaults, then assemble ABI slots.
parameters:
  resolution:
    type: CallResolution
  receiver_value:
    type: ir.Value | None
returns:
  type: list[ir.Value]
visit(self, node: astx.FunctionCall) -> None
title: Visit FunctionCall nodes.
parameters:
  node:
    type: astx.FunctionCall
visit(self, node: astx.MethodCall) -> None
title: Visit MethodCall nodes.
parameters:
  node:
    type: astx.MethodCall
visit(self, node: astx.BaseMethodCall) -> None
title: Visit BaseMethodCall nodes.
parameters:
  node:
    type: astx.BaseMethodCall
visit(self, node: astx.StaticMethodCall) -> None
title: Visit StaticMethodCall nodes.
parameters:
  node:
    type: astx.StaticMethodCall
visit(self, node: astx.FunctionDef) -> None
title: Visit FunctionDef nodes.
parameters:
  node:
    type: astx.FunctionDef
visit(self, node: astx.FunctionPrototype) -> None
title: Visit FunctionPrototype nodes.
parameters:
  node:
    type: astx.FunctionPrototype
visit(self, node: astx.FunctionReturn) -> None
title: Visit FunctionReturn nodes.
parameters:
  node:
    type: astx.FunctionReturn

Search documentation

Type to search.