Commit graph

20 commits

Author SHA1 Message Date
Johan Engelen
91d306894e
Add support for LLVM 17. (#4533) 2023-12-03 19:07:31 +01:00
Martin Kinkelin
f6702cfbf5 Remove legacy llvm::make_unique 2023-07-29 02:09:35 +02:00
Martin Kinkelin
9ce57807c0 Drop support for LLVM 9 and LLVM 10 2023-07-29 01:12:43 +02:00
Martin Kinkelin
bdef01e7cc Raise min LLVM version to 9.0 2022-04-25 23:11:48 +02:00
Martin Kinkelin
143d7b3171 Fix compile & link errors against LLVM 14 2022-03-30 13:51:18 +02:00
Martin Kinkelin
7aea2e73e9 Adapt dynamic-compile/JIT stuff for LLVM 11 2020-09-26 01:04:50 +02:00
Martin Kinkelin
834f666ce5
Raise min LLVM version to 6.0 (#3493) 2020-07-13 20:42:50 +02:00
Martin Kinkelin
2d86e49fba
Finalize support for LLVM 10 (#3323) 2020-02-14 17:53:40 +01:00
Martin Kinkelin
0ab79c1950 Adapt jit-rt to LLVM 9 2019-09-25 03:42:18 +02:00
Ivan Butygin
9c048c635c
Jit code style fixes (#2741) 2018-06-10 15:16:35 +03:00
Ivan
0191c75800 llvm 7.0 fixes 2018-06-04 22:09:51 +03:00
Ivan
2bee0c11ca add symbol comment for pc-relative relocations (arm) 2018-06-03 11:56:29 +03:00
Ivan
96eb76dd4f MCCodeEmitter doesn't needed 2018-06-03 11:56:29 +03:00
Ivan
938ac0e4bf clang-format 2018-02-15 21:50:46 +03:00
Ivan
c6ec90e8ef Drop jit support for pre 5.0 llvm 2018-02-15 21:45:12 +03:00
Ivan Butygin
bfd412cdf9
Small jit fixes (#2570)
* Better thunks stripping from jit module.
    * Fixes to jit disassembler
    * Strip comdats from jit module
2018-02-14 17:57:37 +03:00
Johan Engelen
c8625c43f4
Fix JIT RT compilation for LLVM 6.0 (#2523) 2018-01-20 16:32:19 +01:00
Ivan
07b7abefa4 jit runtime small refactorings 2018-01-15 23:16:05 +03:00
Nicholas Wilson
a73188c8e5
LLVM7 (#2490)
* MCAsmBackend changes

* Add profile-rt-70

* ProfData definition

* ProfData tool

* Remove profile-rt CMakeLists.txt

* Update druntime submodule
2018-01-14 07:57:55 +08:00
Ivan Butygin
00a9a38212 Disassemble resulting jit module and output asm to debug handler (#2407) 2017-11-26 10:38:08 +01:00