Class

scala.scalanative.nscplugin.NirGenExpr

FixupBuffer

Related Doc: package NirGenExpr

Permalink

class FixupBuffer extends Buffer

Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. FixupBuffer
  2. Buffer
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new FixupBuffer()(implicit fresh: Fresh)

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. def ++=(other: Buffer): Unit

    Permalink
    Definition Classes
    FixupBufferBuffer
  4. def ++=(insts: Seq[Inst]): Unit

    Permalink
    Definition Classes
    FixupBufferBuffer
  5. def +=(inst: Inst): Unit

    Permalink
    Definition Classes
    FixupBufferBuffer
  6. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  7. def arrayalloc(ty: Type, init: Val, unwind: Next): Val

    Permalink
    Definition Classes
    Buffer
  8. def arraylength(arr: Val, unwind: Next): Val

    Permalink
    Definition Classes
    Buffer
  9. def arrayload(ty: Type, arr: Val, idx: Val, unwind: Next): Val

    Permalink
    Definition Classes
    Buffer
  10. def arraystore(ty: Type, arr: Val, idx: Val, value: Val, unwind: Next): Val

    Permalink
    Definition Classes
    Buffer
  11. def as(ty: Type, obj: Val, unwind: Next): Val

    Permalink
    Definition Classes
    Buffer
  12. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  13. def bin(bin: Bin, ty: Type, l: Val, r: Val, unwind: Next): Val

    Permalink
    Definition Classes
    Buffer
  14. def box(ty: Type, obj: Val, unwind: Next): Val

    Permalink
    Definition Classes
    Buffer
  15. def branch(value: Val, thenp: Next, elsep: Next): Unit

    Permalink
    Definition Classes
    Buffer
  16. def call(ty: Type, ptr: Val, args: Seq[Val], unwind: Next): Val

    Permalink
    Definition Classes
    Buffer
  17. def classalloc(name: Global, unwind: Next): Val

    Permalink
    Definition Classes
    Buffer
  18. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  19. def comp(comp: Comp, ty: Type, l: Val, r: Val, unwind: Next): Val

    Permalink
    Definition Classes
    Buffer
  20. def conv(conv: Conv, ty: Type, value: Val, unwind: Next): Val

    Permalink
    Definition Classes
    Buffer
  21. def copy(value: Val, unwind: Next): Val

    Permalink
    Definition Classes
    Buffer
  22. def dynmethod(obj: Val, sig: Sig, unwind: Next): Val

    Permalink
    Definition Classes
    Buffer
  23. def elem(ty: Type, ptr: Val, indexes: Seq[Val], unwind: Next): Val

    Permalink
    Definition Classes
    Buffer
  24. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  25. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  26. def extract(aggr: Val, indexes: Seq[Int], unwind: Next): Val

    Permalink
    Definition Classes
    Buffer
  27. def fieldload(ty: Type, obj: Val, name: Global, unwind: Next): Val

    Permalink
    Definition Classes
    Buffer
  28. def fieldstore(ty: Type, obj: Val, name: Global, value: Val, unwind: Next): Val

    Permalink
    Definition Classes
    Buffer
  29. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  30. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  31. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  32. def insert(aggr: Val, value: Val, indexes: Seq[Int], unwind: Next): Val

    Permalink
    Definition Classes
    Buffer
  33. def is(ty: Type, obj: Val, unwind: Next): Val

    Permalink
    Definition Classes
    Buffer
  34. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  35. def jump(to: Local, args: Seq[Val]): Unit

    Permalink
    Definition Classes
    Buffer
  36. def jump(next: Next): Unit

    Permalink
    Definition Classes
    Buffer
  37. def label(name: Local, params: Seq[Local]): Unit

    Permalink
    Definition Classes
    Buffer
  38. def label(name: Local): Unit

    Permalink
    Definition Classes
    Buffer
  39. def let(op: Op, unwind: Next): Val

    Permalink
    Definition Classes
    Buffer
  40. def let(name: Local, op: Op, unwind: Next): Val

    Permalink
    Definition Classes
    Buffer
  41. def load(ty: Type, ptr: Val, unwind: Next): Val

    Permalink
    Definition Classes
    Buffer
  42. def method(obj: Val, sig: Sig, unwind: Next): Val

    Permalink
    Definition Classes
    Buffer
  43. def module(name: Global, unwind: Next): Val

    Permalink
    Definition Classes
    Buffer
  44. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  45. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  46. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  47. def raise(value: Val, unwind: Next): Unit

    Permalink
    Definition Classes
    Buffer
  48. def ret(value: Val): Unit

    Permalink
    Definition Classes
    Buffer
  49. def size: Int

    Permalink
    Definition Classes
    Buffer
  50. def sizeof(ty: Type, unwind: Next): Val

    Permalink
    Definition Classes
    Buffer
  51. def stackalloc(ty: Type, n: Val, unwind: Next): Val

    Permalink
    Definition Classes
    Buffer
  52. def store(ty: Type, ptr: Val, value: Val, unwind: Next): Val

    Permalink
    Definition Classes
    Buffer
  53. def switch(value: Val, default: Next, cases: Seq[Next]): Unit

    Permalink
    Definition Classes
    Buffer
  54. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  55. def toSeq: Seq[Inst]

    Permalink
    Definition Classes
    Buffer
  56. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  57. def unbox(ty: Type, obj: Val, unwind: Next): Val

    Permalink
    Definition Classes
    Buffer
  58. def unreachable(unwind: Next): Unit

    Permalink
    Definition Classes
    Buffer
  59. def var_(ty: Type, unwind: Next): Val

    Permalink
    Definition Classes
    Buffer
  60. def varload(slot: Val, unwind: Next): Val

    Permalink
    Definition Classes
    Buffer
  61. def varstore(slot: Val, value: Val, unwind: Next): Val

    Permalink
    Definition Classes
    Buffer
  62. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  63. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  64. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Buffer

Inherited from AnyRef

Inherited from Any

Ungrouped