summaryrefslogtreecommitdiffstats
path: root/llvm/lib/IR/Constants.cpp
diff options
context:
space:
mode:
authorAlexander Potapenko <glider@google.com>2013-01-22 09:14:54 +0000
committerAlexander Potapenko <glider@google.com>2013-01-22 09:14:54 +0000
commitcae42d23a6f2ef7ad6ea1093a6b3f5a1dd375bcf (patch)
tree4dfdc0531f9427545e2014d12a38ce22fd26c110 /llvm/lib/IR/Constants.cpp
parenta168f300735519e1b0619b36f4c3281121618aa3 (diff)
downloadbcm5719-llvm-cae42d23a6f2ef7ad6ea1093a6b3f5a1dd375bcf.tar.gz
bcm5719-llvm-cae42d23a6f2ef7ad6ea1093a6b3f5a1dd375bcf.zip
[ASan] Use dylib interposition to hook memory allocation in the dynamic runtime.
This CL drastically simplifies the way we're hooking the memory allocation routines in ASan on Mac by using dylib interposition to replace the main malloc_zone_* functions. This allows us to avoid replacing the default CFAllocator and drop the CF dependency at all. Committing this patch will result in the static runtime being broken. A follow-up CL will switch ASan to use the dynamic runtime library. llvm-svn: 173134
Diffstat (limited to 'llvm/lib/IR/Constants.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud