Commit Graph

65 Commits

Author SHA1 Message Date
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