[llvm] Add support for JIT + LLVM 9.0. (mono/mono#15997)
authorimhameed <50922266+imhameed@users.noreply.github.com>
Sat, 3 Aug 2019 15:58:40 +0000 (08:58 -0700)
committerZoltan Varga <vargaz@gmail.com>
Sat, 3 Aug 2019 15:58:40 +0000 (11:58 -0400)
commit043a5be728f7feeec77308c6472c9a2ccf17e3dd
tree82b7a12befb0a888c4673714b55196bee352d3be
parent84e2b716fac9d159e92e076e7d9ade7f94160903
[llvm] Add support for JIT + LLVM 9.0. (mono/mono#15997)

* [llvm] Add support for llvm 9.0.

Works with this branch:
https://github.com/mono/llvm/tree/release_90

* Add support for JIT + LLVM 9.

* Don't assume that all memset targets will be aligned; fixes LLVM 6 on amd64.

Commit migrated from https://github.com/mono/mono/commit/3ab93f97e681868216327b8b0b7c19112ccfc1d3
src/mono/mono/mini/llvm-jit.cpp
src/mono/mono/mini/mini-llvm-cpp.cpp
src/mono/mono/mini/mini-llvm.c