Commit Graph

54 Commits

Author SHA1 Message Date
Sameer Rahmani b9496b429e Fix the builder paths for top level binaries 2022-03-29 19:49:56 +01:00
Sameer Rahmani bb60d83dc6 Fix the shellchecker issues in the builder 2022-02-19 14:46:38 +00:00
Sameer Rahmani 7afbbb5112 Add builder task to serve the docs 2022-02-17 11:32:20 +00:00
Sameer Rahmani 328d1b50ea Fix the docker build issue with propagating errors to builder 2022-02-16 20:28:20 +00:00
Sameer Rahmani 8de69baa1c Fix the missing MLIR header issue after pulling llvm 2022-02-16 20:01:38 +00:00
Sameer Rahmani 49e3f16901 Add the builder tasks to build and release docker images 2022-02-15 21:34:29 +00:00
Sameer Rahmani 00592d6af1 Add new doxygen setup 2022-02-12 22:25:22 +00:00
Sameer Rahmani b210e3a349 Clean up the diagnostocs header file 2022-02-12 21:06:59 +00:00
Sameer Rahmani bc3908a958 Refactor the builder script 2022-02-09 19:08:31 +00:00
Sameer Rahmani f663ba0c25 Fix the license header 2022-02-08 17:56:15 +00:00
Sameer Rahmani 7dc587ecbc Setup the dockerfiles necessary to build serene in a container 2022-02-08 17:43:29 +00:00
Sameer Rahmani 008ba402f0 Migrate to llvm::5372160a18 2022-02-06 18:37:44 +00:00
Sameer Rahmani 123a3e8d4f Add the more resouces about JIT to dev.org 2021-12-29 13:12:36 +00:00
Sameer Rahmani 6d34e58665 Fix the wrong constant opretation 2021-12-24 16:52:43 +00:00
Sameer Rahmani 5622b4de0c Prepare for ep 12 2021-11-02 22:05:34 +00:00
Sameer Rahmani cbb0b0428e Hide the clang-tidy behind a build option 2021-10-17 22:22:49 +01:00
Sameer Rahmani b79f7a62c1 Fix the clang tidy's issues in serenec 2021-10-17 02:12:19 +01:00
Sameer Rahmani c05d42107f Setup the serene-repl target with a basic REPL loop 2021-10-12 22:50:08 +01:00
Sameer Rahmani f473d1122b Change the license to GPL2 2021-10-12 20:51:03 +01:00
Sameer Rahmani e3fde6dfc1 Add link_what_you_use support to the build setup 2021-10-10 22:28:50 +01:00
Sameer Rahmani 7a456e2d54 Add support for a shared libserene and make it the default behaviour 2021-10-10 21:34:14 +01:00
Sameer Rahmani 10015683f5 Refactor the passes name for slir lowering 2021-10-06 18:48:48 +01:00
Sameer Rahmani 2dca8e812e Fixed the pre-commit hook name 2021-09-28 17:16:15 +01:00
Sameer Rahmani a174a3a342 Refactor the cmake script and move the binary into its own package 2021-09-28 17:11:50 +01:00
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 fe63407aed Create a new and simpler pre-commit hook 2021-09-16 17:46:30 +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 aba81bfcae Move over a modified version of MLIR jit. Add the pch 2021-08-17 09:57:26 +01:00
Sameer Rahmani 5beffbc604 Fix the test cases of traits 2021-07-17 16:40:02 +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
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
Pouya Abbassi 8b3ea84a7a
Check if ccache is installed then use it in build process 2021-06-30 13:41:35 +04:30
Pouya Abbassi 130e57e189
Fix the warnings and compatibility issues of builder with ShellCheck 2021-06-28 22:59:18 +04:30
Sameer Rahmani cb9914f6eb Fix the memory leak on Namespace 2021-06-15 01:21:48 +01:00
Sameer Rahmani 65b6aa4020 Add the IR generation facilities to Namespace and Expression 2021-06-13 22:40:58 +01:00
Sameer Rahmani 616dca53fb Add SLIR skeleton to start the generator 2021-06-08 22:01:08 +01:00
Sameer Rahmani c737af51a4 Fix the failing test case for the Result Type 2021-04-14 18:14:39 +01:00
Sameer Rahmani 0b7f40d715 Update the readme file 2021-04-13 10:39:13 +01:00
Sameer Rahmani fd211653f2 Fix the expression instantiation 2021-04-08 19:59:47 +01:00
Sameer Rahmani a42259d684 Add c++20 support flag to cmake 2021-04-07 19:56:54 +01:00
Sameer Rahmani 0020f95a80 Setup tests via Catch2 2021-04-06 00:21:43 +01:00
Sameer Rahmani 062b24e701 Add doxygen support for the documentation 2021-04-05 17:51:09 +01:00
Sameer Rahmani f50e20567a Move reader related files to the reader namespace 2021-03-28 23:14:32 +01:00
Sameer Rahmani cd0989d060 Update the builder and CMakefile to get ready for LLVM 13 2021-03-21 16:25:12 +00:00
Sameer Rahmani 1238898ddc Add a very basic 'def' special form 2020-08-01 19:58:34 +01:00
Sameer Rahmani b442d5e83c Add setup target to builder script 2020-07-23 21:53:42 +01:00
Sameer Rahmani 8e90ea9813 Finish the first implementation of the compiler level list 2020-07-23 17:13:16 +01:00
Sameer Rahmani 576eba6451 Add a very basic List implementation 2020-07-21 22:23:11 +01:00