Sameer Rahmani
|
0ae52e36d5
|
Extract the packer related functions out of the JIT
|
2022-07-24 20:56:40 +01:00 |
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 |