| Package | Description |
|---|---|
| com.android.dx.ssa | |
| com.android.dx.ssa.back |
| Modifier and Type | Class and Description |
|---|---|
class |
NormalSsaInsn
A "normal" (non-phi) instruction in SSA form.
|
class |
PhiInsn
A Phi instruction (magical post-control-flow-merge) instruction
in SSA form.
|
| Modifier and Type | Method and Description |
|---|---|
SsaInsn |
SsaInsn.clone() |
SsaInsn |
SsaMethod.getDefinitionForRegister(int reg)
Returns the insn that defines the given register
|
static SsaInsn |
SsaInsn.makeFromRop(Insn insn,
SsaBasicBlock block)
Makes a new SSA insn form a rop insn.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.ArrayList<SsaInsn> |
SsaBasicBlock.getInsns() |
java.util.List<SsaInsn> |
SsaBasicBlock.getPhiInsns() |
java.util.List<SsaInsn> |
SsaMethod.getUseListForRegister(int reg)
Returns the list of all source uses (not results) for a register.
|
| Modifier and Type | Method and Description |
|---|---|
void |
LocalVariableInfo.addAssignment(SsaInsn insn,
RegisterSpec spec)
Adds an assignment association for the given instruction and
register spec.
|
RegisterSpec |
LocalVariableInfo.getAssignment(SsaInsn insn)
Gets the named register being assigned by the given instruction, if
previously stored in this instance.
|
| Modifier and Type | Method and Description |
|---|---|
void |
SsaMethod.deleteInsns(java.util.Set<SsaInsn> deletedInsns)
Deletes all insns in the set from this method.
|
| Modifier and Type | Method and Description |
|---|---|
protected RegisterSpec |
RegisterAllocator.insertMoveBefore(SsaInsn insn,
RegisterSpec reg)
Inserts a move instruction for a specified SSA register before a
specified instruction, creating a new SSA register and adjusting the
interference graph in the process.
|
Copyright © 2020. All Rights Reserved.