C-Breeze
C Compiler Infrastructure

[ Project home page]
Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

LIR Member List

This is the complete list of members for LIR, including all inherited members.
Add(typeNode *destType, Register &dest_reg, declNode *pDeclDest, Register opnd1, declNode *pDeclOp1, reg_or_const opnd2, declNode *pDeclOp2)LIR [static]
BeginProc(procNode *the_proc)LIR [static]
BeginUnit(unitNode *the_unit)LIR [static]
BitwiseAND(typeNode *destType, Register &dest_reg, declNode *pDeclDest, Register opnd1, declNode *pDeclOp1, reg_or_const opnd2, declNode *pDeclOp2)LIR [static]
BitwiseNOT(typeNode *destType, Register &dest_reg, declNode *pDeclDest, Register opnd1, declNode *pDeclOp1)LIR [static]
BitwiseOR(typeNode *destType, Register &dest_reg, declNode *pDeclDest, Register opnd1, declNode *pDeclOp1, reg_or_const opnd2, declNode *pDeclOp2)LIR [static]
BitwiseRotateLeft(typeNode *destType, Register &dest_reg, declNode *pDeclDest, Register opnd1, declNode *pDeclOp1, reg_or_const bitCnt, declNode *pDeclBitCnt)LIR [static]
BitwiseRotateRight(typeNode *destType, Register &dest_reg, declNode *pDeclDest, Register opnd1, declNode *pDeclOp1, reg_or_const bitCnt, declNode *pDeclBitCnt)LIR [static]
BitwiseShiftLeft(typeNode *destType, Register &dest_reg, declNode *pDeclDest, Register opnd1, declNode *pDeclOp1, reg_or_const bitCnt, declNode *pDeclBitCnt)LIR [static]
BitwiseShiftRight(typeNode *destType, Register &dest_reg, declNode *pDeclDest, Register opnd1, declNode *pDeclOp1, reg_or_const bitCnt, declNode *pDeclBitCnt)LIR [static]
BitwiseXOR(typeNode *destType, Register &dest_reg, declNode *pDeclDest, Register opnd1, declNode *pDeclOp1, reg_or_const opnd2, declNode *pDeclOp2)LIR [static]
Branch(Compare_type cmp_type, string label)LIR [static]
Call(threeAddrNode *the_call, int stack_arg_bytes)LIR [static]
CallPre(void)LIR [static]
Compare(Register opnd1, declNode *pDeclOp1, reg_or_const opnd2, declNode *pDeclOp2)LIR [static]
ConvertType(typeNode *sourceType, Register source, declNode *pDeclSource, typeNode *destType, Register &dest, declNode *pDeclDest)LIR [static]
DeclareGlobal(declNode *the_decl)LIR [static]
DeclareLocal(declNode *the_decl)LIR [static]
Div(typeNode *destType, Register &dest_reg, declNode *pDeclDest, Register opnd1, declNode *pDeclOp1, reg_or_const opnd2, declNode *pDeclOp2)LIR [static]
EndProc(procNode *the_proc)LIR [static]
EndUnit(unitNode *the_unit)LIR [static]
GetEffectiveAddress(Register &dest_register, declNode *pDeclDest, Register base_reg, declNode *pDeclBase, constant offset, declNode *pDeclOffset)LIR [static]
GetGlobalAddress(Register &dest_register, declNode *pDeclDest, string staticLabel, declNode *staticDecl, constant offset, declNode *pDeclOffset)LIR [static]
Jmp(string label)LIR [static]
Label(string label)LIR [static]
Load(typeNode *typeToLoad, Register &dest_register, declNode *pDeclDest, Register base_reg, declNode *pDeclBase, constant offset, declNode *pDeclOffset)LIR [static]
LoadImmediate(typeNode *typeToLoad, Register &dest_register, declNode *pDeclDest, constant con)LIR [static]
LoadStatic(typeNode *typeToLoad, Register &dest, declNode *pDeclDest, string staticLabel, declNode *declStatic, constant offset, declNode *pDeclOffset)LIR [static]
make_data(mnemonic inst, constant value)LIR [private, static]
make_simple(mnemonic inst, typeNode *destType, Register &dest_reg, declNode *pDeclDest, Register opnd1, declNode *pDeclOp1, reg_or_const opnd2, declNode *pDeclOp2)LIR [private, static]
Mod(typeNode *destType, Register &dest_reg, declNode *pDeclDest, Register opnd1, declNode *pDeclOp1, reg_or_const opnd2, declNode *pDeclOp2)LIR [static]
Move(Register dest, declNode *pDeclDest, Register source, declNode *pDeclSrc)LIR [static]
Mul(typeNode *destType, Register &dest_reg, declNode *pDeclDest, Register opnd1, declNode *pDeclOp1, reg_or_const opnd2, declNode *pDeclOp2)LIR [static]
Neg(typeNode *destType, Register &dest_reg, declNode *pDeclDest, Register opnd1, declNode *pDeclOp1)LIR [static]
NOP()LIR [static]
Return(procNode *current_proc)LIR [static]
StaticDataChar(constant value)LIR [static]
StaticDataDouble(constant value)LIR [static]
StaticDataInt(constant value)LIR [static]
StaticDataLong(constant value)LIR [static]
StaticDataShort(constant value)LIR [static]
StaticDataSingle(constant value)LIR [static]
StaticDataString(constant str)LIR [static]
StaticDataUninit(string name, int size)LIR [static]
StaticDataZero(int size)LIR [static]
Store(typeNode *typeToStore, Register source_register, declNode *pDeclSrc, Register base_reg, declNode *pDeclBase, constant offset, declNode *pDeclOffset)LIR [static]
StoreStatic(typeNode *typeToStore, Register source_register, declNode *pDeclSrc, string staticLabel, declNode *staticDecl, constant offset, declNode *pDeclOffset)LIR [static]
Sub(typeNode *destType, Register &dest_reg, declNode *pDeclDest, Register opnd1, declNode *pDeclOp1, reg_or_const opnd2, declNode *pDeclOp2)LIR [static]

Generated on August 27, 2003
Back to the C-Breeze home page