|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use CodeLabel | |
at.dms.kjc |
Uses of CodeLabel in at.dms.kjc |
Methods in at.dms.kjc that return CodeLabel | |
CodeLabel |
JStatement.getBreakLabel()
Returns a label at end of this statement (for break statement) |
CodeLabel |
JStatement.getContinueLabel()
Returns the beginning of this block (for continue statement) |
CodeLabel |
JLoopStatement.getBreakLabel()
Return the end of this block (for break statement) |
CodeLabel |
JLoopStatement.getContinueLabel()
Return the beginning of this block (for continue statement) |
CodeLabel |
JSwitchStatement.getBreakLabel()
Return the end of this block (for break statement) |
CodeLabel |
JSwitchStatement.getContinueLabel()
Return the beginning of this block (for continue statement) |
CodeLabel |
JTryFinallyStatement.getFinallyLabel()
|
CodeLabel |
JLabeledStatement.getBreakLabel()
Return the end of this block. |
CodeLabel |
JLabeledStatement.getContinueLabel()
Return the beginning of this block. |
Methods in at.dms.kjc with parameters of type CodeLabel | |
void |
JExpression.genBranch(boolean cond,
CodeSequence code,
CodeLabel label)
Generates a sequence of bytecodes to branch on a label This method helps to handle heavy optimizables conditions |
void |
JBinaryExpression.genBranch(boolean cond,
CodeSequence code,
CodeLabel label)
Generates a sequence of bytecodes to branch on a label This method helps to handle heavy optimizables conditions |
protected void |
JBinaryExpression.genBranch(JExpression left,
JExpression right,
boolean cond,
CodeSequence code,
CodeLabel label)
Optimize a bi-conditional expression |
protected void |
JEqualityExpression.genBranch(JExpression left,
JExpression right,
boolean conditional,
CodeSequence code,
CodeLabel label)
Optimize a bi-conditionalitional expression |
void |
JUnaryExpression.genBranch(boolean cond,
CodeSequence code,
CodeLabel label)
Generates a sequence of bytecodes to branch on a label This method helps to handle heavy optimizables conditions |
void |
JParenthesedExpression.genBranch(boolean cond,
CodeSequence code,
CodeLabel label)
Generates a sequence of bytecodes to branch on a label This method helps to handle heavy optimizables conditions |
void |
JSwitchGroup.collectLabels(CodeLabel deflab,
java.util.List matches,
java.util.List targets)
Generates a sequence of bytecodes |
void |
JBooleanLiteral.genBranch(boolean cond,
CodeSequence code,
CodeLabel label)
Generates a sequence of bytecodes to branch on a label. |
protected void |
JRelationalExpression.genBranch(JExpression left,
JExpression right,
boolean cond,
CodeSequence code,
CodeLabel label)
Optimize a bi-conditional expression |
void |
CodeSequence.plantLabelRef(int opcode,
CodeLabel label)
Adds an instruction to the code of the current method. |
void |
CodeSequence.plantLabelRef(java.lang.String debugIdent,
int opcode,
CodeLabel label)
|
void |
CodeSequence.plantLabel(CodeLabel label)
Adds an instruction to the code of the current method. |
protected void |
JConditionalAndExpression.genBranch(JExpression left,
JExpression right,
boolean cond,
CodeSequence code,
CodeLabel label)
Optimize a bi-conditional expression |
protected void |
JConditionalOrExpression.genBranch(JExpression left,
JExpression right,
boolean cond,
CodeSequence code,
CodeLabel label)
Optimize a bi-conditional expression |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |