Commit Graph

325 Commits

Author SHA1 Message Date
Sameer Rahmani 5802e87121 Add CCache support to cmake list 2021-09-27 15:25:06 +01:00
Sameer Rahmani 225ff6bba1 Refactor the main cmake list file and fix the unused warns 2021-09-27 13:05:15 +01:00
Sameer Rahmani 6ef69d329a Move the semantic analysis process into the namespace 2021-09-25 16:18:33 +01:00
Sameer Rahmani dc051797ee Fix the fn slir generation proccess 2021-09-23 19:24:51 +01:00
Sameer Rahmani 00869e6c8d Replace some of the Result types with llvm::Optional 2021-09-19 10:27:13 +01:00
Sameer Rahmani 3c19cace5f Add more logs to the pre commit hook 2021-09-17 13:51:30 +01:00
Sameer Rahmani ba77f9bc99 Fix the readNamespace in the serenec 2021-09-17 13:49:55 +01:00
Sameer Rahmani a00ba492e6 Remove the old pre commit hook 2021-09-16 18:02:51 +01:00
Sameer Rahmani 3aa2e3291d Add the git add fn to the pre commit hook 2021-09-16 18:02:00 +01:00
Sameer Rahmani 8ee7634782 Fix the precommit hook issue 2021-09-16 18:00:24 +01:00
Sameer Rahmani 60b8347eca Mark the precommit hook as executable 2021-09-16 17:56:51 +01:00
Sameer Rahmani 03926b3d22 Mark the precommit hook as executable 2021-09-16 17:56:12 +01:00
Sameer Rahmani 845cdfa7d5 Mark the precommit hook as executable 2021-09-16 17:47:35 +01:00
Sameer Rahmani fe63407aed Create a new and simpler pre-commit hook 2021-09-16 17:46:30 +01:00
Sameer Rahmani 2aacd0a0e5 Improve the git precommit hook to fix the includes 2021-09-16 17:30:16 +01:00
Sameer Rahmani 5ff52c277a Clean up the source manager 2021-09-15 15:04:11 +01:00
Sameer Rahmani 91aa0148d6 Create a basic print function for the diagnostic class 2021-09-12 20:31:12 +01:00
Sameer Rahmani 766cf2dfed Add the error code to the diagnostic 2021-09-12 20:31:12 +01:00
Sameer Rahmani b285172597 Finalize the new approach to reading chars in the reader 2021-09-12 20:31:12 +01:00
Sameer Rahmani 70df6f4368 Remove the ungetChar method from reader 2021-09-12 20:31:12 +01:00
Sameer Rahmani 5491660261 Add our own dianostic engine 2021-09-12 20:31:12 +01:00
Sameer Rahmani 800e3c5fc8 Introduce the notion of ns and filename in the reader and location 2021-09-12 20:31:11 +01:00
Sameer Rahmani f357b5e9d3 Add the a source manger and integrate the reader with it 2021-09-12 20:31:10 +01:00
Sameer Rahmani f980da8e4e Finish up the episode 8 slides 2021-09-05 19:40:18 +01:00
Sameer Rahmani 7410ca3d59 Upgrade to llvm 13rc2 2021-08-28 18:01:48 +01:00
Sameer Rahmani 6f218d8cab Add a todo for another assertion 2021-08-22 11:09:30 +01:00
Sameer Rahmani 36b95fe1e5 Tidy up the target files for episode 7 2021-08-21 18:46:49 +01:00
Sameer Rahmani a1d3ae8c9c Finish up the wiring of the very basic JIT implementation. 2021-08-17 09:57:26 +01:00
Sameer Rahmani aba81bfcae Move over a modified version of MLIR jit. Add the pch 2021-08-17 09:57:26 +01:00
Sameer Rahmani 8af6452457 Fix the serenec to use the new ns api 2021-08-17 09:57:26 +01:00
Sameer Rahmani 3ace6ec260 Chaneg the namespace to generate modules instead of owning them 2021-08-17 09:57:26 +01:00
Sameer Rahmani ae2e6a74a0 Add the vector logo 2021-08-15 12:08:35 +01:00
Sameer Rahmani 06ed3b0c69 Add several TODOs for the asserts we need to remove 2021-08-07 21:09:18 +01:00
Sameer Rahmani 32b406fdad Prepare tho source tree for episode number 6 2021-08-07 17:41:19 +01:00
Sameer Rahmani 54b4458a8d Cleanup the exprs namespace for the episode 5 2021-07-30 12:17:41 +01:00
Sameer Rahmani e00156b9e7 Add the 'target' emit action as a temporary action to generate target code 2021-07-27 19:13:19 +01:00
Sameer Rahmani f8b66934a1 Remove the unused 'toString' member function for readar classes 2021-07-19 15:50:59 +01:00
Sameer Rahmani 5b5e40c012 update the video.org for episode 4 2021-07-19 15:44:39 +01:00
Sameer Rahmani ea0bc28f01 Fix the test cases to use reader::read instead of the Reader#read 2021-07-19 09:38:07 +01:00
Sameer Rahmani cb5ea22081 Clean up the reader namespace code 2021-07-17 19:39:56 +01:00
Sameer Rahmani 5beffbc604 Fix the test cases of traits 2021-07-17 16:40:02 +01:00
Sameer Rahmani a117572ce5 Add the ns-paths todo to dev.org 2021-07-15 10:27:17 +01:00
Sameer Rahmani ab54e7f5be [PoC] Use clang driver to link the object files 2021-07-12 23:39:29 +01:00
Sameer Rahmani 2298be5783 Update the Ep3 slides 2021-07-10 18:43:33 +01:00
Sameer Rahmani 9102085d83 Add the overview section to the videos doc 2021-07-10 17:52:53 +01:00
Sameer Rahmani afa2310b02 Add the deck for episode 2 to videos.org 2021-07-03 16:52:57 +01:00
Sameer Rahmani b4285a154c Add the presentation for the first episode of the video series 2021-07-02 23:40:22 +01:00
Sameer Rahmani 3027880d98 Merge pull request 'Inside builder's setup subcommand, Inform developers to set CLANG_FORMAT_DIFF path manually.' (#10) from pouya-abbassi/Serene:master into master
Reviewed-on: Serene/Serene#10
2021-06-30 10:29:24 +00:00
Pouya Abbassi f7e7acdee0
Inside builder's setup subcommand, Inform developers to set CLANG_FORMAT_DIFF path manually. 2021-06-30 14:52:09 +04:30
Sameer Rahmani cbb4f2a9bb Merge pull request 'Check builder script against ShellCheck and fix warnings. Use ccache if available' (#9) from pouya-abbassi/Serene:master into master
Reviewed-on: Serene/Serene#9
2021-06-30 10:11:33 +00:00