Sameer Rahmani
|
b8483a1601
|
Refactore the compiler/linker options to add asan only on executables
|
2022-07-22 20:11:46 +01:00 |
Sameer Rahmani
|
fa6273f0bf
|
Leave the -shared-libasan from global compiler/linker options
|
2022-07-12 00:21:54 +01:00 |
Sameer Rahmani
|
ba566cd452
|
Move lto out of default flags
|
2022-07-06 21:34:59 +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
|
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
|
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 |
Sameer Rahmani
|
4260aef3ce
|
Temporarily point to specific version of llvm-config
|
2022-06-16 14:40:29 +01:00 |
Sameer Rahmani
|
6daab9a3e6
|
replace llvm's way of components resolution with a custom approach
|
2022-06-16 14:33:24 +01:00 |
Sameer Rahmani
|
7cb8884bde
|
Iterate through llvm targets and append the components in cmake
|
2022-06-16 10:39:29 +01:00 |
Sameer Rahmani
|
266f16079f
|
Move the llvm components to the main cmake file
|
2022-06-15 23:13:49 +01:00 |
Sameer Rahmani
|
64f0b31b81
|
Remove direct dependencies from libserene
|
2022-06-15 22:42:31 +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
|
c42ad11bd0
|
Move over SereneContext and remove the old bits
|
2022-06-13 22:18:58 +01:00 |
Sameer Rahmani
|
f98eaabbc4
|
Add support for libc++ and compiler-rt
|
2022-06-13 21:07:51 +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
|
70995c2908
|
Fix the builder script to go with the CI
|
2022-06-12 18:07:06 +01:00 |
Sameer Rahmani
|
05fdd9f1b2
|
Add the 'core' static lib that will contain the std libs
|
2022-06-11 18:11:00 +01:00 |
Sameer Rahmani
|
628598ad8b
|
Add devtools utility set
|
2022-04-04 22:42:56 +01:00 |
Sameer Rahmani
|
bf0e24d75e
|
Fetch content catch2 v3 globally
|
2022-02-19 14:53:24 +00:00 |
Sameer Rahmani
|
55dd688e17
|
Add install targets to install the entire serene package
|
2022-02-17 22:49:16 +00:00 |
Sameer Rahmani
|
b109c3a975
|
Move out serene-repl and serenec outside of src
|
2022-02-17 15:34:33 +00:00 |
Sameer Rahmani
|
58274835b1
|
Mov out libserene and serene-tblgen to the root
|
2022-02-17 15:02:08 +00:00 |
Sameer Rahmani
|
49e3f16901
|
Add the builder tasks to build and release docker images
|
2022-02-15 21:34:29 +00:00 |
Sameer Rahmani
|
b210e3a349
|
Clean up the diagnostocs header file
|
2022-02-12 21:06:59 +00:00 |
Sameer Rahmani
|
935634b7c8
|
Update the license header for 2022
|
2022-01-27 11:44:44 +00:00 |
Sameer Rahmani
|
cff5c28c95
|
Add tbl-srn generator to the cmake pipeline
|
2022-01-27 11:29:58 +00:00 |
Sameer Rahmani
|
a085f0b7ea
|
Create a tablegen instance for Serene to be used locally
|
2022-01-22 17:56:45 +00:00 |
Sameer Rahmani
|
69e8782c67
|
finalize ep 12
|
2021-11-03 14:06:45 +00:00 |
Sameer Rahmani
|
cbb0b0428e
|
Hide the clang-tidy behind a build option
|
2021-10-17 22:22:49 +01:00 |
Sameer Rahmani
|
4b03316d81
|
Add include_what_you_use to the cmake files
|
2021-10-16 16:16:18 +01:00 |
Sameer Rahmani
|
f473d1122b
|
Change the license to GPL2
|
2021-10-12 20:51:03 +01:00 |
Sameer Rahmani
|
e3fde6dfc1
|
Add link_what_you_use support to the build setup
|
2021-10-10 22:28:50 +01:00 |
Sameer Rahmani
|
7a456e2d54
|
Add support for a shared libserene and make it the default behaviour
|
2021-10-10 21:34:14 +01:00 |
Sameer Rahmani
|
10015683f5
|
Refactor the passes name for slir lowering
|
2021-10-06 18:48:48 +01:00 |
Sameer Rahmani
|
2634fdb5f4
|
Clean up the src/ cmakefiles
|
2021-09-28 17:45:59 +01:00 |
Sameer Rahmani
|
a174a3a342
|
Refactor the cmake script and move the binary into its own package
|
2021-09-28 17:11:50 +01:00 |
Sameer Rahmani
|
5802e87121
|
Add CCache support to cmake list
|
2021-09-27 15:25:06 +01:00 |
Sameer Rahmani
|
225ff6bba1
|
Refactor the main cmake list file and fix the unused warns
|
2021-09-27 13:05:15 +01:00 |
Sameer Rahmani
|
f357b5e9d3
|
Add the a source manger and integrate the reader with it
|
2021-09-12 20:31:10 +01:00 |
Sameer Rahmani
|
aba81bfcae
|
Move over a modified version of MLIR jit. Add the pch
|
2021-08-17 09:57:26 +01:00 |
Sameer Rahmani
|
cb9914f6eb
|
Fix the memory leak on Namespace
|
2021-06-15 01:21:48 +01:00 |
Sameer Rahmani
|
616dca53fb
|
Add SLIR skeleton to start the generator
|
2021-06-08 22:01:08 +01:00 |