llvm-project/compiler-rt/lib
Stephen Hines cce4a7258b [compiler-rt][AArch64] Add a workaround for Exynos 9810
Big.LITTLE Heterogeneous architectures, as described by ARM [1],
require that the instruction set architecture of the big and little
cores be compatible. However, the Samsung Exynos 9810 is known to
have different ISAs in its core.
According to [2], some cores are ARMv8.2 and others are ARMv8.0.

Since LSE is for ARMv8.1 and later, it should be disabled
for this broken CPU.

[1] https://developer.arm.com/documentation/den0024/a/big-LITTLE-Technology
[2] https://github.com/golang/go/issues/28431

Patch by: Byoungchan Lee (byoungchan.lee@gmx.com)
Reviewed By: srhines

Differential Revision: https://reviews.llvm.org/D114523
2021-12-14 19:51:46 -08:00
..
BlocksRuntime
asan [ASan] Added NO_EXEC_STACK_DIRECTIVE to assembly callback file. 2021-12-14 18:34:17 -08:00
builtins [compiler-rt][AArch64] Add a workaround for Exynos 9810 2021-12-14 19:51:46 -08:00
cfi cfi: fix more -Wformat warnings 2021-11-24 21:48:17 +01:00
crt [cmake] By default do not instrument compiler-rt if LLVM_BUILD_INSTRUMENTED_COVERAGE is ON 2021-11-09 10:59:25 +01:00
dfsan [sanitizer] Support IsRssLimitExceeded in all sanitizers 2021-12-03 12:45:44 -08:00
fuzzer Revert "[CMake] Update internal libc++ configuration" 2021-12-13 11:14:00 -08:00
gwp_asan Fix a few warnings (signed/unsigned comparison in gtest, and missing field initializers) 2021-10-16 22:43:57 -07:00
hwasan [sanitizer] Support IsRssLimitExceeded in all sanitizers 2021-12-03 12:45:44 -08:00
interception [compiler-rt] [windows] Add more assembly patterns for interception 2021-09-21 15:51:58 -07:00
lsan [lsan] Move out suppression of invalid PCs from StopTheWorld 2021-12-09 12:17:35 -08:00
memprof [sanitizer] Support IsRssLimitExceeded in all sanitizers 2021-12-03 12:45:44 -08:00
msan [compiler-rt] Use the runtimes build for custom libc++ 2021-12-08 12:52:48 -08:00
orc [ORC][ORC-RT] Register type metadata from __swift5_types MachO section 2021-11-12 16:39:59 -08:00
profile Revert "[InstrProf] Attach debug info to counters" 2021-12-13 18:15:17 -08:00
safestack Revert "sanitizers: increase .clang-format columns to 100" 2021-07-28 09:40:21 +02:00
sanitizer_common [Symbolizer][Debuginfo] Add debuginfod client to llvm-symbolizer. 2021-12-13 23:00:32 +00:00
scudo [scudo] Handle mallinfo2 2021-11-16 19:29:37 -08:00
stats [compiler-rt] separate lsan, ubsan, stats configuration from SANITIZER_COMMON_SUPPORTED_OS 2021-11-10 19:16:20 -08:00
tsan tsan: enable the new runtime 2021-12-13 12:50:13 +01:00
ubsan [compiler-rt] separate lsan, ubsan, stats configuration from SANITIZER_COMMON_SUPPORTED_OS 2021-11-10 19:16:20 -08:00
ubsan_minimal [compiler-rt] separate lsan, ubsan, stats configuration from SANITIZER_COMMON_SUPPORTED_OS 2021-11-10 19:16:20 -08:00
xray Reapply [xray] add support for hexagon 2021-12-10 05:32:28 -08:00
CMakeLists.txt [ORC-RT] Re-apply "Initial ORC Runtime directories and build..." with fixes. 2021-04-24 16:00:20 -07:00