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

G

GE - Static variable in interface dspl.frontend.DSPLAstToIntermediateWalkerTokenTypes
 
GE - Static variable in interface dspl.frontend.ParserTokensTokenTypes
 
GENERAL_REGISTER_EAX - Variable in class dspl.backend.x86.X86VariableManager
 
GENERAL_REGISTER_EBP - Variable in class dspl.backend.x86.X86VariableManager
 
GENERAL_REGISTER_EBX - Variable in class dspl.backend.x86.X86VariableManager
 
GENERAL_REGISTER_ECX - Variable in class dspl.backend.x86.X86VariableManager
 
GENERAL_REGISTER_EDI - Variable in class dspl.backend.x86.X86VariableManager
 
GENERAL_REGISTER_EDX - Variable in class dspl.backend.x86.X86VariableManager
 
GENERAL_REGISTER_ESI - Variable in class dspl.backend.x86.X86VariableManager
 
GENERAL_REGISTER_ESP - Variable in class dspl.backend.x86.X86VariableManager
 
generateErrorMessage(DSPLAST, String) - Static method in exception dspl.frontend.SemanticAnalysisException
 
generateErrorMessage(Variable, String) - Static method in exception dspl.frontend.SymbolicException
 
generateMakefile(String) - Method in class utils.MakefileGenerator
 
getAddInstruction(Variable) - Static method in class dspl.backend.x86.X86AsmFormatter
Returns the appriopriate add instruction based on the variable's size
getAllVariables() - Method in class dspl.SymbolTable
 
getAntlrTypeFromVarType(int) - Static method in class dspl.intermediate.variable.Variable
Returns the Antlr constant for a variable type based on the DSPL variable type.
getAntlrTypeFromVarTypeArray(int) - Static method in class dspl.intermediate.variable.Variable
 
