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 config: Config)(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