Peter S. Housel
1aa71f8679
[ORC][ORC_RT] Integrate ORC platforms with LLJIT and lli
...
This change enables integrating orc::LLJIT with the ORCv2
platforms (MachOPlatform and ELFNixPlatform) and the compiler-rt orc
runtime. Changes include:
- Adding SPS wrapper functions for the orc runtime's dlfcn emulation
functions, allowing initialization and deinitialization to be invoked
by LLJIT.
- Changing the LLJIT code generation default to add UseInitArray so
that .init_array constructors are generated for ELF platforms.
- Integrating the ORCv2 Platforms into lli, and adding a
PlatformSupport implementation to the LLJIT instance used by lli which
implements initialization and deinitialization by calling the new
wrapper functions in the runtime.
Reviewed By: lhames
Differential Revision: https://reviews.llvm.org/D126492
2022-06-09 22:47:58 -07:00
..
2022-06-05 01:07:51 -07:00
2021-08-13 11:29:20 -07:00
2022-06-06 04:27:32 +00:00
2022-04-15 18:50:26 -05:00
2022-06-01 18:51:35 -07:00
2022-06-05 00:31:44 -07:00
2022-06-09 22:47:58 -07:00
2022-06-06 04:27:32 +00:00
2022-01-31 16:46:11 -08:00
2021-10-05 10:55:40 +01:00
2021-10-10 10:15:14 +05:30
2022-06-02 20:34:52 -07:00
2022-06-04 23:51:13 -07:00
2022-02-24 13:25:11 +01:00
2022-03-31 08:44:10 +01:00
2022-06-08 13:22:57 -07:00
2021-10-18 22:38:42 -07:00
2022-06-05 00:31:44 -07:00
2022-06-06 04:27:32 +00:00
2021-07-20 13:27:33 +02:00
2022-05-18 17:33:12 -05:00
2022-01-21 13:54:49 +01:00
2022-06-04 23:51:13 -07:00
2022-02-08 09:49:38 +01:00
2022-05-07 13:49:54 +02:00
2022-06-06 04:27:32 +00:00
2022-06-05 01:07:51 -07:00
2022-06-07 00:31:02 -07:00
2022-06-03 16:32:04 -07:00
2022-06-05 01:07:51 -07:00
2021-11-15 13:13:08 -05:00
2022-06-05 01:07:51 -07:00
2022-06-03 16:32:04 -07:00
2022-06-05 00:31:44 -07:00
2022-05-07 13:49:54 +02:00
2022-06-05 01:07:51 -07:00
2022-06-05 01:07:51 -07:00
2022-06-05 00:31:44 -07:00
2022-03-21 10:43:22 -07:00
2022-06-05 01:07:51 -07:00
2022-06-05 01:07:51 -07:00
2022-02-16 13:10:09 +08:00
2022-06-04 23:51:13 -07:00
2022-06-04 23:51:13 -07:00
2022-06-07 00:31:02 -07:00
2022-05-07 13:49:54 +02:00
2022-06-07 13:03:19 -04:00
2022-03-12 17:26:40 +01:00
2022-03-11 03:46:46 +00:00
2022-05-23 09:58:54 -07:00
2022-06-06 04:27:32 +00:00
2022-06-03 18:31:01 +03:00
2022-05-07 13:49:54 +02:00
2022-01-31 11:16:28 +01:00
2022-06-05 01:07:51 -07:00
2022-06-03 21:59:05 -07:00
2022-06-08 12:10:11 -07:00
2022-02-09 09:04:53 +01:00
2022-05-18 21:33:08 +03:00
2022-06-07 10:28:23 -04:00
2022-03-07 16:53:27 -08:00
2022-06-05 01:07:51 -07:00
2022-05-07 13:49:54 +02:00
2022-02-01 23:05:03 -08:00
2021-07-09 10:26:53 -07:00
2022-05-07 13:49:54 +02:00
2022-01-21 13:54:49 +01:00
2022-03-21 13:55:08 -07:00
2022-06-05 01:07:51 -07:00
2022-02-25 00:39:13 +00:00
2022-02-10 21:13:44 +01:00
2022-04-06 10:01:46 +03:00
2022-06-05 00:31:44 -07:00
2022-02-24 13:25:11 +01:00
2022-05-07 13:49:54 +02:00
2022-05-07 13:49:54 +02:00
2022-06-05 00:31:44 -07:00
2022-06-06 18:46:19 -05:00
2022-06-05 01:07:51 -07:00
2022-01-08 00:47:31 +00:00
2022-01-08 00:47:31 +00:00
2022-05-09 11:06:08 -04:00
2022-02-24 13:25:11 +01:00
2022-01-21 18:45:03 -06:00
2021-09-07 20:59:12 +02:00
2021-11-05 08:48:41 -05:00
2021-11-24 07:44:52 -08:00
2022-06-06 04:27:32 +00:00