Wyvern.Instruction.CallASM (wyvern v1.0.4)

Copy Markdown

The CallASM module is a variant of Call that is used for inserting inline assembly language. This is useful for interacting with OS level, for example writing platform-based shims.

Summary

Types

t()

@type t() :: %Wyvern.Instruction.CallASM{
  alignstack: boolean(),
  args: [Wyvern.Value.t()],
  asm: String.t(),
  constraints: String.t(),
  dest: Wyvern.Instruction.Types.destination(),
  dialect: atom(),
  fn_type: Wyvern.Type.Function.t(),
  id: reference(),
  sideeffect: boolean(),
  unwind: boolean()
}

Functions

new(dest, fn_type, asm, constraints, args, opts)