Commit Graph

27 Commits

Author SHA1 Message Date
Sameer Rahmani 1d2eebe680 Create a PoC to setup the stdlib calls via serene.core 2022-07-23 11:09:15 +01:00
Sameer Rahmani 4d3624505e Fix all the linter warnings 2022-07-10 07:52:15 +01:00
Sameer Rahmani 394f7827c1 Make a PoC of loading the core ns as an object 2022-07-10 02:35:32 +01:00
Sameer Rahmani 42cd4e259e Create different namespace loaders for different sources 2022-07-06 21:37:31 +01:00
Sameer Rahmani 05d39d367d Add the static library loader to the engine 2022-07-04 22:42:44 +01:00
Sameer Rahmani 1ad61adb5a Fix the issue with the notImplemented helper function 2022-07-02 22:43:25 +01:00
Sameer Rahmani b66e92fb1f Add basic namespace loader template funections to the jit 2022-07-02 22:17:12 +01:00
Sameer Rahmani c2a06ee961 create a basic setup to develop the jit and the linker 2022-07-02 00:25:43 +01:00
Sameer Rahmani 783f4e65b2 Add a debugger entry to the builder script 2022-07-01 22:36:42 +01:00
Sameer Rahmani 3d1353dee4 Add a devonly function to the engine to load ir from files 2022-07-01 22:30:49 +01:00
Sameer Rahmani 5bec18b327 Add BDW gc and change the JIT interface to use raw pointers 2022-07-01 18:17:50 +01:00
Sameer Rahmani 482a410b11 Moving the jitdylib storage to the jit engine 2022-06-28 22:28:42 +01:00
Sameer Rahmani ebec2562bf Add basic types and the storage for them on the jit engine 2022-06-19 13:17:58 +01:00
Sameer Rahmani fb7097565d Try to conditional link the pref lib 2022-06-18 10:47:32 +01:00
Sameer Rahmani b1858524e1 Set LLVM_USE_PERF to 0 on hally.cpp as a hacky fix for llvm's apt bug on ARM 2022-06-18 10:42:07 +01:00
Sameer Rahmani 114d60999d Temporary debug statements for 'LLVM_USE_PERF' on arm 2022-06-18 10:35:02 +01:00
Sameer Rahmani d0dc85e8f9 Use LLVM_USE_PERF to detect presence of createPerfJITEventListener 2022-06-17 08:44:03 +01:00
Sameer Rahmani b71701a640 Setup the CLI options around the JIT and make it the context owner 2022-06-14 18:03:11 +01:00
Sameer Rahmani c2fb6bf8cb Move and strip the jit engine to the v1 2022-06-14 15:56:57 +01:00
Sameer Rahmani 8553b5f43f Move the old libserene aside and start a new one 2022-06-13 20:34:55 +01:00
Sameer Rahmani 47a5def820 Migrate to LLVM 15-dev 2022-06-02 15:23:42 +01:00
Sameer Rahmani 7050e7d53d Clean up the halley files 2022-03-29 19:55:42 +01: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 d52b2bedd2 Fix the remaning license headers from the MIT era 2022-03-08 13:32:10 +00:00
Sameer Rahmani 840a7c565c [context] Replace the targetTriple string with a Triple object 2022-02-22 18:50:42 +00:00
Sameer Rahmani 8dde04d6ce Fix the unchecked Expected<T> in the context class 2022-02-19 14:54:03 +00:00
Sameer Rahmani 58274835b1 Mov out libserene and serene-tblgen to the root 2022-02-17 15:02:08 +00:00
Renamed from src/libserene/jit/halley.cpp (Browse further)