API reference
python:irx:irx.builder.extensions.calls.CallLoweringServices
class CallLoweringServices
Source: packages/irx/src/irx/builder/extensions/calls.py:21
Only the value, checked-call, and lifetime services the pilot needs.
Methods
-
construct — Produce a class value using its resolved construction plan.
-
convert — Emit the conversion selected by the resolved operand contract.
-
evaluate — Evaluate once and pin aliases across later operand side effects.
-
handle — Require a live class and load its semantically resolved handle.
-
invoke — Activate a registered symbol and read its output only on success.
-
publish — Register an owned Arrow result and produce exactly one value.
-
release — Release a temporary and discharge its pending cleanup.
-
text — Intern a configuration string in the current LLVM module.
-
track — Register a temporary native handle for abrupt-exit cleanup.
Properties
- builder — Return the active function instruction builder.