Go to file
Evgeniy Stepanov 989299c42b [asan] Use dynamic shadow on 32-bit Android.
Summary:
The following kernel change has moved ET_DYN base to 0x4000000 on arm32:
https://marc.info/?l=linux-kernel&m=149825162606848&w=2

Switch to dynamic shadow base to avoid such conflicts in the future.

Reserve shadow memory in an ifunc resolver, but don't use it in the instrumentation
until PR35221 is fixed. This will eventually let use save one load per function.

Reviewers: kcc

Subscribers: aemerson, srhines, kubamracek, kristof.beyls, hiraditya, llvm-commits

Differential Revision: https://reviews.llvm.org/D39393

llvm-svn: 317943
2017-11-10 22:27:48 +00:00
clang Fix for skipped CMake configuration on debuginfo-tests. 2017-11-10 22:12:04 +00:00
clang-tools-extra [clangd] Fix compilation database detection 2017-11-09 21:45:27 +00:00
compiler-rt [asan] Use dynamic shadow on 32-bit Android. 2017-11-10 22:27:48 +00:00
debuginfo-tests [debuginfo-tests] Make debuginfo-tests work in a standard configuration. 2017-11-10 20:57:57 +00:00
libclc native_exp10: Switch implementation to llvm intrinsic 2017-11-10 22:16:41 +00:00
libcxx Add _LIBCPP_INLINE_VISIBILITY to __compressed_pair_elem members 2017-11-09 17:54:49 +00:00
libcxxabi Fix ASAN build with older compiler-rt versions. 2017-09-14 22:37:34 +00:00
libunwind Add ifdefs around ELF specific parts of UnwindRegisters*.S for arm 2017-11-04 21:01:31 +00:00
lld Use DenseMap instead of std::map in fixupExports 2017-11-10 19:12:01 +00:00
lldb [lldb] Remove unused method declaration 2017-11-10 19:40:53 +00:00
llgo irgen: Create functions instead of global variables for builtin hash and equal algorithms. 2017-06-04 22:11:28 +00:00
llvm [asan] Use dynamic shadow on 32-bit Android. 2017-11-10 22:27:48 +00:00
openmp [OMPT] Fix assertion for OpenMP code generated with outdated compilers 2017-11-10 21:07:01 +00:00
parallel-libs [Axccel] Remove -Wno-missing-braces in build 2016-12-19 21:34:07 +00:00
polly [polly] Remove redundant return [NFC] 2017-11-10 20:33:08 +00:00
README.md Add an svn project to contain the files that appear at the root of the 2017-10-19 21:09:49 +00:00

README.md

Low Level Virtual Machine (LLVM)

This directory and its subdirectories contain source code for LLVM, a toolkit for the construction of highly optimized compilers, optimizers, and runtime environments.