scala.scalanative.nir

Members list

Concise view

Type members

Classlikes

sealed abstract class Attr

Attributes

Companion:
object
Graph
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
class Opt
class BailOpt
object DidOpt.type
object NoOpt.type
object UnOpt.type
object MaySpecialize.type
object NoSpecialize.type
object Stub.type
object Attr

Attributes

Companion:
class
Graph
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])

Attributes

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

Attributes

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

Attributes

Companion:
object
Graph
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
object Bin

Attributes

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

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
sealed abstract class Comp

Attributes

Companion:
object
Graph
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
object Comp

Attributes

Companion:
class
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Comp.type

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

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

Attributes

Companion:
object
Graph
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
object Conv

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
object Fresh

Attributes

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

Attributes

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

Attributes

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

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Cf
class If
class Jump
class Ret
class Switch
class Throw
class Label
class Let
object Inst

Attributes

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

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
sealed trait LinktimeCondition

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

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

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class AnyVal
trait Matchable
class Any
object Mangle

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Arrayload
class As
class Bin
class Box
class Call
class Comp
class Conv
class Copy
class Dynmethod
class Elem
class Extract
class Field
class Fieldload
class Insert
class Is
class Load
class Method
class Module
class Sizeof
class Store
class Unbox
class Var
class Varload
class Varstore
Self type
object Op

Attributes

Companion:
class
Graph
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
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object Position

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
object Sig

Attributes

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

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
sealed abstract class Type

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class RefKind
class Array
object Null.type
class Ref
object Unit.type
class Function
object Nothing.type
class Var
object Vararg.type
object Virtual.type
class ValueKind
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
object Type

Attributes

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

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
sealed abstract class Val

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
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
object True.type
object Unit.type
class Virtual
class Zero
object Val

Attributes

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

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type