ExprBuffer
scala.scalanative.nscplugin.NirGenExpr.ExprBuffer
class ExprBuffer(using fresh: Fresh) extends FixupBuffer
Attributes
- Graph
-
- Supertypes
- Self type
Members list
Type members
Classlikes
object SafeZoneInstance extends Key[Val]
Attributes
- Supertypes
- Self type
-
SafeZoneInstance.type
Value members
Concrete methods
def genApplyMethod(sym: Symbol, statically: Boolean, selfp: Tree, argsp: Seq[Tree])(using SourcePosition): Val
def genApplyModuleMethod(module: Symbol, method: Symbol, args: Seq[Tree])(using SourcePosition): Val
def genApplyStaticMethod(sym: Symbol, receiver: Symbol, argsp: Seq[Tree])(using SourcePosition): Val
def genIf(retty: Type, condp: Tree, thenp: Tree, elsep: Tree, ensureLinktime: Boolean)(using enclosingPos: SourcePosition): Val
Inherited methods
Attributes
- Definition Classes
- Inherited from:
- FixupBuffer
Attributes
- Definition Classes
- Inherited from:
- FixupBuffer
Attributes
- Definition Classes
- Inherited from:
- FixupBuffer
Attributes
- Inherited from:
- InstructionBuilder
def arrayalloc(ty: Type, init: Val, unwind: Next, zone: Option[Val])(implicit pos: SourcePosition, scope: ScopeId): Local
Attributes
- Inherited from:
- InstructionBuilder
Attributes
- Inherited from:
- InstructionBuilder
Attributes
- Inherited from:
- InstructionBuilder
def arraystore(ty: Type, arr: Val, idx: Val, value: Val, unwind: Next)(implicit pos: SourcePosition, scope: ScopeId): Local
Attributes
- Inherited from:
- InstructionBuilder
Attributes
- Inherited from:
- InstructionBuilder
Attributes
- Inherited from:
- InstructionBuilder
Attributes
- Inherited from:
- InstructionBuilder
Attributes
- Inherited from:
- InstructionBuilder
def branchLinktime(condition: LinktimeCondition, thenp: Next, elsep: Next)(implicit pos: SourcePosition): Unit
Attributes
- Inherited from:
- InstructionBuilder
Attributes
- Inherited from:
- InstructionBuilder
def classalloc(name: Top, unwind: Next, zone: Option[Val])(implicit pos: SourcePosition, scope: ScopeId): Local
Attributes
- Inherited from:
- InstructionBuilder
Attributes
- Inherited from:
- InstructionBuilder
Attributes
- Inherited from:
- InstructionBuilder
Attributes
- Inherited from:
- InstructionBuilder
Attributes
- Inherited from:
- InstructionBuilder
Attributes
- Inherited from:
- InstructionBuilder
Attributes
- Inherited from:
- InstructionBuilder
Attributes
- Inherited from:
- InstructionBuilder
Attributes
- Inherited from:
- InstructionBuilder
Attributes
- Inherited from:
- InstructionBuilder
Attributes
- Inherited from:
- InstructionBuilder
def fieldstore(ty: Type, obj: Val, name: Member, value: Val, unwind: Next)(implicit pos: SourcePosition, scope: ScopeId): Local
Attributes
- Inherited from:
- InstructionBuilder
Attributes
- Inherited from:
- InstructionBuilder
Attributes
- Inherited from:
- InstructionBuilder
Attributes
- Inherited from:
- InstructionBuilder
Attributes
- Inherited from:
- InstructionBuilder
Attributes
- Inherited from:
- InstructionBuilder
Attributes
- Inherited from:
- InstructionBuilder
Attributes
- Inherited from:
- InstructionBuilder
Attributes
- Inherited from:
- InstructionBuilder
Attributes
- Inherited from:
- InstructionBuilder
def load(ty: Type, ptr: Val, unwind: Next, memoryOrder: Option[MemoryOrder])(implicit pos: SourcePosition, scope: ScopeId): Local
Attributes
- Inherited from:
- InstructionBuilder
Attributes
- Inherited from:
- InstructionBuilder
Attributes
- Inherited from:
- InstructionBuilder
Attributes
- Inherited from:
- InstructionBuilder
Attributes
- Inherited from:
- InstructionBuilder
Attributes
- Inherited from:
- InstructionBuilder
Attributes
- Inherited from:
- InstructionBuilder
Attributes
- Inherited from:
- InstructionBuilder
def store(ty: Type, ptr: Val, value: Val, unwind: Next, memoryOrder: Option[MemoryOrder])(implicit pos: SourcePosition, scope: ScopeId): Local
Attributes
- Inherited from:
- InstructionBuilder
Attributes
- Inherited from:
- InstructionBuilder
Attributes
- Inherited from:
- InstructionBuilder
Attributes
- Inherited from:
- InstructionBuilder
Attributes
- Inherited from:
- InstructionBuilder
Attributes
- Inherited from:
- InstructionBuilder
Attributes
- Inherited from:
- InstructionBuilder
Attributes
- Inherited from:
- InstructionBuilder
In this article