| Package | Description |
|---|---|
| com.android.dx.dex.code | |
| com.android.dx.ssa | |
| com.android.dx.ssa.back |
| Modifier and Type | Method and Description |
|---|---|
DalvInsn |
LocalSnapshot.withMapper(RegisterMapper mapper)
Returns an instance that is just like this one, except that the
register list is mapped by using
mapper. |
DalvInsn |
LocalStart.withMapper(RegisterMapper mapper)
Returns an instance that is just like this one, except that the
register list is mapped by using
mapper. |
DalvInsn |
DalvInsn.withMapper(RegisterMapper mapper)
Returns an instance that is just like this one, except that the
register list is mapped by using
mapper. |
| Modifier and Type | Class and Description |
|---|---|
class |
BasicRegisterMapper
This class maps one register space into another, with
each mapping built up individually and added via addMapping()
|
class |
InterferenceRegisterMapper
A register mapper that keeps track of the accumulated interference
information for the registers in the new namespace.
|
| Modifier and Type | Method and Description |
|---|---|
void |
SsaMethod.mapRegisters(RegisterMapper mapper)
Remaps unversioned registers.
|
void |
SsaInsn.mapRegisters(RegisterMapper mapper)
Map registers after register allocation.
|
abstract void |
SsaInsn.mapSourceRegisters(RegisterMapper mapper)
Maps only source registers.
|
void |
NormalSsaInsn.mapSourceRegisters(RegisterMapper mapper)
Maps only source registers.
|
void |
PhiInsn.mapSourceRegisters(RegisterMapper mapper)
Maps only source registers.
|
| Modifier and Type | Method and Description |
|---|---|
RegisterMapper |
FirstFitAllocator.allocateRegisters()
Runs the algorithm.
|
RegisterMapper |
NullRegisterAllocator.allocateRegisters()
Runs the algorithm.
|
RegisterMapper |
FirstFitLocalCombiningAllocator.allocateRegisters()
Runs the algorithm.
|
abstract RegisterMapper |
RegisterAllocator.allocateRegisters()
Runs the algorithm.
|
Copyright © 2020. All Rights Reserved.