addInstruction(Instruction *inst) | CalcAssembler | [protected] |
addRegister(StandardTypeDescriptorOrdinal regType, uint cbStorage=0) | CalcAssembler | [protected] |
addRegister(RegisterReference::ERegisterSet setIndex, StandardTypeDescriptorOrdinal regType, uint cbStorage=0) | CalcAssembler | [protected] |
allocateTuples() | CalcAssembler | [protected] |
assemble(const char *program) | CalcAssembler | |
assemble() | CalcAssembler | |
bindLiteralDone() | CalcAssembler | [protected] |
bindNextLiteral(T value) | CalcAssembler | [inline, protected] |
bindRegisters() | CalcAssembler | [protected] |
bindRegisterValue(RegisterReference::ERegisterSet setIndex, TRegisterIndex regIndex, T value) | CalcAssembler | [inline, protected] |
CalcAssembler(Calculator *calc) | CalcAssembler | [inline, explicit] |
CalcYYparse(void *) | CalcAssembler | [friend] |
checkPC(TProgramCounter pc, CalcYYLocType &loc) | CalcAssembler | [inline, protected] |
createInstruction(string &name, vector< RegisterReference * > const &operands, CalcYYLocType &location) | CalcAssembler | [inline, static] |
createInstruction(string &name, RegisterReference *result, RegisterReference *operand1, RegisterReference *operand2, CalcYYLocType &location) | CalcAssembler | [inline, static] |
createInstruction(string &name, RegisterReference *result, RegisterReference *operand1, CalcYYLocType &location) | CalcAssembler | [inline, static] |
createInstruction(string &name, RegisterReference *result, CalcYYLocType &location) | CalcAssembler | [inline, static] |
createInstruction(string &name, CalcYYLocType &location) | CalcAssembler | [inline, static] |
createInstruction(string &name, TProgramCounter pc, CalcYYLocType &location) | CalcAssembler | [inline, static] |
createInstruction(string &name, TProgramCounter pc, RegisterReference *operand, CalcYYLocType &location) | CalcAssembler | [inline, static] |
createInstruction(string &name, string &function, vector< RegisterReference * > &operands, CalcYYLocType &location) | CalcAssembler | [inline] |
createRegisterReference(RegisterReference::ERegisterSet setIndex, TRegisterIndex regIndex, StandardTypeDescriptorOrdinal regType) | CalcAssembler | [static] |
createTupleData(TupleDescriptor const &tupleDes, FixedBuffer **buf) | CalcAssembler | [static] |
getLexer() | CalcAssembler | [inline] |
getRegister(RegisterReference::ERegisterSet setIndex, TRegisterIndex regIndex) | CalcAssembler | [protected] |
getRegisterSize(RegisterReference::ERegisterSet setIndex) | CalcAssembler | [protected] |
getRegisterType(RegisterReference::ERegisterSet setIndex, TRegisterIndex regIndex) | CalcAssembler | [protected] |
getTupleData(RegisterReference::ERegisterSet setIndex) | CalcAssembler | [protected] |
getTupleDescriptor(RegisterReference::ERegisterSet setIndex) | CalcAssembler | [protected] |
init() | CalcAssembler | [protected] |
mBuffers | CalcAssembler | [protected] |
mCalc | CalcAssembler | [protected] |
mCurrentRegSet | CalcAssembler | [protected] |
mLexer | CalcAssembler | [protected] |
mLiteralIndex | CalcAssembler | [protected] |
mMaxPC | CalcAssembler | [protected] |
mMaxPCLoc | CalcAssembler | [protected] |
mRegisterSetDescriptor | CalcAssembler | [protected] |
mRegisterTupleData | CalcAssembler | [protected] |
mTypeFactory | CalcAssembler | [protected] |
saveMaxPC(TProgramCounter pc) | CalcAssembler | [inline, protected] |
selectRegisterSet(RegisterReference::ERegisterSet setIndex) | CalcAssembler | [protected] |
setTupleDatum(StandardTypeDescriptorOrdinal type, TupleDatum &tupleDatum, TupleAttributeDescriptor &desc, double value) | CalcAssembler | [static] |
setTupleDatum(StandardTypeDescriptorOrdinal type, TupleDatum &tupleDatum, TupleAttributeDescriptor &desc, uint64_t value) | CalcAssembler | [static] |
setTupleDatum(StandardTypeDescriptorOrdinal type, TupleDatum &tupleDatum, TupleAttributeDescriptor &desc, int64_t value) | CalcAssembler | [static] |
setTupleDatum(StandardTypeDescriptorOrdinal type, TupleDatum &tupleDatum, TupleAttributeDescriptor &desc, string value) | CalcAssembler | [static] |
setTupleDatum(StandardTypeDescriptorOrdinal type, TupleDatum &tupleDatum, TupleAttributeDescriptor &desc, PConstBuffer buffer) | CalcAssembler | [static] |
~CalcAssembler() | CalcAssembler | |