Sameer Rahmani
|
2347b06ab4
|
builder: Add the functionality to pull the prebuilt dependencies
|
2023-02-03 00:05:21 +00:00 |
Sameer Rahmani
|
e0e0a1dea1
|
builder: Finish up the dependency management functions
|
2023-02-02 01:33:21 +00:00 |
Sameer Rahmani
|
19d19a0c12
|
Add the deps.sh file to manage the build process of dependencies
|
2023-02-01 23:50:38 +00:00 |
Sameer Rahmani
|
998444e945
|
Add the conifg file as a mean to tune the builder
|
2023-02-01 23:26:40 +00:00 |
Sameer Rahmani
|
b4a47565a5
|
Add the dependencies as submodules
|
2023-02-01 23:26:05 +00:00 |
Sameer Rahmani
|
636e64825d
|
Fix the deprecated llvm::Optional issue
|
2023-01-31 23:07:13 +00:00 |
Sameer Rahmani
|
94b9479c29
|
Update the logo for dark backgrounds
|
2023-01-26 12:57:29 +00:00 |
Sameer Rahmani
|
9673782242
|
Upgrade llvm version on the builder
|
2023-01-19 15:14:27 +00:00 |
Sameer Rahmani
|
d87e3922ec
|
Move to the llvm 7240436c94bd02762a723a2e3551528d16c8efdb commit
|
2022-09-13 19:30:13 +01:00 |
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
|
605ac1569a
|
Add the conversation around jit and libasan to dev.org for the future reference
|
2022-07-22 20:12:58 +01:00 |
Sameer Rahmani
|
b8483a1601
|
Refactore the compiler/linker options to add asan only on executables
|
2022-07-22 20:11:46 +01:00 |
Sameer Rahmani
|
8ed4cc43a9
|
Add the spec around loading Serene libs vs generic libs (not completed)
|
2022-07-12 00:35:32 +01:00 |
Sameer Rahmani
|
2f64811aa0
|
Add the build-in-devfs command to builder
|
2022-07-12 00:34:30 +01:00 |
Sameer Rahmani
|
fa6273f0bf
|
Leave the -shared-libasan from global compiler/linker options
|
2022-07-12 00:21:54 +01:00 |
Sameer Rahmani
|
4d3624505e
|
Fix all the linter warnings
|
2022-07-10 07:52:15 +01:00 |
Sameer Rahmani
|
14a833f841
|
Fix minor bugs in the images creation and container setup process
|
2022-07-10 07:42:08 +01:00 |
Sameer Rahmani
|
34fab627c4
|
Create a bare minimum devfs container image
|
2022-07-10 02:36:07 +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
|
6ec040f2d4
|
Setup the core library to be an object lib
|
2022-07-06 21:35:33 +01:00 |
Sameer Rahmani
|
ba566cd452
|
Move lto out of default flags
|
2022-07-06 21:34:59 +01:00 |
Sameer Rahmani
|
6f6be3dde1
|
Add .tmp to gitignore
|
2022-07-06 21:33:51 +01:00 |
Sameer Rahmani
|
3a9b69b9d2
|
Update the readme to add boehm and debug instructions for it
|
2022-07-06 20:04:39 +01:00 |
Sameer Rahmani
|
05d39d367d
|
Add the static library loader to the engine
|
2022-07-04 22:42:44 +01:00 |
Sameer Rahmani
|
e2873780b8
|
Add two basic modules to core in order to test ir unification of clang
|
2022-07-03 11:24:01 +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
|
1e8c820fb6
|
Add a fs namespace with bunch of utility functions to work with filesystems
|
2022-07-02 22:14:33 +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
|
489cb9610e
|
Add sync mode to the builder's elisp function
|
2022-07-01 22:33:28 +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
|
a9a8bb9fde
|
Update the readme to include the correct llvm version
|
2022-06-28 22:24:35 +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
|
a90c61b6ff
|
Clean up the main cmake file
|
2022-06-18 11:11:08 +01:00 |
Sameer Rahmani
|
055df07ab9
|
Add LLVM_USE_PERF option to account for the same flag in target llvm
|
2022-06-18 11:05:54 +01:00 |
Sameer Rahmani
|
31cbbb9f71
|
Add debug info to the ARM build
|
2022-06-18 10:52:17 +01:00 |
Sameer Rahmani
|
9b5de91861
|
Add debug info to the ARM build
|
2022-06-18 10:49:39 +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
|
cd84454f1a
|
Add ExecutionEngine to the list of dependencies
|
2022-06-16 15:25:26 +01:00 |
Sameer Rahmani
|
703c0fdc96
|
Try LLVM_TARGETS_TO_BUILD var to cover all the targets
|
2022-06-16 15:17:54 +01:00 |
Sameer Rahmani
|
c4cf536820
|
Replcing arch dependant targets with arch target themselves
|
2022-06-16 15:14:33 +01:00 |
Sameer Rahmani
|
85621103c1
|
Revert back to llvm's way for debugging purposes
|
2022-06-16 15:02:03 +01:00 |