|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use CodeSequence | |
---|---|
at.dms.kjc | |
at.dms.kjc.lir | Provides a set of low-level stubs (LIR stands for Low-level IR) for compiling to the original (and mostly obsolete) uniprocessor backend. |
at.dms.kjc.sir | Contains the heart of the StreamIt Intermediate Representation, or SIR for short. |
at.dms.kjc.sir.lowering | Provides compiler passes that analyze or optimize the SIR, primarily within the code of each filter. |
Uses of CodeSequence in at.dms.kjc |
---|
Methods in at.dms.kjc that return CodeSequence | |
---|---|
static CodeSequence |
CodeSequence.getCodeSequence()
Constructs a code sequence. |
Methods in at.dms.kjc with parameters of type CodeSequence | |
---|---|
static void |
JNewArrayExpression.allocArray(CodeSequence code,
CArrayType type,
JExpression[] dims)
Generates a sequence of bytescodes |
protected void |
CodeSequence.deepCloneInto(CodeSequence other)
Clones all fields of this into |
void |
JBinaryExpression.genBooleanResultCode(CodeSequence code,
boolean discardValue)
Generates a sequence of bytescodes |
void |
JParenthesedExpression.genBranch(boolean cond,
CodeSequence code,
at.dms.kjc.CodeLabel label)
Generates a sequence of bytescodes to branch on a label This method helps to handle heavy optimizables conditions |
void |
JLogicalComplementExpression.genBranch(boolean cond,
CodeSequence code,
at.dms.kjc.CodeLabel label)
Generates a sequence of bytescodes to branch on a label This method helps to handle heavy optimizables conditions |
void |
JExpression.genBranch(boolean cond,
CodeSequence code,
at.dms.kjc.CodeLabel label)
Generates a sequence of bytescodes to branch on a label This method helps to handle heavy optimizables conditions |
void |
JBooleanLiteral.genBranch(boolean cond,
CodeSequence code,
at.dms.kjc.CodeLabel label)
Generates a sequence of bytescodes to branch on a label This method helps to handle heavy optimizables conditions |
void |
JBinaryExpression.genBranch(boolean cond,
CodeSequence code,
at.dms.kjc.CodeLabel label)
Generates a sequence of bytescodes to branch on a label This method helps to handle heavy optimizables conditions |
protected void |
JRelationalExpression.genBranch(JExpression left,
JExpression right,
boolean cond,
CodeSequence code,
at.dms.kjc.CodeLabel label)
Optimize a bi-conditional expression |
protected void |
JEqualityExpression.genBranch(JExpression left,
JExpression right,
boolean cond,
CodeSequence code,
at.dms.kjc.CodeLabel label)
Optimize a bi-conditional expression |
protected void |
JConditionalOrExpression.genBranch(JExpression left,
JExpression right,
boolean cond,
CodeSequence code,
at.dms.kjc.CodeLabel label)
Optimize a bi-conditional expression |
protected void |
JConditionalAndExpression.genBranch(JExpression left,
JExpression right,
boolean cond,
CodeSequence code,
at.dms.kjc.CodeLabel label)
Optimize a bi-conditional expression |
protected void |
JBinaryExpression.genBranch(JExpression left,
JExpression right,
boolean cond,
CodeSequence code,
at.dms.kjc.CodeLabel label)
Optimize a bi-conditional expression |
void |
CShortType.genCastTo(CNumericType dest,
CodeSequence code)
Generates a bytecode sequence to convert a value of this type to the specified destination type. |
abstract void |
CNumericType.genCastTo(CNumericType dest,
CodeSequence code)
Generates a bytecode sequence to convert a value of this type to the specified destination type. |
void |
CLongType.genCastTo(CNumericType dest,
CodeSequence code)
Generates a bytecode sequence to convert a value of this type to the specified destination type. |
void |
CIntType.genCastTo(CNumericType dest,
CodeSequence code)
Generates a bytecode sequence to convert a value of this type to the specified destination type. |
void |
CFloatType.genCastTo(CNumericType dest,
CodeSequence code)
Generates a bytecode sequence to convert a value of this type to the specified destination type. |
void |
CDoubleType.genCastTo(CNumericType dest,
CodeSequence code)
Generates a bytecode sequence to convert a value of this type to the specified destination type. |
void |
CCharType.genCastTo(CNumericType dest,
CodeSequence code)
Generates a bytecode sequence to convert a value of this type to the specified destination type. |
void |
CByteType.genCastTo(CNumericType dest,
CodeSequence code)
Generates a bytecode sequence to convert a value of this type to the specified destination type. |
void |
CBitType.genCastTo(CNumericType dest,
CodeSequence code)
Generates a bytecode sequence to convert a value of this type to the specified destination type. |
void |
JWhileStatement.genCode(CodeSequence code)
Generates a sequence of bytescodes |
void |
JVariableDeclarationStatement.genCode(CodeSequence code)
Generates a sequence of bytescodes |
void |
JTypeDeclarationStatement.genCode(CodeSequence code)
Generates a sequence of bytescodes |
void |
JTryFinallyStatement.genCode(CodeSequence code)
Generates a sequence of bytescodes |
void |
JTryCatchStatement.genCode(CodeSequence code)
Generates a sequence of bytescodes |
void |
JThrowStatement.genCode(CodeSequence code)
Generates a sequence of bytescodes |
void |
JSynchronizedStatement.genCode(CodeSequence code)
Generates a sequence of bytescodes |
void |
JSwitchStatement.genCode(CodeSequence code)
Generates a sequence of bytescodes |
void |
JSwitchGroup.genCode(CodeSequence code)
Generates a sequence of bytescodes |
abstract void |
JStatement.genCode(CodeSequence code)
Generates a sequence of bytescodes |
void |
JReturnStatement.genCode(CodeSequence code)
Generates a sequence of bytescodes |
void |
JMethodDeclaration.genCode(CodeSequence code)
Generates a sequence of bytescodes |
void |
JLabeledStatement.genCode(CodeSequence code)
Generates a sequence of bytescodes |
void |
JIfStatement.genCode(CodeSequence code)
Generates a sequence of bytescodes |
void |
JForStatement.genCode(CodeSequence code)
Generates a sequence of bytescodes |
void |
JFieldDeclaration.genCode(CodeSequence code)
Generates a sequence of bytescodes |
void |
JExpressionStatement.genCode(CodeSequence code)
Generates a sequence of bytescodes |
void |
JExpressionListStatement.genCode(CodeSequence code)
Generates a sequence of bytescodes |
void |
JEmptyStatement.genCode(CodeSequence code)
Generates a sequence of bytescodes |
void |
JDoStatement.genCode(CodeSequence code)
Generates a sequence of bytescodes |
void |
JContinueStatement.genCode(CodeSequence code)
Generates a sequence of bytescodes |
void |
JConstructorBlock.genCode(CodeSequence code)
Generates a sequence of bytescodes |
void |
JCompoundStatement.genCode(CodeSequence code)
Generates a sequence of bytescodes |
void |
JClassFieldDeclarator.genCode(CodeSequence code)
Generates a sequence of bytescodes |
void |
JBreakStatement.genCode(CodeSequence code)
Generates a sequence of bytescodes |
void |
JBlock.genCode(CodeSequence code)
Generates a sequence of bytescodes |
void |
JUnqualifiedInstanceCreation.genCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to evaluate this expression. |
void |
JUnqualifiedAnonymousCreation.genCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to evaluate this expression. |
void |
JUnaryPromote.genCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to evaluate this expression. |
void |
JUnaryPlusExpression.genCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to evaluate this expression. |
void |
JUnaryMinusExpression.genCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to evaluate this expression. |
void |
JTypeNameExpression.genCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to evaluate this expression. |
void |
JThisExpression.genCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to evaluate this expression. |
void |
JSuperExpression.genCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to evaluate this expression. |
void |
JStringLiteral.genCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to evaluate this expression. |
void |
JShortLiteral.genCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to evaluate this expression. |
void |
JShiftExpression.genCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to evaluate this expression. |
void |
JRelationalExpression.genCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to evaluate this expression. |
void |
JQualifiedInstanceCreation.genCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to evaluate this expression. |
void |
JQualifiedAnonymousCreation.genCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to evaluate this expression. |
void |
JPrefixExpression.genCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to evaluate this expression. |
void |
JPostfixExpression.genCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to evaluate this expression. |
void |
JParenthesedExpression.genCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to evaluate this expression. |
void |
JNullLiteral.genCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to evaluate this expression. |
void |
JNewArrayExpression.genCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to evaluate this expression. |
void |
JNameExpression.genCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to evaluate this expression. |
void |
JMultExpression.genCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to evaluate this expression. |
void |
JModuloExpression.genCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to evaluate this expression. |
void |
JMinusExpression.genCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to evaluate this expression. |
void |
JMethodCallExpression.genCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to evaluate this expression. |
void |
JLongLiteral.genCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to evaluate this expression. |
void |
JLogicalComplementExpression.genCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to evaluate this expression. |
void |
JLocalVariableExpression.genCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to evaluate this expression. |
void |
JIntLiteral.genCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to evaluate this expression. |
void |
JInstanceofExpression.genCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to evaluate this expression. |
void |
JFloatLiteral.genCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to evaluate this expression. |
void |
JFieldAccessExpression.genCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to evaluate this expression. |
abstract void |
JExpression.genCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to evaluate this expression. |
void |
JEqualityExpression.genCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to evaluate this expression. |
void |
JEmittedTextExpression.genCode(CodeSequence code,
boolean discardValue)
|
void |
JDoubleLiteral.genCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to evaluate this expression. |
void |
JDivideExpression.genCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to evaluate this expression. |
void |
JConstructorCall.genCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to evaluate this expression. |
void |
JConditionalOrExpression.genCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to evaluate this expression. |
void |
JConditionalExpression.genCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to evaluate this expression. |
void |
JConditionalAndExpression.genCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to evaluate this expression. |
void |
JCompoundAssignmentExpression.genCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to evaluate this expression. |
void |
JClassExpression.genCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to evaluate this expression. |
void |
JCheckedExpression.genCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to evaluate this expression. |
void |
JCharLiteral.genCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to evaluate this expression. |
void |
JCastExpression.genCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to evaluate this expression. |
void |
JByteLiteral.genCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to evaluate this expression. |
void |
JBooleanLiteral.genCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to evaluate this expression. |
void |
JBitwiseExpression.genCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to evaluate this expression. |
void |
JBitwiseComplementExpression.genCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to evaluate this expression. |
void |
JAssignmentExpression.genCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to evaluate this expression. |
void |
JArrayLengthExpression.genCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to evaluate this expression. |
void |
JArrayInitializer.genCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to evaluate this expression. |
void |
JArrayAccessExpression.genCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to evaluate this expression. |
void |
JAddExpression.genCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to evaluate this expression. |
void |
CMethod.genCode(CodeSequence code,
boolean nonVirtual)
Generates a sequence of bytecode |
void |
JCatchClause.genCode(CodeSequence code,
int start,
int end)
Generates bytecode for the exception handler. |
void |
JLocalVariableExpression.genEndStoreCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to store a value into the storage location denoted by this expression. |
void |
JFieldAccessExpression.genEndStoreCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to store a value into the storage location denoted by this expression. |
void |
JExpression.genEndStoreCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to store a value into the storage location denoted by this expression. |
void |
JArrayAccessExpression.genEndStoreCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to store a value into the storage location denoted by this expression. |
void |
JTryFinallyStatement.genFinallyCall(CodeSequence code,
JReturnStatement ret)
Generates a sequence of bytescodes |
void |
CSourceClass.genInit(CodeSequence code,
int countLocals)
add synthetic parameters to method def |
void |
JLocalVariable.genLoad(CodeSequence code)
Generates a sequence of bytecode to load the value of the variable on the stack |
void |
CField.genLoad(CodeSequence code)
Generates a sequence of bytecodes to load |
void |
JSynchronizedStatement.genMonitorExit(CodeSequence code)
Generates a sequence of bytescodes |
void |
CSourceClass.genOuterSyntheticParams(CodeSequence code)
add synthetic parameters to method call |
void |
CClass.genOuterSyntheticParams(CodeSequence code)
add synthetic parameters to method call |
void |
JLocalVariableExpression.genStartStoreCode(CodeSequence code)
Generates JVM bytecode to store a value into the storage location denoted by this expression. |
void |
JFieldAccessExpression.genStartStoreCode(CodeSequence code)
Generates JVM bytecode to store a value into the storage location denoted by this expression. |
void |
JExpression.genStartStoreCode(CodeSequence code)
Generates JVM bytecode to store a value into the storage location denoted by this expression. |
void |
JArrayAccessExpression.genStartStoreCode(CodeSequence code)
Generates JVM bytecode to store a value into the storage location denoted by this expression. |
void |
JLocalVariable.genStore(CodeSequence code)
Generates a sequence of bytescodes |
void |
CField.genStore(CodeSequence code)
Generates a sequence of bytecodes to load |
void |
CClass.genSyntheticParamsFromExplicitSuper(boolean qualifiedAndAnonymous,
CodeSequence code)
add synthetic parameters to super constructor invocation. |
void |
JReturnStatement.load(CodeSequence code,
JLocalVariable var)
Load the value from a local var (after finally) |
void |
JPhylum.setLineNumber(CodeSequence code)
Sets the line number of this phylum in the code sequence. |
void |
JReturnStatement.store(CodeSequence code,
JLocalVariable var)
Load the value from a local var (after finally) |
Uses of CodeSequence in at.dms.kjc.lir |
---|
Methods in at.dms.kjc.lir with parameters of type CodeSequence | |
---|---|
void |
LIRNode.genCode(CodeSequence code)
Generates a sequence of bytescodes - NOT SUPPORTED YET. |
Uses of CodeSequence in at.dms.kjc.sir |
---|
Methods in at.dms.kjc.sir with parameters of type CodeSequence | |
---|---|
void |
SIRRegSenderStatement.genCode(CodeSequence code)
|
void |
SIRRegReceiverStatement.genCode(CodeSequence code)
Generates a sequence of bytescodes - NOT SUPPORTED YET. |
void |
SIRPrintStatement.genCode(CodeSequence code)
Generates a sequence of bytescodes - NOT IMPLEMENTED YET. |
void |
SIRMessageStatement.genCode(CodeSequence code)
Generates a sequence of bytescodes - NOT SUPPORTED YET. |
void |
SIRMarker.genCode(CodeSequence code)
Generates a sequence of bytescodes - NOT SUPPORTED YET. |
void |
SIRInitStatement.genCode(CodeSequence code)
Generates a sequence of bytescodes - NOT SUPPORTED YET. |
void |
InlineAssembly.genCode(CodeSequence code)
Dummy method for genCode(CodeSequence). |
void |
SIRRangeExpression.genCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to evaluate this expression. |
void |
SIRPushExpression.genCode(CodeSequence code,
boolean discardValue)
|
void |
SIRPortal.genCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to evaluate this expression. |
void |
SIRPopExpression.genCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to evaluate this expression. |
void |
SIRPeekExpression.genCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to evaluate this expression. |
void |
SIRInterfaceTable.genCode(CodeSequence code,
boolean discardValue)
|
void |
SIRDynamicToken.genCode(CodeSequence code,
boolean discardValue)
Generates JVM bytecode to evaluate this expression. |
void |
SIRCreatePortal.genCode(CodeSequence code,
boolean discardValue)
|
Uses of CodeSequence in at.dms.kjc.sir.lowering |
---|
Methods in at.dms.kjc.sir.lowering with parameters of type CodeSequence | |
---|---|
void |
JVectorLiteral.genCode(CodeSequence code,
boolean discardValue)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |