Sameer Rahmani
58274835b1
Mov out libserene and serene-tblgen to the root
2022-02-17 15:02:08 +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
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
a085f0b7ea
Create a tablegen instance for Serene to be used locally
2022-01-22 17:56:45 +00:00
Sameer Rahmani
fd668bbb34
Fix the linking issue with llvm dev version
2022-01-05 16:18:32 +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
6d34e58665
Fix the wrong constant opretation
2021-12-24 16:52:43 +00:00
Sameer Rahmani
b3d1151a8b
Refactor the semantic analyzer to use the analysis state
...
* Refactor the semantic analyzer to use the new state struct
which is just bunch of refs to the current ns and current env
* Add the `environments` vector to ns to store the environments
and few helper functions to use it
* Add the `symbolList` (need a better name) to keep track of what
symbols might be added to the namespace after calling `addTree`.
2021-11-17 17:37:45 +00:00
Sameer Rahmani
800105dbea
Merge jit2 branch
2021-11-12 16:28:34 +00:00
Mary
55780103f4
Merge reader.cpp and location.cpp
2021-11-09 22:30:47 +00:00
Sameer Rahmani
34d3513426
Start the new jit
2021-11-01 15:09:11 +00:00
Sameer Rahmani
cbb0b0428e
Hide the clang-tidy behind a build option
2021-10-17 22:22:49 +01:00
Sameer Rahmani
f473d1122b
Change the license to GPL2
2021-10-12 20:51:03 +01:00
Sameer Rahmani
43dd4ac48d
Add the RPATH posix fix support to libserene target
2021-10-12 14:45:46 +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
2634fdb5f4
Clean up the src/ cmakefiles
2021-09-28 17:45:59 +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