Op

object Op
Companion
class
trait Sum
trait Mirror
class Object
trait Matchable
class Any

Type members

Classlikes

final case
class Arrayalloc(ty: Type, init: Val) extends Op
final case
class Arraylength(arr: Val) extends Op
final case
class Arrayload(ty: Type, arr: Val, idx: Val) extends Op
final case
class Arraystore(ty: Type, arr: Val, idx: Val, value: Val) extends Op
final case
class As(ty: Type, obj: Val) extends Op
final case
class Bin(bin: Bin, ty: Type, l: Val, r: Val) extends Op
final case
class Box(ty: Type, obj: Val) extends Op
final case
class Call(ty: Type, ptr: Val, args: Seq[Val]) extends Op
final case
class Classalloc(name: Global) extends Op
final case
class Comp(comp: Comp, ty: Type, l: Val, r: Val) extends Op
final case
class Conv(conv: Conv, ty: Type, value: Val) extends Op
final case
class Copy(value: Val) extends Op
final case
class Dynmethod(obj: Val, sig: Sig) extends Op
final case
class Elem(ty: Type, ptr: Val, indexes: Seq[Val]) extends Op
final case
class Extract(aggr: Val, indexes: Seq[Int]) extends Op
final case
class Field(obj: Val, name: Global) extends Op
final case
class Fieldload(ty: Type, obj: Val, name: Global) extends Op
final case
class Fieldstore(ty: Type, obj: Val, name: Global, value: Val) extends Op
final case
class Insert(aggr: Val, value: Val, indexes: Seq[Int]) extends Op
final case
class Is(ty: Type, obj: Val) extends Op
final case
class Load(ty: Type, ptr: Val) extends Op
final case
class Method(obj: Val, sig: Sig) extends Op
final case
class Module(name: Global) extends Op
final case
class Sizeof(ty: Type) extends Op
final case
class Stackalloc(ty: Type, n: Val) extends Op
final case
class Store(ty: Type, ptr: Val, value: Val) extends Op
final case
class Unbox(ty: Type, obj: Val) extends Op
final case
class Var(ty: Type) extends Op
final case
class Varload(slot: Val) extends Op
final case
class Varstore(slot: Val, value: Val) extends Op

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Inherited from
Mirror
type MirroredLabel <: String

The name of the type

The name of the type

Inherited from
Mirror