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

Type members

Classlikes

sealed abstract class Cf extends Inst

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Inst
class Object
trait Matchable
class Any
Show all
object Let

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Cf
class Inst
class Object
trait Matchable
class Any
Show all