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
Sameer Rahmani
a085f0b7ea
Create a tablegen instance for Serene to be used locally
2022-01-22 17:56:45 +00:00
Sameer Rahmani
cfa4f54b5a
Setup the symbol type in SLIR
2022-01-22 11:31:04 +00:00
Sameer Rahmani
656adafd7e
Add the symbol type to SLIR
2022-01-18 19:45:30 +00:00
Sameer Rahmani
c63425485c
Add addAST function to the JIT
2022-01-18 19:45:08 +00:00
Sameer Rahmani
8c85dd4bbe
Finish the slides for episode 15
2022-01-09 11:55:34 +00:00
Sameer Rahmani
fd668bbb34
Fix the linking issue with llvm dev version
2022-01-05 16:18:32 +00:00
Sameer Rahmani
37f6798c5e
Add jit related todos to dev.org
2022-01-03 16:57:31 +00:00
Sameer Rahmani
95e7e37071
Add the compiled notify callback to spit out debug info on Halley
2022-01-03 16:08:01 +00:00
Sameer Rahmani
afc6873c64
Add basic LLLazyJIT support to Halley
2022-01-03 14:08:47 +00:00
Sameer Rahmani
851595ca7d
Change the current namespace lookup behavior
...
* Change the way namespace creation works. We should create new
namespaces via the context so we can insert them in the contenxt
* Change the way setting the current namespace works. `withCurrentNS`
method gets a function as input param and a ns name and runs the
function with the ns set as the current NS and restore the state
after that
* Change the way Dylibs register with the context and namespaces
and lookup the dylibs will use the context to use the most recent
dylib of a namespace.
2022-01-02 18:57:36 +00:00
Sameer Rahmani
28baf8fb9a
Add the JITDylib registery on SereneContext and addNS in Halley
2022-01-01 22:15:30 +00:00
Sameer Rahmani
0863a2561f
Remove output logs from the JIT
2021-12-31 12:06:49 +00:00
Sameer Rahmani
3bacfe59aa
Setup the function packing on the JIT
2021-12-31 12:02:25 +00:00
Sameer Rahmani
c41c91b335
Add the Halley JIT and migrate to it
2021-12-30 13:52:33 +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
aca81f8d61
Finalize EP14
2021-12-19 21:45:49 +00:00
Sameer Rahmani
4c07544141
Add the supporters file
2021-12-17 15:23:05 +00:00
Sameer Rahmani
8558b2e57b
Change the freenode name to libera
2021-12-17 15:11:32 +00:00