aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
diff options
context:
space:
mode:
authorMitch Phillips <mitchphillips@outlook.com>2019-06-05 19:42:48 +0000
committerMitch Phillips <mitchphillips@outlook.com>2019-06-05 19:42:48 +0000
commita95edb9dc1ddaf70761e8c90be175f144a28f757 (patch)
tree761ec281cfe5593c2aebb5a9c0bb8bfca65ce115 /llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
parent036fa5346f2d2f2432e1c70242f17c270e040fc6 (diff)
downloadllvm-a95edb9dc1ddaf70761e8c90be175f144a28f757.zip
llvm-a95edb9dc1ddaf70761e8c90be175f144a28f757.tar.gz
llvm-a95edb9dc1ddaf70761e8c90be175f144a28f757.tar.bz2
[GWP-ASan] Core Guarded Pool Allocator [4].
Summary: See D60593 for further information. This patch introduces the core of GWP-ASan, being the guarded pool allocator. This class contains the logic for creating and maintaining allocations in the guarded pool. Its public interface is to be utilised by supporting allocators in order to provide sampled guarded allocation behaviour. This patch also contains basic functionality tests of the allocator as unittests. The error-catching behaviour will be tested in upcoming patches that use Scudo as an implementing allocator. Reviewers: vlad.tsyrklevich, eugenis, jfb Reviewed By: vlad.tsyrklevich Subscribers: dexonsmith, kubamracek, mgorny, cryptoad, jfb, #sanitizers, llvm-commits, morehouse Tags: #sanitizers, #llvm Differential Revision: https://reviews.llvm.org/D62872 llvm-svn: 362636
Diffstat (limited to 'llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp')
0 files changed, 0 insertions, 0 deletions