Commit Graph

441 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 a215eb6cd9 Rename to and remove cleanup the source tree for errors 2022-03-10 19:48:33 +00:00
Sameer Rahmani 4605e22e68 Refactor the error handling system to have only one llvm error with many variants 2022-03-10 19:31:48 +00:00
Sameer Rahmani 1cd5824608 Add a test case for errors::getMessage 2022-03-08 17:38:02 +00:00
Sameer Rahmani 1e8d23b8ef Add tests for symbol and numbers 2022-03-08 15:58:02 +00:00
Sameer Rahmani df2300498b Clean up the reader's test cases 2022-03-08 14:20:15 +00:00
Sameer Rahmani d52b2bedd2 Fix the remaning license headers from the MIT era 2022-03-08 13:32:10 +00:00
Sameer Rahmani 2860e570da Refactor the error-backend and setup the test file for it 2022-03-08 13:19:34 +00:00
Sameer Rahmani 7d7293aa32 Change the storage type in Environment to StringMap 2022-03-05 16:03:19 +00:00
Sameer Rahmani 500f366bab Setup the Environment test cases 2022-03-05 14:28:37 +00:00
Sameer Rahmani 6f4c6b3398 Finish the review of SereneContext 2022-03-02 18:26:39 +00:00
Sameer Rahmani 644cf11c89 Finish ep17 and address trivial TODOs in the context 2022-02-27 19:10:30 +00:00
Sameer Rahmani 6eaba7dbe8 Panic if can't make a JIT while creating a context 2022-02-23 12:51:54 +00:00
Sameer Rahmani 840a7c565c [context] Replace the targetTriple string with a Triple object 2022-02-22 18:50:42 +00:00
Sameer Rahmani 578afc30a4 Remove the llvmContext member in SereneContext in favor of getLLVMContext 2022-02-20 20:59:57 +00:00
Sameer Rahmani da59a46f73 Add few tests for SereneContext to pin down the behaviour 2022-02-20 18:30:24 +00:00
Sameer Rahmani e0c1aaa7a6 Add tests for getSharedPtrNS and withCurrentNS functions 2022-02-19 22:49:31 +00:00
Sameer Rahmani 2eb29e859f Add the setup step for libserene's tests 2022-02-19 22:02:57 +00:00
Sameer Rahmani bbdf5c4491 Disable the test cases of libserene and prepare them for refactoring 2022-02-19 14:54:51 +00:00
Sameer Rahmani 8dde04d6ce Fix the unchecked Expected<T> in the context class 2022-02-19 14:54:03 +00:00
Sameer Rahmani bf0e24d75e Fetch content catch2 v3 globally 2022-02-19 14:53:24 +00:00
Sameer Rahmani c1fdfd0f82 Disable serenec and serene-repl tests temporarily for refactoring 2022-02-19 14:52:47 +00:00
Sameer Rahmani a7d432aa5c Remove unwanted backup files 2022-02-19 14:49:37 +00:00
Sameer Rahmani 40e5f5a034 doxygen + sphinx proved to be not good for us 2022-02-19 14:49:08 +00:00
Sameer Rahmani bb60d83dc6 Fix the shellchecker issues in the builder 2022-02-19 14:46:38 +00:00
Sameer Rahmani 55dd688e17 Add install targets to install the entire serene package 2022-02-17 22:49:16 +00:00
Sameer Rahmani eadd198b89 Move the src/tests to libserene/tests 2022-02-17 15:37:15 +00:00
Sameer Rahmani b109c3a975 Move out serene-repl and serenec outside of src 2022-02-17 15:34:33 +00:00
Sameer Rahmani 58274835b1 Mov out libserene and serene-tblgen to the root 2022-02-17 15:02:08 +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 bcbf49c1a1 Setup Sphinx and doxygen in CMake for the docs 2022-02-15 21:33:11 +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 2da5b1dedf Add the context options to the makeSereneContext function 2022-02-06 21:15:13 +00:00
Sameer Rahmani 008ba402f0 Migrate to llvm::5372160a18 2022-02-06 18:37:44 +00:00
Sameer Rahmani 96438bf90b Migrate to llvm::Error 2022-02-05 11:59:00 +00:00
Sameer Rahmani 64ee59fbc8 Finish up the errors-backend and migrate serene's errs to llvm: 2022-02-04 22:47:01 +00:00
Sameer Rahmani 95e9edf61e Add the notes for episode 16 2022-01-30 20:01:32 +00:00
Sameer Rahmani 51a412d56d Fix the generated errors in tbl-srn 2022-01-28 11:46:40 +00:00
Sameer Rahmani 935634b7c8 Update the license header for 2022 2022-01-27 11:44:44 +00:00
Sameer Rahmani cff5c28c95 Add tbl-srn generator to the cmake pipeline 2022-01-27 11:29:58 +00:00
Sameer Rahmani 7638c631ed Fix the complexity of errors-backeds run 2022-01-23 15:08:38 +00:00
Sameer Rahmani 1c935928e5 Create a bare minimum error backend for tbl-srn 2022-01-22 22:16:52 +00:00
Sameer Rahmani c7e6e8d9a5 Create a very basic tablegen instance 2022-01-22 19:10:57 +00:00