Packages

class FixupBuffer extends InstructionBuilder

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

Instance Constructors

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

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. def ++=(other: InstructionBuilder): Unit
    Definition Classes
    FixupBufferInstructionBuilder
  4. def ++=(insts: Seq[Inst]): Unit
    Definition Classes
    FixupBufferInstructionBuilder
  5. def +=(inst: Inst): Unit
    Definition Classes
    FixupBufferInstructionBuilder
  6. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  7. def alignmentOf(ty: Type, unwind: Next)(implicit pos: SourcePosition, scope: ScopeId): Local
    Definition Classes
    InstructionBuilder
  8. def arrayalloc(ty: Type, init: Val, unwind: Next, zone: Option[Val] = None)(implicit pos: SourcePosition, scope: ScopeId): Local
    Definition Classes
    InstructionBuilder
  9. def arraylength(arr: Val, unwind: Next)(implicit pos: SourcePosition, scope: ScopeId): Local
    Definition Classes
    InstructionBuilder
  10. def arrayload(ty: Type, arr: Val, idx: Val, unwind: Next)(implicit pos: SourcePosition, scope: ScopeId): Local
    Definition Classes
    InstructionBuilder
  11. def arraystore(ty: Type, arr: Val, idx: Val, value: Val, unwind: Next)(implicit pos: SourcePosition, scope: ScopeId): Local
    Definition Classes
    InstructionBuilder
  12. def as(ty: Type, obj: Val, unwind: Next)(implicit pos: SourcePosition, scope: ScopeId): Local
    Definition Classes
    InstructionBuilder
  13. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  14. def bin(bin: Bin, ty: Type, l: Val, r: Val, unwind: Next)(implicit pos: SourcePosition, scope: ScopeId): Local
    Definition Classes
    InstructionBuilder
  15. def box(ty: Type, obj: Val, unwind: Next)(implicit pos: SourcePosition, scope: ScopeId): Local
    Definition Classes
    InstructionBuilder
  16. def branch(value: Val, thenp: Next, elsep: Next)(implicit pos: SourcePosition): Unit
    Definition Classes
    InstructionBuilder
  17. def branchLinktime(condition: LinktimeCondition, thenp: Next, elsep: Next)(implicit pos: SourcePosition): Unit
    Definition Classes
    InstructionBuilder
  18. def call(ty: nir.Type.Function, ptr: Val, args: Seq[Val], unwind: Next)(implicit pos: SourcePosition, scope: ScopeId): Local
    Definition Classes
    InstructionBuilder
  19. def classalloc(name: Top, unwind: Next, zone: Option[Val] = None)(implicit pos: SourcePosition, scope: ScopeId): Local
    Definition Classes
    InstructionBuilder
  20. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  21. def comp(comp: Comp, ty: Type, l: Val, r: Val, unwind: Next)(implicit pos: SourcePosition, scope: ScopeId): Local
    Definition Classes
    InstructionBuilder
  22. def conv(conv: Conv, ty: Type, value: Val, unwind: Next)(implicit pos: SourcePosition, scope: ScopeId): Local
    Definition Classes
    InstructionBuilder
  23. def copy(value: Val, unwind: Next)(implicit pos: SourcePosition, scope: ScopeId): Local
    Definition Classes
    InstructionBuilder
  24. def dynmethod(obj: Val, sig: Sig, unwind: Next)(implicit pos: SourcePosition, scope: ScopeId): Local
    Definition Classes
    InstructionBuilder
  25. def elem(ty: Type, ptr: Val, indexes: Seq[Val], unwind: Next)(implicit pos: SourcePosition, scope: ScopeId): Local
    Definition Classes
    InstructionBuilder
  26. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  27. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  28. def exists(pred: (Inst) => Boolean): Boolean
    Definition Classes
    InstructionBuilder
  29. def extract(aggr: Val, indexes: Seq[Int], unwind: Next)(implicit pos: SourcePosition, scope: ScopeId): Local
    Definition Classes
    InstructionBuilder
  30. def fence(memoryOrder: MemoryOrder)(implicit pos: SourcePosition, scope: ScopeId): Local
    Definition Classes
    InstructionBuilder
  31. def field(obj: Val, name: Member, unwind: Next)(implicit pos: SourcePosition, scope: ScopeId): Local
    Definition Classes
    InstructionBuilder
  32. def fieldload(ty: Type, obj: Val, name: Member, unwind: Next)(implicit pos: SourcePosition, scope: ScopeId): Local
    Definition Classes
    InstructionBuilder
  33. def fieldstore(ty: Type, obj: Val, name: Member, value: Val, unwind: Next)(implicit pos: SourcePosition, scope: ScopeId): Local
    Definition Classes
    InstructionBuilder
  34. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  35. def foreach(fn: (Inst) => Unit): Unit
    Definition Classes
    InstructionBuilder
  36. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  37. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  38. def insert(aggr: Val, value: Val, indexes: Seq[Int], unwind: Next)(implicit pos: SourcePosition, scope: ScopeId): Local
    Definition Classes
    InstructionBuilder
  39. def is(ty: Type, obj: Val, unwind: Next)(implicit pos: SourcePosition, scope: ScopeId): Local
    Definition Classes
    InstructionBuilder
  40. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  41. def jump(to: Local, args: Seq[Val])(implicit pos: SourcePosition): Unit
    Definition Classes
    InstructionBuilder
  42. def jump(next: Next)(implicit pos: SourcePosition): Unit
    Definition Classes
    InstructionBuilder
  43. def label(id: Local, params: Seq[Local])(implicit pos: SourcePosition): Unit
    Definition Classes
    InstructionBuilder
  44. def label(id: Local)(implicit pos: SourcePosition): Unit
    Definition Classes
    InstructionBuilder
  45. def let(op: Op, unwind: Next)(implicit pos: SourcePosition, scope: ScopeId): Local
    Definition Classes
    InstructionBuilder
  46. def let(id: Local, op: Op, unwind: Next)(implicit pos: SourcePosition, scope: ScopeId): Local
    Definition Classes
    InstructionBuilder
  47. def load(ty: Type, ptr: Val, unwind: Next, memoryOrder: Option[MemoryOrder] = None)(implicit pos: SourcePosition, scope: ScopeId): Local
    Definition Classes
    InstructionBuilder
  48. def method(obj: Val, sig: Sig, unwind: Next)(implicit pos: SourcePosition, scope: ScopeId): Local
    Definition Classes
    InstructionBuilder
  49. def module(name: Top, unwind: Next)(implicit pos: SourcePosition, scope: ScopeId): Local
    Definition Classes
    InstructionBuilder
  50. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  51. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  52. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  53. def raise(value: Val, unwind: Next)(implicit pos: SourcePosition): Unit
    Definition Classes
    InstructionBuilder
  54. def ret(value: Val)(implicit pos: SourcePosition): Unit
    Definition Classes
    InstructionBuilder
  55. def size: Int
    Definition Classes
    InstructionBuilder
  56. def sizeOf(ty: Type, unwind: Next)(implicit pos: SourcePosition, scope: ScopeId): Local
    Definition Classes
    InstructionBuilder
  57. def stackalloc(ty: Type, n: Val, unwind: Next)(implicit pos: SourcePosition, scope: ScopeId): Local
    Definition Classes
    InstructionBuilder
  58. def store(ty: Type, ptr: Val, value: Val, unwind: Next, memoryOrder: Option[MemoryOrder] = None)(implicit pos: SourcePosition, scope: ScopeId): Local
    Definition Classes
    InstructionBuilder
  59. def switch(value: Val, default: Next, cases: Seq[Next])(implicit pos: SourcePosition): Unit
    Definition Classes
    InstructionBuilder
  60. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  61. def toSeq: Seq[Inst]
    Definition Classes
    InstructionBuilder
  62. def toString(): String
    Definition Classes
    AnyRef → Any
  63. def unbox(ty: Type, obj: Val, unwind: Next)(implicit pos: SourcePosition, scope: ScopeId): Local
    Definition Classes
    InstructionBuilder
  64. def unreachable(unwind: Next)(implicit pos: SourcePosition): Unit
    Definition Classes
    InstructionBuilder
  65. def var_(ty: Type, unwind: Next)(implicit pos: SourcePosition, scope: ScopeId): Local
    Definition Classes
    InstructionBuilder
  66. def varload(slot: Val, unwind: Next)(implicit pos: SourcePosition, scope: ScopeId): Local
    Definition Classes
    InstructionBuilder
  67. def varstore(slot: Val, value: Val, unwind: Next)(implicit pos: SourcePosition, scope: ScopeId): Local
    Definition Classes
    InstructionBuilder
  68. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  69. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  70. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from InstructionBuilder

Inherited from AnyRef

Inherited from Any

Ungrouped