#ifndef OBELISK_AST_AST_H #define OBELISK_AST_AST_H #include #include #include #include #include #include namespace obelisk { /** * @brief The LLVM context. * */ static std::unique_ptr TheContext; /** * @brief The LLVM module. * */ static std::unique_ptr TheModule; /** * @brief The LLVM IR builder. * */ static std::unique_ptr> Builder; /** * @brief The LLVM named values. * */ static std::map NamedValues; } // namespace obelisk #endif