IntermediateCodeFileParser Static Class

Definition

Line 9 of cmsxi/IntermediateCodeFileParser.cm

Member Functions

public static Match ArgInstruction(IntermediateCodeLexer& lexer, Context* context)
public static Match ArrayConstant(IntermediateCodeLexer& lexer, Context* context)
public static Match ArrayType(IntermediateCodeLexer& lexer, String<char> typeId, Context* context)
public static Match BasicBlock(IntermediateCodeLexer& lexer, Context* context, Function* function)
public static Match BinaryInst(IntermediateCodeLexer& lexer)
public static Match BinaryInstruction(IntermediateCodeLexer& lexer, Context* context, Value* result)
public static Match BoolConstant(IntermediateCodeLexer& lexer, Context* context)
public static Match BranchInstruction(IntermediateCodeLexer& lexer, Context* context)
public static Match ByteConstant(IntermediateCodeLexer& lexer, Context* context)
public static Match ClsIdConstant(IntermediateCodeLexer& lexer, Context* context)
public static Match CompileUnitHeader(IntermediateCodeLexer& lexer, Context* context)
public static Match CompileUnitId(IntermediateCodeLexer& lexer)
public static Match Constant(IntermediateCodeLexer& lexer, Context* context)
public static Match ConversionConstant(IntermediateCodeLexer& lexer, Context* context)
public static Match DataDefinition(IntermediateCodeLexer& lexer, Context* context)
public static Match DataDefinitions(IntermediateCodeLexer& lexer, Context* context)
public static Match DoubleConstant(IntermediateCodeLexer& lexer, Context* context)
public static Match ElemAddrInstruction(IntermediateCodeLexer& lexer, Context* context, Value* result)
public static Match FloatConstant(IntermediateCodeLexer& lexer, Context* context)
public static Match Function(IntermediateCodeLexer& lexer, Context* context)
public static Match FunctionCallInstruction(IntermediateCodeLexer& lexer, Context* context, Value* result)
public static Match FunctionHeader(IntermediateCodeLexer& lexer, Context* context)
public static Match FunctionType(IntermediateCodeLexer& lexer, String<char> typeId, Context* context)
public static Match Functions(IntermediateCodeLexer& lexer, Context* context)
public static Match IdValue(IntermediateCodeLexer& lexer, Context* context, Type* type)
public static Match Instruction(IntermediateCodeLexer& lexer, Context* context)
public static Match Instructions(IntermediateCodeLexer& lexer, Context* context, BasicBlock* bb)
public static Match IntConstant(IntermediateCodeLexer& lexer, Context* context)
public static Match IntermediateCodeFile(IntermediateCodeLexer& lexer, Context* context)
public static Match JumpInstruction(IntermediateCodeLexer& lexer, Context* context)
public static Match Label(IntermediateCodeLexer& lexer)
public static Match LiteralValue(IntermediateCodeLexer& lexer, Context* context, Type* type)
public static Match LoadInstruction(IntermediateCodeLexer& lexer, Context* context, Value* result)
public static Match LocalInstruction(IntermediateCodeLexer& lexer, Context* context, Value* result)
public static Match LongConstant(IntermediateCodeLexer& lexer, Context* context)
public static Match MDBool(IntermediateCodeLexer& lexer, Context* context)
public static Match MDField(IntermediateCodeLexer& lexer, Context* context, MDStruct* parent)
public static Match MDItem(IntermediateCodeLexer& lexer, Context* context)
public static Match MDLong(IntermediateCodeLexer& lexer, Context* context)
public static Match MDString(IntermediateCodeLexer& lexer, Context* context)
public static Match MDStruct(IntermediateCodeLexer& lexer, Context* context)
public static Match MDStructRef(IntermediateCodeLexer& lexer, Context* context)
public static Match Metadata(IntermediateCodeLexer& lexer, Context* context)
public static Match NoOperationInstruction(IntermediateCodeLexer& lexer, Context* context)
public static Match Operand(IntermediateCodeLexer& lexer, Context* context)
public static Match Operation(IntermediateCodeLexer& lexer, Context* context, Value* result)
public static Match ParamInstruction(IntermediateCodeLexer& lexer, Context* context, Value* result)
public static void Parse(IntermediateCodeLexer& lexer, Context* context)
public static Match PostfixTypeExpr(IntermediateCodeLexer& lexer, Context* context)
public static Match PrimaryTypeExpr(IntermediateCodeLexer& lexer, Context* context)
public static Match PrimitiveType(IntermediateCodeLexer& lexer, Context* context)
public static Match PrimitiveTypeName(IntermediateCodeLexer& lexer)
public static Match ProcedureCallInstruction(IntermediateCodeLexer& lexer, Context* context)
public static Match PtrConstant(IntermediateCodeLexer& lexer, Context* context)
public static Match PtrDiffInstruction(IntermediateCodeLexer& lexer, Context* context, Value* result)
public static Match PtrOffsetInstruction(IntermediateCodeLexer& lexer, Context* context, Value* result)
public static Match RetInstruction(IntermediateCodeLexer& lexer, Context* context)
public static Match SByteConstant(IntermediateCodeLexer& lexer, Context* context)
public static Match SaveInstruction(IntermediateCodeLexer& lexer, Context* context)
public static Match ShortConstant(IntermediateCodeLexer& lexer, Context* context)
public static Match StoreInstruction(IntermediateCodeLexer& lexer, Context* context)
public static Match StrTypeId(IntermediateCodeLexer& lexer, Context* context)
public static Match StringArrayConstant(IntermediateCodeLexer& lexer, Context* context)
public static Match StringArrayPrefix(IntermediateCodeLexer& lexer)
public static Match StringConstant(IntermediateCodeLexer& lexer, Context* context)
public static Match StructureConstant(IntermediateCodeLexer& lexer, Context* context)
public static Match StructureType(IntermediateCodeLexer& lexer, String<char> typeId, Context* context)
public static Match SwitchInstruction(IntermediateCodeLexer& lexer, Context* context)
public static Match SymbolConstant(IntermediateCodeLexer& lexer, Context* context)
public static Match SymbolValue(IntermediateCodeLexer& lexer, Context* context, Type* type)
public static Match TrapInstruction(IntermediateCodeLexer& lexer, Context* context, Value* result)
public static Match TypeDeclaration(IntermediateCodeLexer& lexer, Context* context)
public static Match TypeDeclarations(IntermediateCodeLexer& lexer, Context* context)
public static Match TypeExpr(IntermediateCodeLexer& lexer, Context* context)
public static Match TypeId(IntermediateCodeLexer& lexer, Context* context)
public static Match TypedValue(IntermediateCodeLexer& lexer, Context* context, Type* type)
public static Match UIntConstant(IntermediateCodeLexer& lexer, Context* context)
public static Match ULongConstant(IntermediateCodeLexer& lexer, Context* context)
public static Match UShortConstant(IntermediateCodeLexer& lexer, Context* context)
public static Match UnaryInst(IntermediateCodeLexer& lexer)
public static Match UnaryInstruction(IntermediateCodeLexer& lexer, Context* context, Value* result)
public static Match ValueInstruction(IntermediateCodeLexer& lexer, Context* context)

