Enable hw intrinsics in AOT mode (mono/mono#17005)
authorEgor Bogatov <egorbo@gmail.com>
Tue, 1 Oct 2019 01:28:55 +0000 (04:28 +0300)
committerZoltan Varga <vargaz@gmail.com>
Tue, 1 Oct 2019 01:28:55 +0000 (21:28 -0400)
commit14e811857030b8a7c5005d2458f75d1de4a2b718
treed057b1793ea56afcbb136ac2d43b586a24523813
parent2457a56a99f1f899d756ac242857cf8f5e740961
Enable hw intrinsics in AOT mode (mono/mono#17005)

* Introduce -mattr flag

* fix build on arm targets

* remove mono_memory_barrier

* Address feedback

* Address feedback

* cleanup

* fix crash

* fix "bmi" (it's not "bmi1")

* cleanup

* ignore System.Drawing.Tests.IconTests.CorrectColorDepthExtracted test

* fix build on arm

* fix build

* fix build

Commit migrated from https://github.com/mono/mono/commit/5537a7c2ba6fca532c8b4e380278766d659981c0
12 files changed:
src/mono/mono/mini/aot-compiler.c
src/mono/mono/mini/llvm-jit.cpp
src/mono/mono/mini/llvm-jit.h
src/mono/mono/mini/mini-llvm-cpp.cpp
src/mono/mono/mini/mini-llvm-cpp.h
src/mono/mono/mini/mini-llvm.c
src/mono/mono/mini/mini-llvm.h
src/mono/mono/mini/mini-runtime.c
src/mono/mono/mini/mini-runtime.h
src/mono/mono/mini/mini.h
src/mono/mono/mini/simd-intrinsics-netcore.c
src/mono/netcore/CoreFX.issues_linux.rsp