llvm-journey

My journey through "My First Language Frontend with LLVM Tutorial"
git clone https://0xff.ir/g/llvm-journey.git
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2021-08-23 04:54kaleidoscope_codegen.cpp: Fix function codegenMohammad-Reza Nabipoor1+1-1
2021-08-22 18:49kaleidoscope_codegen.cpp: Fix ASSERT macro in release modeMohammad-Reza Nabipoor1+1-1
2021-08-22 18:45kaleidoscope_ast.hpp: Fix == for BinaryOpMohammad-Reza Nabipoor1+1-1
2021-08-22 18:43LICENSE: Update copyright yearsMohammad-Reza Nabipoor1+1-1
2021-01-08 00:16Fix ASTNode impl and remove redundant using-declsMohammad-Reza Nabipoor3+7-16
2020-10-01 22:46kaleidoscope_codegen: Add optimizerMohammad-Reza Nabipoor3+85-7
2020-10-01 22:44kaleidoscope_codegen.hpp: Document pre-conditionsMohammad-Reza Nabipoor1+8-6
2020-10-01 22:41Makefile: Disable colorful output of testsMohammad-Reza Nabipoor1+1-1
2020-09-28 23:58README.md: Update Chap. 2Mohammad-Reza Nabipoor1+5-5
2020-09-20 18:06README.md: Update Chap. 3Mohammad-Reza Nabipoor1+51-1
2020-09-19 02:41README.md: Add basic section for Chap. 3Mohammad-Reza Nabipoor1+6-0
2020-09-19 02:39README.md: Add description of remaining types of ASTMohammad-Reza Nabipoor1+32-3
2020-09-17 02:04README.md: Add description for kal::ASTNodeMohammad-Reza Nabipoor1+35-0
2020-09-13 01:01kaleidoscope_codegen: Add name param to mkfuncMohammad-Reza Nabipoor3+6-10
2020-09-13 00:39Add codegen module (+ tests)Mohammad-Reza Nabipoor4+583-16
2020-09-11 16:50Makefile: Remove $(LLVM_LIBS) from parser testMohammad-Reza Nabipoor1+1-1
2020-09-05 23:24kaleidoscope_ast.hpp: Remove codegen from ASTNodeMohammad-Reza Nabipoor2+10-25
2020-09-05 01:15kaleidoscope_parser: Change reporting interfaceMohammad-Reza Nabipoor2+145-69
2020-08-30 11:29kaleidoscope_parser: Changed error reportingMohammad-Reza Nabipoor2+103-120
2020-08-30 10:39kaleidoscope_tokens.hpp: Fix kal::to_stringMohammad-Reza Nabipoor1+7-4
2020-08-28 13:18Add missing parts of the parser + testsMohammad-Reza Nabipoor3+408-14
2020-08-28 12:59kaleidoscope_parser.hpp: Rename the field of ParseResultMohammad-Reza Nabipoor1+12-12
2020-08-28 12:51kaleidoscope_ast.hpp: Add cast func to ASTNodeMohammad-Reza Nabipoor1+18-0
2020-08-28 12:48kaleidoscope_ast.hpp: Add node_type func to ASTNodeMohammad-Reza Nabipoor1+79-0
2020-08-28 12:45kaleidoscope_ast.hpp: Rename param names of friendsMohammad-Reza Nabipoor1+6-6
2020-08-28 12:39kaleidoscope_tokens.hpp: Add to_string for Token typeMohammad-Reza Nabipoor1+18-0
2020-08-17 03:45Makefile: Add recipe for kaleidoscope_parser.testMohammad-Reza Nabipoor1+14-1
2020-08-17 03:24kaleidoscope_tokens.hpp: Add util function for parserMohammad-Reza Nabipoor1+19-1
2020-08-17 03:23Makefile: Disable optimization in debugging modeMohammad-Reza Nabipoor1+1-1
2020-08-16 04:52Add basic parser (parse extern statements)Mohammad-Reza Nabipoor2+251-0
2020-08-16 04:14Add default ctor to ASTNode; Update testsMohammad-Reza Nabipoor2+46-1
2020-08-12 18:13Makefile: Add DEBUG variable to control CXXFLAGSMohammad-Reza Nabipoor1+7-1
2020-08-12 18:11Makefile: Fix fmt targetMohammad-Reza Nabipoor1+2-2
2020-08-12 18:08Add kal::Token data type & update testsMohammad-Reza Nabipoor3+57-20
2020-08-10 18:03Add data types for AST nodesMohammad-Reza Nabipoor6+443-1
2020-08-06 22:55Add example of usage for kal::lexMohammad-Reza Nabipoor4+212-4
2020-08-06 22:52README.md: Add documentation for kal::lexMohammad-Reza Nabipoor1+26-0
2020-08-06 04:47kaleidoscope_lexer.hpp: Use std::stringMohammad-Reza Nabipoor1+5-5
2020-08-06 03:51Add README.mdMohammad-Reza Nabipoor1+14-0
2020-08-06 03:36Makefile: Run tests after buildMohammad-Reza Nabipoor1+1-0
2020-08-06 03:27Add LICENSEMohammad-Reza Nabipoor1+21-0
2020-08-06 03:26Add working lexer with tests for KaleidoscopeMohammad-Reza Nabipoor6+18049-0