Member Function Details

ArgInstruction Static Member Function

public static Match ArgInstruction(IntermediateCodeLexer& lexer, Context* context)

Definition
Line 3813 of cmsxi/IntermediateCodeFileParser.cm


ArrayConstant Static Member Function

public static Match ArrayConstant(IntermediateCodeLexer& lexer, Context* context)

Definition
Line 10447 of cmsxi/IntermediateCodeFileParser.cm


ArrayType Static Member Function

public static Match ArrayType(IntermediateCodeLexer& lexer, String<char> typeId, Context* context)

Definition
Line 1521 of cmsxi/IntermediateCodeFileParser.cm


BasicBlock Static Member Function

public static Match BasicBlock(IntermediateCodeLexer& lexer, Context* context, Function* function)

Definition
Line 2933 of cmsxi/IntermediateCodeFileParser.cm


BinaryInst Static Member Function

public static Match BinaryInst(IntermediateCodeLexer& lexer)

Definition
Line 5985 of cmsxi/IntermediateCodeFileParser.cm


BinaryInstruction Static Member Function

public static Match BinaryInstruction(IntermediateCodeLexer& lexer, Context* context, Value* result)

Definition
Line 5831 of cmsxi/IntermediateCodeFileParser.cm


BoolConstant Static Member Function

