11 #include <llvm/Transforms/Utils/BuildLibCalls.h> 12 #include <llvm/IR/IRBuilder.h> 13 #include <llvm/IR/Module.h> 18 #include "../general/ASTInfo.h" 36 void code_gen(llvm::Module *M, llvm::IRBuilder<> &B,
37 llvm::BasicBlock *BreakBB);
52 #endif // INPUT_EXPR_H static ASTInfo * instance()
Returns the instance of ASTInfo class if the member _instance is nullptr, otherwise it creates a new ...
Definition: ASTInfo.cpp:15
Abstract class in which all expressions in Brain implement from.
Definition: Expr.h:62
bool is_using_io_lib
Controls if the io.ll module is included within the module which is being interpreted, if the module does not uses any function defined in io.c so it won't include io.ll in their .ll code.
Definition: ASTInfo.h:62