scala.scalanative.nir

Members list

Type members

Classlikes

sealed abstract class Attr

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Abstract.type
object Dyn.type
object Extern.type
class Inline
object AlwaysInline.type
object InlineHint.type
object MayInline.type
object NoInline.type
class Link
object LinktimeResolved.type
class Opt
class BailOpt
object DidOpt.type
object NoOpt.type
object UnOpt.type
class Specialize
object MaySpecialize.type
object NoSpecialize.type
object Stub.type
Show all
object Attr

Attributes

Companion
class
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Attr.type
final case class Attrs(inlineHint: Inline, specialize: Specialize, opt: Opt, isExtern: Boolean, isDyn: Boolean, isStub: Boolean, isAbstract: Boolean, links: Seq[Link], isLinktimeResolved: Boolean)

Attributes

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

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Attrs.type
sealed abstract class Bin

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object And.type
object Ashr.type
object Fadd.type
object Fdiv.type
object Fmul.type
object Frem.type
object Fsub.type
object Iadd.type
object Imul.type
object Isub.type
object Lshr.type
object Or.type
object Sdiv.type
object Shl.type
object Srem.type
object Udiv.type
object Urem.type
object Xor.type
Show all
object Bin

Attributes

Companion
class
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Bin.type
class Buffer(implicit fresh: Fresh)

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class FixupBuffer
class ExprBuffer
sealed abstract class Comp

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Fcmp
object Feq.type
object Fge.type
object Fgt.type
object Fle.type
object Flt.type
object Fne.type
class Icmp
object Ieq.type
object Ine.type
object Sge.type
object Sgt.type
object Sle.type
object Slt.type
object Uge.type
object Ugt.type
object Ule.type
object Ult.type
Show all
object Comp

Attributes

Companion
class
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Comp.type
object ControlFlow

Analysis that's used to answer following questions:

Analysis that's used to answer following questions:

  • What are the predecessors of given block?

  • What are the successors of given block?

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
sealed abstract class Conv

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Bitcast.type
object Fpext.type
object Fptosi.type
object Fptoui.type
object Fptrunc.type
object Inttoptr.type
object Ptrtoint.type
object Sext.type
object Sitofp.type
object Trunc.type
object Uitofp.type
object Zext.type
Show all
object Conv

Attributes

Companion
class
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Conv.type
sealed abstract class Defn

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Class
class Const
class Declare
class Define
class Module
class Trait
class Var
Show all
object Defn

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Defn.type
sealed abstract class Dep

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Conditional
class Direct
class Weak
object Dep

Attributes

Companion
class
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Dep.type
final class Fresh

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object Fresh

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Fresh.type
sealed abstract class Global

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Member
object None.type
class Top
object Global

Attributes

Companion
class
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Global.type
sealed abstract class Inst

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Cf
class If
class Jump
trait LinktimeCf
class LinktimeIf
class Ret
class Switch
class Throw
class Unreachable
class Label
class Let
Show all
object Inst

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Inst.type
object Linktime

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Linktime.type
sealed trait LinktimeCondition

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
final case class Local(id: Long) extends AnyVal

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class AnyVal
trait Matchable
class Any
Show all
object Mangle

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Mangle.type
sealed abstract class Next

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Case
class Label
object None.type
class Unwind
object Next

Attributes

Companion
class
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Next.type
object Of

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Of.type
sealed abstract class Op

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Arrayalloc
class Arraylength
class Arrayload
class Arraystore
class As
class Bin
class Box
class Call
class Classalloc
class Comp
class Conv
class Copy
class Dynmethod
class Elem
class Extract
class Field
class Fieldload
class Fieldstore
class Insert
class Is
class Load
class Method
class Module
class Sizeof
class Stackalloc
class Store
class Unbox
class Var
class Varload
class Varstore
Show all
Self type
object Op

Attributes

Companion
class
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Op.type
final case class Position(source: SourceFile, line: Int, column: Int)

Attributes

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

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Position.type
case class Prelude(magic: Int, compat: Int, revision: Int, hasEntryPoints: Boolean)

Attributes

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

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Prelude.type
object Rt

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Rt.type
object Show

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Show.type
final class Sig(val mangle: String)

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
object Sig

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Sig.type
trait Transform

Attributes

Supertypes
class Object
trait Matchable
class Any
trait Traverse

Attributes

Supertypes
class Object
trait Matchable
class Any
sealed abstract class Type

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class RefKind
class Array
object Null.type
class Ref
object Unit.type
class SpecialKind
class Function
object Nothing.type
class Var
object Vararg.type
object Virtual.type
class ValueKind
class ArrayValue
class StructValue
object Bool.type
class F
object Double.type
object Float.type
class I
object Byte.type
object Char.type
object Int.type
object Long.type
object Short.type
object Ptr.type
Show all
object Type

Attributes

Companion
class
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Type.type
object Unmangle

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Unmangle.type
sealed abstract class Val

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class ArrayValue
class Byte
class Char
class Chars
class ClassOf
class Const
class Double
object False.type
class Float
class Global
class Int
class Local
class Long
object Null.type
class Short
class String
class StructValue
object True.type
object Unit.type
class Virtual
class Zero
Show all
object Val

Attributes

Companion
class
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Val.type
object Versions

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Versions.type