public static Match BoolConstant(IntermediateCodeLexer& lexer, Context* context)

Definition
Line 9655 of cmsxi/IntermediateCodeFileParser.cm


BranchInstruction Static Member Function

public static Match BranchInstruction(IntermediateCodeLexer& lexer, Context* context)

Definition
Line 4018 of cmsxi/IntermediateCodeFileParser.cm


ByteConstant Static Member Function

public static Match ByteConstant(IntermediateCodeLexer& lexer, Context* context)

Definition
Line 9808 of cmsxi/IntermediateCodeFileParser.cm


ClsIdConstant Static Member Function

public static Match ClsIdConstant(IntermediateCodeLexer& lexer, Context* context)

Definition
Line 9337 of cmsxi/IntermediateCodeFileParser.cm


CompileUnitHeader Static Member Function

public static Match CompileUnitHeader(IntermediateCodeLexer& lexer, Context* context)

Definition
Line 208 of cmsxi/IntermediateCodeFileParser.cm


CompileUnitId Static Member Function

public static Match CompileUnitId(IntermediateCodeLexer& lexer)

Definition
Line 413 of cmsxi/IntermediateCodeFileParser.cm


Constant Static Member Function

public static Match Constant(IntermediateCodeLexer& lexer, Context* context)

Definition
Line 8496 of cmsxi/IntermediateCodeFileParser.cm


ConversionConstant Static Member Function

public static Match ConversionConstant(IntermediateCodeLexer& lexer, Context* context)

Definition
Line 9156 of cmsxi/IntermediateCodeFileParser.cm


DataDefinition Static Member Function

public static Match DataDefinition(IntermediateCodeLexer& lexer, Context* context)

Definition
Line 2281 of cmsxi/IntermediateCodeFileParser.cm


DataDefinitions Static Member Function

public static Match DataDefinitions(IntermediateCodeLexer& lexer, Context* context)

Definition
Line 2130 of cmsxi/IntermediateCodeFileParser.cm


DoubleConstant Static Member Function

public static Match DoubleConstant(IntermediateCodeLexer& lexer, Context* context)

Definition
Line 10376 of cmsxi/IntermediateCodeFileParser.cm


ElemAddrInstruction Static Member Function

public static Match ElemAddrInstruction(IntermediateCodeLexer& lexer, Context* context, Value* result)

Definition
Line 6390 of cmsxi/IntermediateCodeFileParser.cm


FloatConstant Static Member Function

public static Match FloatConstant(IntermediateCodeLexer& lexer, Context* context)

Definition
Line 10305 of cmsxi/IntermediateCodeFileParser.cm


Function Static Member Function

public static Match Function(IntermediateCodeLexer& lexer, Context* context)

Definition
Line 2567 of cmsxi/IntermediateCodeFileParser.cm


FunctionCallInstruction Static Member Function

public static Match FunctionCallInstruction(IntermediateCodeLexer& lexer, Context* context, Value* result)

Definition
Line 6840 of cmsxi/IntermediateCodeFileParser.cm


FunctionHeader Static Member Function

public static Match FunctionHeader(IntermediateCodeLexer& lexer, Context* context)

Definition
Line 2712 of cmsxi/IntermediateCodeFileParser.cm


FunctionType Static Member Function

public static Match FunctionType(IntermediateCodeLexer& lexer, String<char> typeId, Context* context)

Definition
Line 1872 of cmsxi/IntermediateCodeFileParser.cm