getArithmaticOperationType() - Method in class dspl.intermediate.instructions.ArithmaticInstruction
Returns the Arithmatic Operation Type
getArrayElement(Variable, String) - Static method in class dspl.backend.x86.X86AsmFormatter
Returns the string representation of an element within an array.
getArraySize() - Method in class dspl.intermediate.variable.Variable
Returns the data type of the Variable (either atomic or array)
getBranchLabel() - Method in class dspl.backend.AssemblyfileGenerator
Returns a unique branch label to be used for branch instructions
getByteSize() - Method in class dspl.intermediate.variable.Variable
Returns the size of the Variable (size = (size of type) * (num of elements)
getColumn() - Method in class dspl.frontend.DSPLAST
 
getConditionalJumpInstruction(int, Variable) - Static method in class dspl.backend.x86.X86BranchInstructionProcessor
Returns the x86 ASM instruction corresponding to the appriopriate conditional jump for the specific conditionType
getConstantRepresentation(int) - Static method in class dspl.backend.x86.X86AsmFormatter
Returns representation that should be used in an x86 assmebly file for an integer constant
Created originally for getting representation for array sizes which is used in loops.
getDataType() - Method in class dspl.intermediate.variable.DSPLByte
 
getDataType() - Method in class dspl.intermediate.variable.DSPLComplex
 
getDataType() - Method in class dspl.intermediate.variable.DSPLFloat
 
getDataType() - Method in class dspl.intermediate.variable.DSPLInteger
 
getDataType() - Method in class dspl.intermediate.variable.DSPLString
 
getDataType() - Method in class dspl.intermediate.variable.DSPLUByte
 
getDataType() - Method in class dspl.intermediate.variable.DSPLUInteger
 
getDataType() - Method in class dspl.intermediate.variable.Variable
 
getDataTypeByteSize() - Method in class dspl.intermediate.variable.DSPLByte
 
getDataTypeByteSize() - Method in class dspl.intermediate.variable.DSPLComplex
 
getDataTypeByteSize() - Method in class dspl.intermediate.variable.DSPLFloat
 
getDataTypeByteSize() - Method in class dspl.intermediate.variable.DSPLInteger
 
getDataTypeByteSize() - Method in class dspl.intermediate.variable.DSPLString
 
getDataTypeByteSize() - Method in class dspl.intermediate.variable.DSPLUByte
 
getDataTypeByteSize() - Method in class dspl.intermediate.variable.DSPLUInteger
 
getDataTypeByteSize() - Method in class dspl.intermediate.variable.Variable
Returns the size of the Variable type's byte size (for a single element)
getDivideInstruction(Variable) - Static method in class dspl.backend.x86.X86AsmFormatter
Returns the appriopriate divide instruction based on the variable's type
getEax() - Static method in class dspl.backend.x86.X86VariableManager
 
getEbx() - Static method in class dspl.backend.x86.X86VariableManager
 
getEcx() - Static method in class dspl.backend.x86.X86VariableManager
 
getEdi() - Static method in class dspl.backend.x86.X86VariableManager
 
getEdx() - Static method in class dspl.backend.x86.X86VariableManager
 
getEsi() - Static method in class dspl.backend.x86.X86VariableManager
 
getFirstInstr() - Method in class dspl.backend.test.IntermediateTestCase
Get the First Instruction represneting the Test Case Program
getFreeRegister() - Static method in class dspl.backend.x86.X86VariableManager
 
getIdentifier() - Method in class dspl.intermediate.variable.Variable
Gets the identifier for the Variable
Throws an error if the variable has not yet been set.
getIndexVariable() - Method in class dspl.intermediate.variable.Variable
 
getInstr(String, Variable) - Static method in class dspl.backend.x86.X86AsmFormatter
Returns a string representing the instruction for inst + (b/w/l), depending on size of v
getInstType() - Method in class dspl.intermediate.instructions.ArithmaticInstruction
 
getInstType() - Method in class dspl.intermediate.instructions.BranchInstruction
 
getInstType() - Method in class dspl.intermediate.instructions.CCallInstruction
 
getInstType() - Method in class dspl.intermediate.instructions.Instruction
 
getInstType() - Method in class dspl.intermediate.instructions.LoopInstruction
 
getInstType() - Method in class dspl.intermediate.instructions.RelationInstruction
 
getLine() - Method in class dspl.frontend.DSPLAST
 
getMoveInstruction(Variable) - Static method in class dspl.backend.x86.X86AsmFormatter
Returns the apprioprate move instruction based on the variable's size
getMoveInstruction(int) - Static method in class dspl.backend.x86.X86AsmFormatter
 
getMultiplyInstruction(Variable) - Static method in class dspl.backend.x86.X86AsmFormatter
Returns the appriopriate multiply instruction based on the variable's type
getNewArray(int, String, int, int) - Static method in class dspl.intermediate.variable.Variable
Called to create a new array Variable of the appriopriate size based on the provided parserTokenID
getNewAtomic(int, String, int, boolean) - Static method in class dspl.intermediate.variable.Variable
Creates a new Atomic Variable.
getNewAtomicElement(Variable, Variable, int) - Static method in class dspl.intermediate.variable.Variable
Returns a new Atomic variable representing an element within an array or complex
getNextFloatConstID() - Method in class dspl.SymbolTable
Provides unique label for each string added to the symbol table
getNextStringID() - Method in class dspl.SymbolTable
Provides unique label for each string added to the symbol table
getOperandSize() - Method in class dspl.backend.x86.operands.X86ImmediateOperand
 
getOperandSize() - Method in class dspl.backend.x86.operands.X86IndexMemoryOperand
 
getOperandSize() - Method in class dspl.backend.x86.operands.X86MemoryOperand
 
getOperandSize() - Method in class dspl.backend.x86.operands.X86Operand
Returns the operand's byte size, should be either 1, 2, or 4
getOperandSize() - Method in class dspl.backend.x86.operands.X86Register
 
getOperandType() - Method in class dspl.backend.x86.operands.X86ImmediateOperand
 
getOperandType() - Method in class dspl.backend.x86.operands.X86IndexMemoryOperand
 
getOperandType() - Method in class dspl.backend.x86.operands.X86MemoryOperand
 
getOperandType() - Method in class dspl.backend.x86.operands.X86Operand
Returns the X86Operand type, must be one of X86Operand.OPERAND_TYPE_xxx
getOperandType() - Method in class dspl.backend.x86.operands.X86Register
 
getParameters() - Method in class dspl.intermediate.instructions.CCallInstruction
Returns an arra of the parameters to be pased to the function.
getParentVariable() - Method in class dspl.intermediate.variable.Variable
 
getRegister() - Static method in class dspl.backend.x86.X86VariableManager
 
getRegister(int) - Static method in class dspl.backend.x86.X86VariableManager
 
getRegisterContentsSize() - Method in class dspl.backend.x86.operands.X86Register
 
getSize() - Method in class dspl.frontend.DSPLAstToIntermediateWalker
 
getSizePostfix(Variable) - Static method in class dspl.backend.x86.X86AsmFormatter
Returns the appriopriate size postfix (b,w, or l) for (1,2, or 4) byte sized data type
getSizeType() - Method in class dspl.intermediate.variable.Variable
 
getStringLabel(Variable) - Method in class dspl.backend.AssemblyfileGenerator
Returns the label used to refer to a particular String that should've been added to the data section of the ASM file
getSubtractInstruction(Variable) - Static method in class dspl.backend.x86.X86AsmFormatter
Returns the appriopriate subtract instruction based on the variable's type
getSymbolTable() - Method in class dspl.backend.test.IntermediateTestCase
Get the symbol table
getSymbolTable() - Method in class dspl.frontend.DSPLAstToIntermediateWalker
 
getTempAtomicVar(int, String) - Method in class dspl.frontend.DSPLAstToIntermediateWalker
Helper function intended to be used by expressions which require a temporary variable to store a result variableType must correspond to one of the Variable.DATATYPE_xxx (int/uint/float/etc)
getTestCaseName() - Method in class dspl.backend.test.HelloWorldv1
 
getTestCaseName() - Method in class dspl.backend.test.IntermediateTestCase
Returns the test case name
Example "HelloWorldv1";
getValue() - Method in class dspl.intermediate.variable.Variable
Returns the Variable's value
getVariable(String) - Method in class dspl.SymbolTable
Returns the Variable corresponding to the identifier provided
getVariableRepresentation(Variable) - Static method in class dspl.backend.x86.X86AsmFormatter
Returns the representation that should be used for the variable in assmebly
getVariableSizeType() - Method in class dspl.intermediate.variable.Variable
 
getVarInRegister(Variable) - Static method in class dspl.backend.x86.X86VariableManager
 
getXmm0() - Static method in class dspl.backend.x86.X86VariableManager
 
getXmm1() - Static method in class dspl.backend.x86.X86VariableManager
 
getXmm3() - Static method in class dspl.backend.x86.X86VariableManager
 
GT - Static variable in interface dspl.frontend.DSPLAstToIntermediateWalkerTokenTypes
 
GT - Static variable in interface dspl.frontend.ParserTokensTokenTypes
 

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