diff options
author | Vlad Tsyrklevich <vlad@tsyrklevich.net> | 2017-08-04 19:10:11 +0000 |
---|---|---|
committer | Vlad Tsyrklevich <vlad@tsyrklevich.net> | 2017-08-04 19:10:11 +0000 |
commit | 44200125e9d71fc6491b68b8337b64a5f11c34ea (patch) | |
tree | c8051edbc6cb3442ccbe3c9f67a07c040d7473de /clang/test/OpenMP/ordered_codegen.cpp | |
parent | fa857b174d912af8f5217b595d0170ead5c71a62 (diff) | |
download | bcm5719-llvm-44200125e9d71fc6491b68b8337b64a5f11c34ea.tar.gz bcm5719-llvm-44200125e9d71fc6491b68b8337b64a5f11c34ea.zip |
CFI: blacklist STL allocate() from unrelated-casts
Summary:
Previously, STL allocators were blacklisted in compiler_rt's
cfi_blacklist.txt because they mandated a cast from void* to T* before
object initialization completed. This change moves that logic into the
front end because C++ name mangling supports a substitution compression
mechanism for symbols that makes it difficult to blacklist the mangled
symbol for allocate() using a regular expression.
Motivated by crbug.com/751385.
Reviewers: pcc, kcc
Reviewed By: pcc
Subscribers: cfe-commits
Differential Revision: https://reviews.llvm.org/D36294
llvm-svn: 310097
Diffstat (limited to 'clang/test/OpenMP/ordered_codegen.cpp')
0 files changed, 0 insertions, 0 deletions