| cached_visit(ASTBase *p) (defined in tanlang::CodeGenerator) | tanlang::CodeGenerator | |
| CodeGenerator()=delete (defined in tanlang::CodeGenerator) | tanlang::CodeGenerator | |
| CodeGenerator(TargetMachine *target_machine) (defined in tanlang::CodeGenerator) | tanlang::CodeGenerator | explicit |
| CompilerActionType typedef (defined in tanlang::CompilerAction< CodeGenerator, Package *, void >) | tanlang::CompilerAction< CodeGenerator, Package *, void > | |
| default_visit(ASTBase *) override (defined in tanlang::CodeGenerator) | tanlang::CodeGenerator | virtual |
| dump_ir() const (defined in tanlang::CodeGenerator) | tanlang::CodeGenerator | |
| emit_to_file(const str &filename) (defined in tanlang::CodeGenerator) | tanlang::CodeGenerator | |
| init(Package *package) override (defined in tanlang::CodeGenerator) | tanlang::CodeGenerator | virtual |
| run(Package * input) (defined in tanlang::CompilerAction< CodeGenerator, Package *, void >) | tanlang::CompilerAction< CodeGenerator, Package *, void > | inline |
| run_impl(Package *package) (defined in tanlang::CodeGenerator) | tanlang::CodeGenerator | |
| run_passes() (defined in tanlang::CodeGenerator) | tanlang::CodeGenerator | |
| visit(ASTBase *p) (defined in tanlang::ASTVisitor< Derived >) | tanlang::ASTVisitor< Derived > | inline |
| VisitArgDecl(ArgDecl *p) | tanlang::ASTVisitor< Derived > | inline |
| VisitArgDeclImpl(ArgDecl *p) (defined in tanlang::CodeGenerator) | tanlang::CodeGenerator | |
| VisitArrayLiteral(ArrayLiteral *p) | tanlang::ASTVisitor< Derived > | inline |
| VisitArrayLiteralImpl(ArrayLiteral *p) (defined in tanlang::CodeGenerator) | tanlang::CodeGenerator | |
| VisitAssignment(Assignment *p) | tanlang::ASTVisitor< Derived > | inline |
| VisitAssignmentImpl(Assignment *p) (defined in tanlang::CodeGenerator) | tanlang::CodeGenerator | |
| VisitBinaryOperator(BinaryOperator *p) | tanlang::ASTVisitor< Derived > | inline |
| VisitBinaryOperatorImpl(BinaryOperator *p) (defined in tanlang::CodeGenerator) | tanlang::CodeGenerator | |
| VisitBinaryOrUnary(BinaryOrUnary *p) | tanlang::ASTVisitor< Derived > | inline |
| VisitBinaryOrUnaryImpl(BinaryOrUnary *p) (defined in tanlang::CodeGenerator) | tanlang::CodeGenerator | |
| VisitBoolLiteral(BoolLiteral *p) | tanlang::ASTVisitor< Derived > | inline |
| VisitBoolLiteralImpl(BoolLiteral *p) (defined in tanlang::CodeGenerator) | tanlang::CodeGenerator | |
| VisitBreakContinue(BreakContinue *p) | tanlang::ASTVisitor< Derived > | inline |
| VisitBreakContinueImpl(BreakContinue *p) (defined in tanlang::CodeGenerator) | tanlang::CodeGenerator | |
| VisitCast(Cast *p) | tanlang::ASTVisitor< Derived > | inline |
| VisitCastImpl(Cast *p) (defined in tanlang::CodeGenerator) | tanlang::CodeGenerator | |
| VisitCharLiteral(CharLiteral *p) | tanlang::ASTVisitor< Derived > | inline |
| VisitCharLiteralImpl(CharLiteral *p) (defined in tanlang::CodeGenerator) | tanlang::CodeGenerator | |
| VisitCompoundStmt(CompoundStmt *p) | tanlang::ASTVisitor< Derived > | inline |
| VisitCompoundStmtImpl(CompoundStmt *p) (defined in tanlang::CodeGenerator) | tanlang::CodeGenerator | |
| VisitFloatLiteral(FloatLiteral *p) | tanlang::ASTVisitor< Derived > | inline |
| VisitFloatLiteralImpl(FloatLiteral *p) (defined in tanlang::CodeGenerator) | tanlang::CodeGenerator | |
| VisitFunctionCall(FunctionCall *p) | tanlang::ASTVisitor< Derived > | inline |
| VisitFunctionCallImpl(FunctionCall *p) (defined in tanlang::CodeGenerator) | tanlang::CodeGenerator | |
| VisitFunctionDecl(FunctionDecl *p) | tanlang::ASTVisitor< Derived > | inline |
| VisitFunctionDeclImpl(FunctionDecl *p) (defined in tanlang::CodeGenerator) | tanlang::CodeGenerator | |
| VisitIdentifier(Identifier *p) | tanlang::ASTVisitor< Derived > | inline |
| VisitIdentifierImpl(Identifier *p) (defined in tanlang::CodeGenerator) | tanlang::CodeGenerator | |
| VisitIf(If *p) | tanlang::ASTVisitor< Derived > | inline |
| VisitIfImpl(If *p) (defined in tanlang::CodeGenerator) | tanlang::CodeGenerator | |
| VisitImport(Import *p) | tanlang::ASTVisitor< Derived > | inline |
| VisitImportImpl(Import *p) (defined in tanlang::CodeGenerator) | tanlang::CodeGenerator | |
| VisitIntegerLiteral(IntegerLiteral *p) | tanlang::ASTVisitor< Derived > | inline |
| VisitIntegerLiteralImpl(IntegerLiteral *p) (defined in tanlang::CodeGenerator) | tanlang::CodeGenerator | |
| VisitIntrinsic(Intrinsic *p) | tanlang::ASTVisitor< Derived > | inline |
| VisitIntrinsicImpl(Intrinsic *p) (defined in tanlang::CodeGenerator) | tanlang::CodeGenerator | |
| VisitLoop(Loop *p) | tanlang::ASTVisitor< Derived > | inline |
| VisitLoopImpl(Loop *p) (defined in tanlang::CodeGenerator) | tanlang::CodeGenerator | |
| VisitMemberAccess(MemberAccess *p) | tanlang::ASTVisitor< Derived > | inline |
| VisitNullPointerLiteral(NullPointerLiteral *p) | tanlang::ASTVisitor< Derived > | inline |
| VisitNullPointerLiteralImpl(NullPointerLiteral *p) (defined in tanlang::CodeGenerator) | tanlang::CodeGenerator | |
| VisitPackage(Package *p) | tanlang::ASTVisitor< Derived > | inline |
| VisitPackageDecl(PackageDecl *p) | tanlang::ASTVisitor< Derived > | inline |
| VisitPackageDeclImpl(PackageDecl *p) (defined in tanlang::CodeGenerator) | tanlang::CodeGenerator | |
| VisitPackageImpl(Package *p) (defined in tanlang::CodeGenerator) | tanlang::CodeGenerator | |
| VisitParenthesis(Parenthesis *p) | tanlang::ASTVisitor< Derived > | inline |
| VisitParenthesisImpl(Parenthesis *p) (defined in tanlang::CodeGenerator) | tanlang::CodeGenerator | |
| VisitProgram(Program *p) | tanlang::ASTVisitor< Derived > | inline |
| VisitReturn(Return *p) | tanlang::ASTVisitor< Derived > | inline |
| VisitReturnImpl(Return *p) (defined in tanlang::CodeGenerator) | tanlang::CodeGenerator | |
| VisitStringLiteral(StringLiteral *p) | tanlang::ASTVisitor< Derived > | inline |
| VisitStringLiteralImpl(StringLiteral *p) (defined in tanlang::CodeGenerator) | tanlang::CodeGenerator | |
| VisitStructDecl(StructDecl *p) | tanlang::ASTVisitor< Derived > | inline |
| VisitStructDeclImpl(StructDecl *p) (defined in tanlang::CodeGenerator) | tanlang::CodeGenerator | |
| VisitUnaryOperator(UnaryOperator *p) | tanlang::ASTVisitor< Derived > | inline |
| VisitUnaryOperatorImpl(UnaryOperator *p) (defined in tanlang::CodeGenerator) | tanlang::CodeGenerator | |
| VisitVarDecl(VarDecl *p) | tanlang::ASTVisitor< Derived > | inline |
| VisitVarDeclImpl(VarDecl *p) (defined in tanlang::CodeGenerator) | tanlang::CodeGenerator | |
| VisitVarRef(VarRef *p) | tanlang::ASTVisitor< Derived > | inline |
| VisitVarRefImpl(VarRef *p) (defined in tanlang::CodeGenerator) | tanlang::CodeGenerator | |
| ~ASTVisitor()=default (defined in tanlang::ASTVisitor< Derived >) | tanlang::ASTVisitor< Derived > | |
| ~CodeGenerator() (defined in tanlang::CodeGenerator) | tanlang::CodeGenerator | |
| ~CompilerAction()=default (defined in tanlang::CompilerAction< CodeGenerator, Package *, void >) | tanlang::CompilerAction< CodeGenerator, Package *, void > | virtual |