[compiler-rt] Add support for the dynamic shadow allocation
authorEtienne Bergeron <etienneb@google.com>
Fri, 30 Sep 2016 17:47:34 +0000 (17:47 +0000)
committerEtienne Bergeron <etienneb@google.com>
Fri, 30 Sep 2016 17:47:34 +0000 (17:47 +0000)
commitc07e5769681b1812cef104b41704d37145cbbd67
treecd75261feb82a7c0e57872e32cdc6f3a6a2d2077
parent0ca05686049da4557d3af89a78851ae7963c67ab
[compiler-rt] Add support for the dynamic shadow allocation

Summary:
This patch is adding support for dynamic shadow allocation.

This is a merge and re-commit of the following patches.

```
[compiler-rt] Fix Asan build on Android
  https://reviews.llvm.org/D24768
[compiler-rt] Add support for the dynamic shadow allocation
  https://reviews.llvm.org/D23363
```

This patch needed to re-land at the same time:
```
[asan] Support dynamic shadow address instrumentation
  https://reviews.llvm.org/D23354
```

Reviewers: rnk, zaks.anna

Subscribers: tberghammer, danalbert, kubabrecka, dberris, chrisha, llvm-commits

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

llvm-svn: 282882
compiler-rt/lib/asan/asan_interface_internal.h
compiler-rt/lib/asan/asan_mapping.h
compiler-rt/lib/asan/asan_rtl.cc
compiler-rt/lib/asan/asan_win.cc
compiler-rt/lib/asan/asan_win_dll_thunk.cc
compiler-rt/lib/asan/asan_win_dynamic_runtime_thunk.cc
compiler-rt/lib/sanitizer_common/sanitizer_common.h
compiler-rt/lib/sanitizer_common/sanitizer_posix.cc
compiler-rt/lib/sanitizer_common/sanitizer_win.cc