Commit graph

22 commits

Author SHA1 Message Date
Martin Kinkelin
e52199469f Upgrade front-end & libs to v2.087.0-beta.1 2019-06-21 15:39:45 +02:00
Ivan Butygin
eaa65fca18
Jit: better error handling and handle correctly __chkstk function (#3051) 2019-04-06 10:34:02 +03:00
Martin Kinkelin
306bda36fd Adapt to latest LLVM 8 changes 2019-03-02 19:54:36 +01:00
Ivan
355b4cb46b fix bind for @dynamicCompileEmit 2018-09-06 21:22:07 +03:00
Ivan
a9acd58f6c @dynamicCompileEmit handling in generateSymList 2018-09-06 21:22:03 +03:00
Ivan
91c1b8e69c clang format 2018-09-06 21:22:01 +03:00
Ivan
5c9cd62b30 add internal functions to jit functions list so they can be retrieved later (needed for bind) 2018-09-06 21:21:58 +03:00
Ivan
a27d6492c3 store thunk func ptr in jit metadata 2018-09-05 19:51:45 +03:00
Ivan
e453edcc6a Add thunks to symbol list 2018-09-05 19:51:43 +03:00
Ivan
98ed035af7 some jit code cleaup and clang-format 2018-08-25 15:41:08 +03:00
Ivan Butygin
cbeb2b45d6
@dynamicCompileEmit attribute (#2747) 2018-06-26 21:59:02 +03:00
Ivan Butygin
65337ed170
jit: better module stripping (#2743) 2018-06-10 16:54:42 +03:00
Ivan Butygin
9c048c635c
Jit code style fixes (#2741) 2018-06-10 15:16:35 +03:00
Ivan Butygin
46e6b8f681
Set proper calling convention and attributes to jit thunk call (#2740) 2018-06-10 15:16:15 +03:00
Johan Engelen
aa979e6e90 fix LLVM7.0 build (#2578) 2018-02-19 00:07:01 +03:00
Ivan
938ac0e4bf clang-format 2018-02-15 21:50:46 +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
Ivan Butygin
43c02cecc0
Jit api versioning (#2514) 2018-01-23 21:10:42 +03:00
Ivan
adca0a4ca8 Renaming 2017-11-09 22:12:20 +03:00
Ivan
1c1b645ebd Rename 2017-11-09 22:05:25 +03:00
Ivan
c839e9dfd0 Rename functions 2017-11-09 21:59:26 +03:00
Ivan
5426ffbd3d rename compiler files 2017-11-09 21:51:13 +03:00
Renamed from gen/runtimecompile.cpp (Browse further)