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
28baf8fb9a
Add the JITDylib registery on SereneContext and addNS in Halley
2022-01-01 22:15:30 +00:00
Sameer Rahmani
3e82b71903
Fix the compatiblity issues with llvm version aff028f7d8322c625422febd3d8b9794746cdc5b
2021-12-15 17:26:08 +00:00
Sameer Rahmani
b6ac7f3f5f
Add the ast layer to the jit
2021-11-19 00:41:28 +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
86a6b985e4
Remove the namespace name from the symbol look up in JIT
2021-11-12 11:49:45 +00:00
Sameer Rahmani
981e5171b2
Setup the base none lazy jit
2021-11-10 19:40:51 +00:00
Sameer Rahmani
1dfc353fa4
Add the NSLayer to the jit
2021-11-06 21:23:37 +00:00
Sameer Rahmani
34d3513426
Start the new jit
2021-11-01 15:09:11 +00:00