Skip to content

runtime

Functions:

safe_pop

safe_pop(
    values: list[Value | Function | None],
) -> Value | Function | None
Source code in src/irx/builders/llvmliteir/runtime.py
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
@typechecked
def safe_pop(
    values: list[ir.Value | ir.Function | None],
) -> ir.Value | ir.Function | None:
    """
    title: Safe pop.
    parameters:
      values:
        type: list[ir.Value | ir.Function | None]
    returns:
      type: ir.Value | ir.Function | None
    """
    try:
        return values.pop()
    except IndexError:
        return None