tan  0.0.1
tanlang::CodeGenerator Member List

This is the complete list of members for tanlang::CodeGenerator, including all inherited members.

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::CodeGeneratorexplicit
CompilerActionType typedef (defined in tanlang::CompilerAction< CodeGenerator, Package *, void >)tanlang::CompilerAction< CodeGenerator, Package *, void >
default_visit(ASTBase *) override (defined in tanlang::CodeGenerator)tanlang::CodeGeneratorvirtual
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::CodeGeneratorvirtual
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