Functions Static Member Function

public static Match Functions(IntermediateCodeLexer& lexer, Context* context)

Definition
Line 2517 of cmsxi/IntermediateCodeFileParser.cm


IdValue Static Member Function

public static Match IdValue(IntermediateCodeLexer& lexer, Context* context, Type* type)

Definition
Line 8254 of cmsxi/IntermediateCodeFileParser.cm


Instruction Static Member Function

public static Match Instruction(IntermediateCodeLexer& lexer, Context* context)

Definition
Line 3232 of cmsxi/IntermediateCodeFileParser.cm


Instructions Static Member Function

public static Match Instructions(IntermediateCodeLexer& lexer, Context* context, BasicBlock* bb)

Definition
Line 3063 of cmsxi/IntermediateCodeFileParser.cm


IntConstant Static Member Function

public static Match IntConstant(IntermediateCodeLexer& lexer, Context* context)

Definition
Line 10021 of cmsxi/IntermediateCodeFileParser.cm


IntermediateCodeFile Static Member Function

public static Match IntermediateCodeFile(IntermediateCodeLexer& lexer, Context* context)

Definition
Line 40 of cmsxi/IntermediateCodeFileParser.cm


JumpInstruction Static Member Function

public static Match JumpInstruction(IntermediateCodeLexer& lexer, Context* context)

Definition
Line 3936 of cmsxi/IntermediateCodeFileParser.cm


Label Static Member Function

public static Match Label(IntermediateCodeLexer& lexer)

Definition
Line 2992 of cmsxi/IntermediateCodeFileParser.cm


LiteralValue Static Member Function

public static Match LiteralValue(IntermediateCodeLexer& lexer, Context* context, Type* type)

Definition
Line 8399 of cmsxi/IntermediateCodeFileParser.cm


LoadInstruction Static Member Function

public static Match LoadInstruction(IntermediateCodeLexer& lexer, Context* context, Value* result)

Definition
Line 6303 of cmsxi/IntermediateCodeFileParser.cm


LocalInstruction Static Member Function

public static Match LocalInstruction(IntermediateCodeLexer& lexer, Context* context, Value* result)

Definition
Line 6205 of cmsxi/IntermediateCodeFileParser.cm


LongConstant Static Member Function

public static Match LongConstant(IntermediateCodeLexer& lexer, Context* context)

Definition
Line 10163 of cmsxi/IntermediateCodeFileParser.cm


MDBool Static Member Function

public static Match MDBool(IntermediateCodeLexer& lexer, Context* context)

Definition
Line 11472 of cmsxi/IntermediateCodeFileParser.cm


MDField Static Member Function

public static Match MDField(IntermediateCodeLexer& lexer, Context* context, MDStruct* parent)

Definition
Line 11937 of cmsxi/IntermediateCodeFileParser.cm


MDItem Static Member Function

public static Match MDItem(IntermediateCodeLexer& lexer, Context* context)

Definition
Line 11322 of cmsxi/IntermediateCodeFileParser.cm


MDLong Static Member Function

public static Match MDLong(IntermediateCodeLexer& lexer, Context* context)

Definition
Line 11530 of cmsxi/IntermediateCodeFileParser.cm


MDString Static Member Function

public static Match MDString(IntermediateCodeLexer& lexer, Context* context)

Definition
Line 11581 of cmsxi/IntermediateCodeFileParser.cm


MDStruct Static Member Function

public static Match MDStruct(IntermediateCodeLexer& lexer, Context* context)

Definition
Line 11703 of cmsxi/IntermediateCodeFileParser.cm


MDStructRef Static Member Function

public static Match MDStructRef(IntermediateCodeLexer& lexer, Context* context)

Definition
Line 11632 of cmsxi/IntermediateCodeFileParser.cm


Metadata Static Member Function

public static Match Metadata(IntermediateCodeLexer& lexer, Context* context)

Definition
Line 11168 of cmsxi/IntermediateCodeFileParser.cm


NoOperationInstruction Static Member Function

