scala.scalanative.interflow

Type members

Classlikes

object ArrayKind extends Kind
final case
class BailOut(msg: String) extends Exception
object BinRef
object BoxKind extends Kind
object ClassKind extends Kind
trait Combine
object CompRef
object ConvRef
final case
class DelayedInstance(delayedOp: Op) extends Instance
object DelayedRef
final case
class EscapedInstance(escapedValue: Val) extends Instance
object EscapedRef
trait Eval
trait Inline
sealed abstract
class Instance extends Cloneable
class Interflow(val mode: Mode)(implicit val linked: Result) extends Visit with Opt with NoOpt with Eval with Combine with Inline with PolyInline with Intrinsics with Log
Companion
object
object Interflow
Companion
class
sealed abstract
class Kind
trait Log
final
class MergeBlock(val label: Label, val name: Local)
final case
class MergePhi(param: Local, incoming: Seq[(Local, Val)])
final
class MergeProcessor(insts: Array[Inst], blockFresh: Fresh, doInline: Boolean, eval: Eval)(implicit linked: Result)
Companion
object
Companion
class
trait NoOpt
trait Opt
final
class State(block: Local)
object StringKind extends Kind
object UseDef
final case
class VirtualInstance(kind: Kind, cls: Class, var values: Array[Val]) extends Instance
object VirtualRef
trait Visit
object Whitelist

Types

type Addr = Long