| Package | Description |
|---|---|
| org.classdump.luna.compiler.analysis |
Static analysis of Lua programs operating on the IR.
|
| org.classdump.luna.compiler.ir |
The intermediate representation (IR) of Lua programs used by the compiler.
|
| org.classdump.luna.compiler.tf |
IR transformations.
|
| Modifier and Type | Method and Description |
|---|---|
Set<AbstractVal> |
LivenessInfo.Entry.inVal() |
Iterable<AbstractVal> |
LivenessInfo.liveInVals(IRNode node) |
Iterable<AbstractVal> |
LivenessInfo.liveOutVals(IRNode node) |
Set<AbstractVal> |
LivenessInfo.Entry.outVal() |
Iterable<AbstractVal> |
TypeInfo.vals() |
| Modifier and Type | Method and Description |
|---|---|
int |
SlotAllocInfo.slotOf(AbstractVal v) |
Type |
TypeInfo.typeOf(AbstractVal v) |
| Constructor and Description |
|---|
SlotAllocInfo(Map<AbstractVal,Integer> valSlots,
Map<Var,Integer> varSlots) |
TypeInfo(Map<AbstractVal,Type> types,
Map<MultiVal,TypeSeq> multiTypes,
Map<Var,Boolean> vars,
TypeSeq returnType) |
| Modifier and Type | Class and Description |
|---|---|
class |
PhiVal |
class |
Val |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
DeadCodePrunerVisitor.isLiveOut(IRNode at,
AbstractVal v) |
Copyright © 2016–2017. All rights reserved.