public static Match NoOperationInstruction(IntermediateCodeLexer& lexer, Context* context)

Definition
Line 7304 of cmsxi/IntermediateCodeFileParser.cm


Operand Static Member Function

public static Match Operand(IntermediateCodeLexer& lexer, Context* context)

Definition
Line 7408 of cmsxi/IntermediateCodeFileParser.cm


Operation Static Member Function

public static Match Operation(IntermediateCodeLexer& lexer, Context* context, Value* result)

Definition
Line 5240 of cmsxi/IntermediateCodeFileParser.cm


ParamInstruction Static Member Function

public static Match ParamInstruction(IntermediateCodeLexer& lexer, Context* context, Value* result)

Definition
Line 6153 of cmsxi/IntermediateCodeFileParser.cm


Parse Static Member Function

public static void Parse(IntermediateCodeLexer& lexer, Context* context)

Definition
Line 11 of cmsxi/IntermediateCodeFileParser.cm


PostfixTypeExpr Static Member Function

public static Match PostfixTypeExpr(IntermediateCodeLexer& lexer, Context* context)

Definition
Line 7550 of cmsxi/IntermediateCodeFileParser.cm


PrimaryTypeExpr Static Member Function

public static Match PrimaryTypeExpr(IntermediateCodeLexer& lexer, Context* context)

Definition
Line 7668 of cmsxi/IntermediateCodeFileParser.cm


PrimitiveType Static Member Function

public static Match PrimitiveType(IntermediateCodeLexer& lexer, Context* context)

Definition
Line 7802 of cmsxi/IntermediateCodeFileParser.cm


PrimitiveTypeName Static Member Function

public static Match PrimitiveTypeName(IntermediateCodeLexer& lexer)

Definition
Line 7970 of cmsxi/IntermediateCodeFileParser.cm


ProcedureCallInstruction Static Member Function

public static Match ProcedureCallInstruction(IntermediateCodeLexer& lexer, Context* context)

Definition
Line 4267 of cmsxi/IntermediateCodeFileParser.cm


PtrConstant Static Member Function

public static Match PtrConstant(IntermediateCodeLexer& lexer, Context* context)

Definition
Line 9417 of cmsxi/IntermediateCodeFileParser.cm


PtrDiffInstruction Static Member Function

public static Match PtrDiffInstruction(IntermediateCodeLexer& lexer, Context* context, Value* result)

Definition
Line 6690 of cmsxi/IntermediateCodeFileParser.cm


PtrOffsetInstruction Static Member Function

public static Match PtrOffsetInstruction(IntermediateCodeLexer& lexer, Context* context, Value* result)

Definition
Line 6540 of cmsxi/IntermediateCodeFileParser.cm


RetInstruction Static Member Function

public static Match RetInstruction(IntermediateCodeLexer& lexer, Context* context)

Definition
Line 4390 of cmsxi/IntermediateCodeFileParser.cm


SByteConstant Static Member Function

public static Match SByteConstant(IntermediateCodeLexer& lexer, Context* context)

Definition
Line 9737 of cmsxi/IntermediateCodeFileParser.cm


SaveInstruction Static Member Function

public static Match SaveInstruction(IntermediateCodeLexer& lexer, Context* context)

Definition
Line 7356 of cmsxi/IntermediateCodeFileParser.cm


ShortConstant Static Member Function

public static Match ShortConstant(IntermediateCodeLexer& lexer, Context* context)

Definition
Line 9879 of cmsxi/IntermediateCodeFileParser.cm


StoreInstruction Static Member Function

public static Match StoreInstruction(IntermediateCodeLexer& lexer, Context* context)

Definition
Line 3586 of cmsxi/IntermediateCodeFileParser.cm


StrTypeId Static Member Function

public static Match StrTypeId(IntermediateCodeLexer& lexer, Context* context)

Definition
Line 792 of cmsxi/IntermediateCodeFileParser.cm


StringArrayConstant Static Member Function

