cairo_lang_sierra_to_casm

Module invocations

Source

Modules§

Structs§

  • Describes the changes to the set of references at a single branch target, as well as changes to the environment.
  • The result from a compilation of a single invocation statement.
  • Helper for building compiled invocations.
  • Information in the program level required for compiling an invocation.

Enums§

Functions§

  • Checks that the list of references is contiguous on the stack and ends at ap - 1. This is the requirement for function call and return statements.
  • Given a Sierra invocation statement and concrete libfunc, creates a compiled casm representation of the Sierra statement.
  • Fetches the non-fallthrough jump target of the invocation, assuming this invocation is a conditional jump.