llvm-project/llvm/lib/Transforms
Dominic Chen 06e68f05da
[AddressSanitizer] Copy type metadata to prevent miscompilation
When ASan and e.g. Dead Virtual Function Elimination are enabled, the
latter will rely on type metadata to determine if certain virtual calls can be
removed. However, ASan currently does not copy type metadata, which can cause
virtual function calls to be incorrectly removed.

Differential Revision: https://reviews.llvm.org/D88368
2020-09-28 13:56:05 -04:00
..
AggressiveInstCombine [SVE] Remove calls to VectorType::getNumElements from AggressiveInstCombine 2020-08-14 16:40:34 -07:00
CFGuard [NFCI][IR] Introduce CallBase::Create() wrapper 2020-07-07 01:16:36 +03:00
Coroutines [Coroutines] Remove unused includes. NFC. 2020-09-28 10:27:23 +02:00
Hello
HelloNew Reland [docs][NewPM] Add docs for writing NPM passes 2020-09-14 16:06:19 -07:00
IPO [LVI] Require context instruction in external API (NFCI) 2020-09-27 18:07:24 +02:00
InstCombine [InstCombine] matchRotate - force splat of uniform constant rotation amounts (PR46895) 2020-09-28 15:12:41 +01:00
Instrumentation [AddressSanitizer] Copy type metadata to prevent miscompilation 2020-09-28 13:56:05 -04:00
ObjCARC [ObjCARC] Initialize return value 2020-09-21 11:03:44 -07:00
Scalar [LVI][CVP] Use block value when simplifying icmps 2020-09-27 20:25:16 +02:00
Utils [BuildLibCalls] Add noalias for strcat and stpcpy 2020-09-27 21:37:09 +02:00
Vectorize [SLP] clean up - use 'const' and ArrayRef constructor; NFC 2020-09-24 15:31:07 -04:00
CMakeLists.txt Reland [docs][NewPM] Add docs for writing NPM passes 2020-09-14 16:06:19 -07:00
LLVMBuild.txt Reland [docs][NewPM] Add docs for writing NPM passes 2020-09-14 16:06:19 -07:00