| Modifier and Type | Field and Description |
|---|---|
| private Variable | |
| private final Map | |
| private CallBase | |
| private Operand[] | |
| private Variable | |
| private boolean | |
| private static final AtomicInteger | |
| private final CFG | |
| private ByteList | |
| private final boolean | |
| private final IRScope | |
| private Operand | |
| private Variable | |
| private final List |
| Access | Constructor and Description |
|---|---|
| public | |
| public |
| Modifier and Type | Method and Description |
|---|---|
| public boolean | |
| public InlineCloneInfo | |
| private static boolean | |
| public Operand | |
| public Operand | |
| public Operand | |
| public int | |
| public Operand | |
| public Variable | |
| public IRScope | |
| public BasicBlock | |
| public BasicBlock | |
| protected Label | getRenamedLabelSimple(Label l)
Implements abstract org.
|
| public Variable | getRenamedSelfVariable(Variable
to be renamed self)Implements abstract org. How do we rename %self? |
| protected Variable | getRenamedVariableSimple(Variable
to be renamed v)Implements abstract org. How are typical variables renamed if they were not yet found in the variable renaming map? |
| public IRScope | |
| public Variable | |
| public List | |
| public boolean | |
| public void | |
| public void |
| argsArray | back to summary |
|---|---|
| private Variable argsArray | |
| bbRenameMap | back to summary |
|---|---|
| private final Map<BasicBlock, BasicBlock> bbRenameMap | |
| call | back to summary |
|---|---|
| private CallBase call | |
| callArgs | back to summary |
|---|---|
| private Operand[] callArgs | |
| callReceiver | back to summary |
|---|---|
| private Variable callReceiver | |
| canMapArgsStatically | back to summary |
|---|---|
| private boolean canMapArgsStatically | |
| globalInlineCount | back to summary |
|---|---|
| private static final AtomicInteger globalInlineCount | |
| hostCFG | back to summary |
|---|---|
| private final CFG hostCFG | |
| inlineVarPrefix | back to summary |
|---|---|
| private ByteList inlineVarPrefix | |
| isClosure | back to summary |
|---|---|
| private final boolean isClosure | |
| scopeBeingInlined | back to summary |
|---|---|
| private final IRScope scopeBeingInlined | |
| yieldArg | back to summary |
|---|---|
| private Operand yieldArg | |
| yieldResult | back to summary |
|---|---|
| private Variable yieldResult | |
| yieldSites | back to summary |
|---|---|
| private final List<Tuple<BasicBlock, YieldInstr>> yieldSites | |
| InlineCloneInfo | back to summary |
|---|---|
| public InlineCloneInfo(CFG cfg, IRScope scope, IRScope scopeBeingInlined) | |
| InlineCloneInfo | back to summary |
|---|---|
| public InlineCloneInfo(CallBase call, CFG c, Variable callReceiver, IRScope scopeBeingInlined) | |
| canMapArgsStatically | back to summary |
|---|---|
| public boolean canMapArgsStatically() | |
| cloneForInliningClosure | back to summary |
|---|---|
| public InlineCloneInfo cloneForInliningClosure(IRScope scopeBeingInlined) | |
| containsSplat | back to summary |
|---|---|
| private static boolean containsSplat(Operand[] args) | |
| getArg | back to summary |
|---|---|
| public Operand getArg(int index) | |
| getArg | back to summary |
|---|---|
| public Operand getArg(int argIndex, boolean restOfArgArray) | |
| getArgs | back to summary |
|---|---|
| public Operand getArgs() | |
| getArgsCount | back to summary |
|---|---|
| public int getArgsCount() | |
| getCallClosure | back to summary |
|---|---|
| public Operand getCallClosure() | |
| getCallResultVariable | back to summary |
|---|---|
| public Variable getCallResultVariable() | |
| getHostScope | back to summary |
|---|---|
| public IRScope getHostScope() | |
| getOrCreateRenamedBB | back to summary |
|---|---|
| public BasicBlock getOrCreateRenamedBB(BasicBlock bb) | |
| getRenamedBB | back to summary |
|---|---|
| public BasicBlock getRenamedBB(BasicBlock bb) | |
| getRenamedLabelSimple | back to summary |
|---|---|
| protected Label getRenamedLabelSimple(Label l) Implements abstract org. | |
| getRenamedSelfVariable | back to summary |
|---|---|
| public Variable getRenamedSelfVariable(Variable self) Implements abstract org. Doc from org. How do we rename %self? | |
| getRenamedVariableSimple | back to summary |
|---|---|
| protected Variable getRenamedVariableSimple(Variable v) Implements abstract org. Doc from org. How are typical variables renamed if they were not yet found in the variable renaming map? | |
| getScopeBeingInlined | back to summary |
|---|---|
| public IRScope getScopeBeingInlined() | |
| getYieldResult | back to summary |
|---|---|
| public Variable getYieldResult() | |
| getYieldSites | back to summary |
|---|---|
| public List | |
| isClosure | back to summary |
|---|---|
| public boolean isClosure() | |
| recordYieldSite | back to summary |
|---|---|
| public void recordYieldSite(BasicBlock bb, YieldInstr i) | |
| setupYieldArgsAndYieldResult | back to summary |
|---|---|
| public void setupYieldArgsAndYieldResult(YieldInstr yi, BasicBlock yieldBB, int blockArityValue) | |