Commit Graph

6 Commits

Author SHA1 Message Date
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
Renamed from src/libserene/jit.cpp (Browse further)