A B C D E F G H I L M N O P R S T U V W X _

C

canBeMemoryOperand(Variable) - Static method in class dspl.backend.x86.operands.X86MemoryOperand
Checks to make sure that the variable can be a memory operand
Intended to be called before calling new X86MemoryOperand, specificall in X86VariableManager, within prepareVariables, if one needs to get an Immediate into an lvalue, then prepareVariable will first try to put it into memory before trying to put it into a reg, this check will allowing skipping the memory operand if it cannot do it.
ccall() - Method in class dspl.frontend.DSPLParser
 
CCallInstruction - Class in dspl.intermediate.instructions
CCallInstruction is the insrtuction used for invoking external *presumably c-compiled* functions.
CCallInstruction(String) - Constructor for class dspl.intermediate.instructions.CCallInstruction
Constructor for CCallInstruction
Takes the function name to call
CCallInstructionProcessor - Class in dspl.backend
Abstract CCallInstructionProcessor from which all ISAs must derive a class to convert CCallInstructions into the appriopriate asm instructions
CCallInstructionProcessor() - Constructor for class dspl.backend.CCallInstructionProcessor
 
ccallname(AST) - Method in class dspl.frontend.DSPLAstToIntermediateWalker
ccallname is unlike other instances of ID because we don't want a variable, we just want the name of the function!
checkLogical(Variable, Variable, AST) - Method in class dspl.frontend.DSPLAstToIntermediateWalker
Functions to aid in Semantic checking of logical expressions
cip - Variable in class dspl.backend.InstructionProcessor
The target ISA's CCall Instruction Processor
closeFile() - Method in class dspl.backend.AssemblyfileGenerator
Called after the program is done writing instructions to the generator.
column - Variable in class dspl.frontend.DSPLAST
 
COMMA - Static variable in interface dspl.frontend.DSPLAstToIntermediateWalkerTokenTypes
 
COMMA - Static variable in interface dspl.frontend.ParserTokensTokenTypes
 
COMMENT - Static variable in interface dspl.frontend.DSPLAstToIntermediateWalkerTokenTypes
 
COMMENT - Static variable in interface dspl.frontend.ParserTokensTokenTypes
 
comp - Variable in class dspl.intermediate.instructions.BranchInstruction
Contains the binary comparison which if true, the ifInstructions are evaluated, else, the elseInstructions are evaluated
comp - Variable in class dspl.intermediate.instructions.LoopInstruction
Contains the single comparison instruction which if false, terminates the loop
Comparison - Class in dspl.intermediate
Comparison expresses a binary comparison between two Variables.
Comparison(Variable, Variable, int) - Constructor for class dspl.intermediate.Comparison
 
compileAsm - Variable in class dspl.Options
 
compileAsmFile(String, String, Options) - Static method in class dspl.dsplc
 
compileSourceFile(String, String, Options) - Static method in class dspl.dsplc
 
Complex - Class in dspl.intermediate.variable.primitive
Complex is the primitive object wrapper for Complex #'s In DSPL, all other primitive atomic objects (float, int, byte, etc) already have equivalent java classes that can be substitued in the Variable's valueOf field.
Complex(float, float) - Constructor for class dspl.intermediate.variable.primitive.Complex
 
Complex(String, String) - Constructor for class dspl.intermediate.variable.primitive.Complex
Constructor used to create based on string representationso of the imaginary and real parts of the complex number.
COMPONENT_IMAG - Static variable in class dspl.intermediate.variable.DSPLComplex
 
COMPONENT_REAL - Static variable in class dspl.intermediate.variable.DSPLComplex
 
condition - Variable in class dspl.intermediate.Comparison
Perform if-instructions if arg1 *Condition* arg2 is true, else perform else-instruction Must be one of the CONDITION_xxx values
condition - Variable in class dspl.intermediate.instructions.RelationInstruction
the condition required for what we were given to be true
CONDITION_EQUAL - Static variable in class dspl.intermediate.Comparison
Equal to
CONDITION_GE - Static variable in class dspl.intermediate.Comparison
Greater than or equal
CONDITION_GREATER - Static variable in class dspl.intermediate.Comparison
Greater than
CONDITION_LE - Static variable in class dspl.intermediate.Comparison
Less than or equal
CONDITION_LESS - Static variable in class dspl.intermediate.Comparison
Less than
CONDITION_NEQUAL - Static variable in class dspl.intermediate.Comparison
Not equal too
constructTable(AST) - Method in class dspl.SymbolTable
Takes the AST that represents the program being compiled and adds all of the variables found to the Symbol table
convert - Variable in class dspl.frontend.DSPLAstToIntermediateWalker
 
convertToObject(String) - Method in class dspl.intermediate.variable.DSPLByte
 
convertToObject(String, String) - Method in class dspl.intermediate.variable.DSPLByte
 
convertToObject(String) - Method in class dspl.intermediate.variable.DSPLComplex
 
convertToObject(String, String) - Method in class dspl.intermediate.variable.DSPLComplex
 
convertToObject(String) - Method in class dspl.intermediate.variable.DSPLFloat
 
convertToObject(String, String) - Method in class dspl.intermediate.variable.DSPLFloat
 
convertToObject(String) - Method in class dspl.intermediate.variable.DSPLInteger
 
convertToObject(String, String) - Method in class dspl.intermediate.variable.DSPLInteger
 
convertToObject(String) - Method in class dspl.intermediate.variable.DSPLString
 
convertToObject(String, String) - Method in class dspl.intermediate.variable.DSPLString
 
convertToObject(String) - Method in class dspl.intermediate.variable.DSPLUByte
 
convertToObject(String, String) - Method in class dspl.intermediate.variable.DSPLUByte
 
convertToObject(String) - Method in class dspl.intermediate.variable.DSPLUInteger
 
convertToObject(String, String) - Method in class dspl.intermediate.variable.DSPLUInteger
 
convertToObject(String) - Method in class dspl.intermediate.variable.Variable
Method responsible for taking a string from the source code and converting it into the appriopriate Java Object for the primitive.
For all DSPL primitives except complex, the native java objects are used (String for string, Integer for int/uint, Float for float, etc).
convertToObject(String, String) - Method in class dspl.intermediate.variable.Variable
Method responsible for taking two strings from the source code and converting it into the appriopriate Java Object for the primitive.
At time of writing, this is only required for Complex, which takes two strings (real and imag).
For complex, the dspl.intermediate.variable.primitive.Complex object is used
Note invoking the double string convertToObject on any type besides complex throws an error.

A B C D E F G H I L M N O P R S T U V W X _