Inst

scala.scalanative.nir.Inst$
See theInst companion class
object Inst

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Inst.type

Members list

Concise view

Type members

Classlikes

sealed abstract class Cf extends Inst

Attributes

Graph
Supertypes
class Inst
class Object
trait Matchable
class Any
Known subtypes
class If
class Jump
class Ret
class Switch
class Throw
final case class If(value: Val, thenp: Next, elsep: Next)(implicit pos: Position) extends Cf

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Cf
class Inst
class Object
trait Matchable
class Any
final case class Jump(next: Next)(implicit pos: Position) extends Cf

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Cf
class Inst
class Object
trait Matchable
class Any
final case class Label(name: Local, params: Seq[Local])(implicit pos: Position) extends Inst

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Inst
class Object
trait Matchable
class Any
final case class Let(name: Local, op: Op, unwind: Next)(implicit pos: Position) extends Inst

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Inst
class Object
trait Matchable
class Any
object Let

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Let.type
sealed trait LinktimeCf extends Cf

Attributes

Graph
Supertypes
class Cf
class Inst
class Object
trait Matchable
class Any
Known subtypes
final case class LinktimeIf(cond: LinktimeCondition, thenp: Next, elsep: Next)(implicit pos: Position) extends LinktimeCf

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Cf
class Inst
class Object
trait Matchable
class Any
final case class Ret(value: Val)(implicit pos: Position) extends Cf

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Cf
class Inst
class Object
trait Matchable
class Any
final case class Switch(value: Val, default: Next, cases: Seq[Next])(implicit pos: Position) extends Cf

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Cf
class Inst
class Object
trait Matchable
class Any
final case class Throw(value: Val, unwind: Next)(implicit pos: Position) extends Cf

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Cf
class Inst
class Object
trait Matchable
class Any
final case class Unreachable(unwind: Next)(implicit pos: Position) extends Cf

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Cf
class Inst
class Object
trait Matchable
class Any