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 |