Skip to content

Consider replacing usage of the brillig VM in fold_constants_with_brillig with the SSA interpreter #9015

@TomAFrench

Description

@TomAFrench

We currently perform brillig gen halfway through the SSA pipeline so that we can continue processing some ACIR functions further while having the ability to execute any brillig functions for which the inputs are known at compile time.

We recently added the SSA interpreter which allows us to execute the SSA IR directly. This would allow us to avoid doing early brillig generation and just interpret the SSA in any situation where we're currently running the brillig bytecode.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    ✅ Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions