AddAssignmentStatement(int indLevel, Assign *asgn) | CHLLCode | [virtual] |
AddBreak(int indLevel) | CHLLCode | [virtual] |
AddCallStatement(int indLevel, Proc *proc, const char *name, StatementList &args, StatementList *results) | CHLLCode | [virtual] |
AddCaseCondElse(int indLevel) | CHLLCode | [virtual] |
AddCaseCondEnd(int indLevel) | CHLLCode | [virtual] |
AddCaseCondHeader(int indLevel, Exp *cond) | CHLLCode | [virtual] |
AddCaseCondOption(int indLevel, Exp *opt) | CHLLCode | [virtual] |
AddCaseCondOptionEnd(int indLevel) | CHLLCode | [virtual] |
AddContinue(int indLevel) | CHLLCode | [virtual] |
AddEndlessLoopEnd(int indLevel) | CHLLCode | [virtual] |
AddEndlessLoopHeader(int indLevel) | CHLLCode | [virtual] |
AddGlobal(const char *name, Type *type, Exp *init=NULL) | CHLLCode | [virtual] |
AddGoto(int indLevel, int ord) | CHLLCode | [virtual] |
AddIfCondEnd(int indLevel) | CHLLCode | [virtual] |
AddIfCondHeader(int indLevel, Exp *cond) | CHLLCode | [virtual] |
AddIfElseCondEnd(int indLevel) | CHLLCode | [virtual] |
AddIfElseCondHeader(int indLevel, Exp *cond) | CHLLCode | [virtual] |
AddIfElseCondOption(int indLevel) | CHLLCode | [virtual] |
AddIndCallStatement(int indLevel, Exp *exp, StatementList &args, StatementList *results) | CHLLCode | [virtual] |
AddLabel(int indLevel, int ord) | CHLLCode | [virtual] |
AddLineComment(char *cmt) | CHLLCode | [virtual] |
AddLocal(const char *name, Type *type, bool last=false) | CHLLCode | [virtual] |
AddPosttestedLoopEnd(int indLevel, Exp *cond) | CHLLCode | [virtual] |
AddPosttestedLoopHeader(int indLevel) | CHLLCode | [virtual] |
AddPretestedLoopEnd(int indLevel) | CHLLCode | [virtual] |
AddPretestedLoopHeader(int indLevel, Exp *cond) | CHLLCode | [virtual] |
AddProcDec(UserProc *proc, bool open) | CHLLCode | [private] |
AddProcEnd() | CHLLCode | [virtual] |
AddProcStart(UserProc *proc) | CHLLCode | [virtual] |
AddPrototype(UserProc *proc) | CHLLCode | [virtual] |
AddReturnStatement(int indLevel, StatementList *rets) | CHLLCode | [virtual] |
appendExp(std::ostringstream &str, Exp *exp, PREC curPrec, bool uns=false) | CHLLCode | [private] |
appendLine(const std::ostringstream &ostr) | CHLLCode | [private] |
appendLine(const std::string &s) | CHLLCode | [private] |
appendType(std::ostringstream &str, Type *typ) | CHLLCode | [private] |
appendTypeIdent(std::ostringstream &str, Type *typ, const char *ident) | CHLLCode | [private] |
CHLLCode() | CHLLCode | |
CHLLCode(UserProc *p) | CHLLCode | |
closeParen(std::ostringstream &str, PREC outer, PREC inner) | CHLLCode | [inline, private] |
getProc() | HLLCode | [inline] |
HLLCode() | HLLCode | [inline] |
HLLCode(UserProc *p) | HLLCode | [inline] |
indent(std::ostringstream &str, int indLevel) | CHLLCode | [private] |
lines | CHLLCode | [private] |
locals | CHLLCode | [private] |
m_proc | HLLCode | [protected] |
openParen(std::ostringstream &str, PREC outer, PREC inner) | CHLLCode | [inline, private] |
print(std::ostream &os) | CHLLCode | [virtual] |
RemoveLabel(int ord) | CHLLCode | [virtual] |
RemoveUnusedLabels(int maxOrd) | CHLLCode | [virtual] |
reset() | CHLLCode | [virtual] |
setProc(UserProc *p) | HLLCode | [inline] |
usedLabels | CHLLCode | [private] |
~CHLLCode() | CHLLCode | [virtual] |
~HLLCode() | HLLCode | [inline, virtual] |