diff options
[IPL/T] Added some bool functions
1 files changed, 7 insertions, 0 deletions
| -rw-r--r-- | Year 2/Implementation of Programming Languages/Transpiler/src/LLVMVisitor/LLVMVisitor.h | 7 |
diff --git a/Year 2/Implementation of Programming Languages/Transpiler/src/LLVMVisitor/LLVMVisitor.h b/Year 2/Implementation of Programming Languages/Transpiler/src/LLVMVisitor/LLVMVisitor.h index a71219b..d473451 100644 --- a/Year 2/Implementation of Programming Languages/Transpiler/src/LLVMVisitor/LLVMVisitor.h +++ b/Year 2/Implementation of Programming Languages/Transpiler/src/LLVMVisitor/LLVMVisitor.h @@ -35,6 +35,13 @@ class LLVMVisitor { LLVMRet f_mul(funcargs args); LLVMRet f_div(funcargs args); + LLVMRet boolop(const std::string name, funcargs args); + LLVMRet f_eq(funcargs args); + LLVMRet f_gt(funcargs args); + LLVMRet f_ge(funcargs args); + LLVMRet f_lt(funcargs args); + LLVMRet f_le(funcargs args); + std::stack<std::map<std::string, LLVMRet>*> locals; std::map<std::string, LLVMRet> funcs_user; std::map<std::string, LLVMRet> vars_user; |