public static Match StringArrayConstant(IntermediateCodeLexer& lexer, Context* context)

Definition
Line 10900 of cmsxi/IntermediateCodeFileParser.cm


StringArrayPrefix Static Member Function

public static Match StringArrayPrefix(IntermediateCodeLexer& lexer)

Definition
Line 11109 of cmsxi/IntermediateCodeFileParser.cm


StringConstant Static Member Function

public static Match StringConstant(IntermediateCodeLexer& lexer, Context* context)

Definition
Line 10849 of cmsxi/IntermediateCodeFileParser.cm


StructureConstant Static Member Function

public static Match StructureConstant(IntermediateCodeLexer& lexer, Context* context)

Definition
Line 10644 of cmsxi/IntermediateCodeFileParser.cm


StructureType Static Member Function

public static Match StructureType(IntermediateCodeLexer& lexer, String<char> typeId, Context* context)

Definition
Line 949 of cmsxi/IntermediateCodeFileParser.cm


SwitchInstruction Static Member Function

public static Match SwitchInstruction(IntermediateCodeLexer& lexer, Context* context)

Definition
Line 4588 of cmsxi/IntermediateCodeFileParser.cm


SymbolConstant Static Member Function

public static Match SymbolConstant(IntermediateCodeLexer& lexer, Context* context)

Definition
Line 9579 of cmsxi/IntermediateCodeFileParser.cm


SymbolValue Static Member Function

public static Match SymbolValue(IntermediateCodeLexer& lexer, Context* context, Type* type)

Definition
Line 8327 of cmsxi/IntermediateCodeFileParser.cm


TrapInstruction Static Member Function

public static Match TrapInstruction(IntermediateCodeLexer& lexer, Context* context, Value* result)

Definition
Line 6968 of cmsxi/IntermediateCodeFileParser.cm


TypeDeclaration Static Member Function

public static Match TypeDeclaration(IntermediateCodeLexer& lexer, Context* context)

Definition
Line 628 of cmsxi/IntermediateCodeFileParser.cm


TypeDeclarations Static Member Function

public static Match TypeDeclarations(IntermediateCodeLexer& lexer, Context* context)

Definition
Line 482 of cmsxi/IntermediateCodeFileParser.cm


TypeExpr Static Member Function

public static Match TypeExpr(IntermediateCodeLexer& lexer, Context* context)

Definition
Line 7502 of cmsxi/IntermediateCodeFileParser.cm


TypeId Static Member Function

public static Match TypeId(IntermediateCodeLexer& lexer, Context* context)

Definition
Line 7750 of cmsxi/IntermediateCodeFileParser.cm


TypedValue Static Member Function

public static Match TypedValue(IntermediateCodeLexer& lexer, Context* context, Type* type)

Definition
Line 8138 of cmsxi/IntermediateCodeFileParser.cm


UIntConstant Static Member Function

public static Match UIntConstant(IntermediateCodeLexer& lexer, Context* context)

Definition
Line 10092 of cmsxi/IntermediateCodeFileParser.cm


ULongConstant Static Member Function

public static Match ULongConstant(IntermediateCodeLexer& lexer, Context* context)

Definition
Line 10234 of cmsxi/IntermediateCodeFileParser.cm


UShortConstant Static Member Function

public static Match UShortConstant(IntermediateCodeLexer& lexer, Context* context)

Definition
Line 9950 of cmsxi/IntermediateCodeFileParser.cm


UnaryInst Static Member Function

public static Match UnaryInst(IntermediateCodeLexer& lexer)

Definition
Line 5685 of cmsxi/IntermediateCodeFileParser.cm


UnaryInstruction Static Member Function

public static Match UnaryInstruction(IntermediateCodeLexer& lexer, Context* context, Value* result)

Definition
Line 5594 of cmsxi/IntermediateCodeFileParser.cm


ValueInstruction Static Member Function

public static Match ValueInstruction(IntermediateCodeLexer& lexer, Context* context)

Definition
Line 5090 of cmsxi/IntermediateCodeFileParser.cm