aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-09-10[asan] Add flag to allow lifetime analysis of problematic allocasVitaly Buka1-0/+6
2016-09-08[asan] Avoid lifetime analysis for allocas with can be in ambiguous stateVitaly Buka1-0/+75
2016-09-07Revert "[asan] Avoid lifetime analysis for allocas with can be in ambiguous s...Vitaly Buka1-74/+0
2016-09-07[asan] Avoid lifetime analysis for allocas with can be in ambiguous stateVitaly Buka1-0/+74
2016-08-29[asan] Enable new stack poisoning with store instruction by defaultVitaly Buka1-1/+1
2016-08-29Use store operation to poison allocas for lifetime analysis.Vitaly Buka1-59/+106
2016-08-29[asan] Separate calculation of ShadowBytes from calculating ASanStackFrameLayoutVitaly Buka1-4/+6
2016-08-22[asan] Use 1 byte aligned stores to poison shadow memoryVitaly Buka1-2/+2
2016-08-20[asan] Minimize code size by using __asan_set_shadow_* for large blocksVitaly Buka1-5/+48
2016-08-20[asan] Initialize __asan_set_shadow_* callbacksVitaly Buka1-0/+19
2016-08-20[asan] Optimize store size in FunctionStackPoisoner::poisonRedZonesVitaly Buka1-47/+60
2016-08-20[asan] Cleanup instrumentation of dynamic allocasVitaly Buka1-24/+44
2016-08-20[asan] Add support of lifetime poisoning into ComputeASanStackFrameLayoutVitaly Buka1-1/+4
2016-08-19Revert "[asan] Add support of lifetime poisoning into ComputeASanStackFrameLa...Vitaly Buka1-4/+1
2016-08-19Revert "[asan] Optimize store size in FunctionStackPoisoner::poisonRedZones"Vitaly Buka1-55/+40
2016-08-19Revert "[asan] Fix size of shadow incorrectly calculated in r279178"Vitaly Buka1-2/+4
2016-08-19[asan] Fix size of shadow incorrectly calculated in r279178Vitaly Buka1-4/+2
2016-08-18[asan] Optimize store size in FunctionStackPoisoner::poisonRedZonesVitaly Buka1-40/+55
2016-08-18[asan] Add support of lifetime poisoning into ComputeASanStackFrameLayoutVitaly Buka1-1/+4
2016-08-16[Asan] Unpoison red zones even if use-after-scope was disabled with runtime flagVitaly Buka1-2/+3
2016-07-28[asan] Add const into few methodsVitaly Buka1-10/+10
2016-07-22Unpoison stack before resume instructionVitaly Buka1-0/+6
2016-07-22Fix detection of stack-use-after scope for char arrays.Vitaly Buka1-0/+4
2016-07-05[asan] Add a hidden option for Mach-O global metadata liveness trackingRyan Govostes1-0/+10
2016-06-27[asan] fix false dynamic-stack-buffer-overflow report with constantly-sized d...Kuba Brecka1-9/+10
2016-06-26Apply clang-tidy's modernize-loop-convert to most of lib/Transforms.Benjamin Kramer1-3/+3
2016-06-22[asan] Do not instrument accesses to profiling globalsVedant Kumar1-5/+14
2016-06-22[asan] Do not instrument pointers with address space attributesAnna Zaks1-0/+8
2016-06-21This is part of the effort for asan to support Windows 64 bit.Etienne Bergeron1-0/+4
2016-06-18[sanitizers] Disable target-specific lowering of string functions.Marcin Koscielnicki1-2/+4
2016-06-14IR: Introduce local_unnamed_addr attribute.Peter Collingbourne1-2/+2
2016-06-09Make sure that not interesting allocas are not instrumented.Vitaly Buka1-4/+13
2016-06-09Unpoison stack memory in use-after-return + use-after-scope modeVitaly Buka1-12/+21
2016-06-02[asan] Rename *UAR* into *UseAfterReturn*Vitaly Buka1-7/+7
2016-05-27[asan] Add option to enable asan-use-after-scope from clang.Vitaly Buka1-5/+10
2016-05-27Use StringRef::startswith instead of find(...) == 0.Benjamin Kramer1-3/+3
2016-05-11Return a StringRef from getSection.Rafael Espindola1-1/+1
2016-05-06Fix whitespace and line wrapping. NFC.Ryan Govostes1-3/+4
2016-05-06[asan] add option to set shadow mapping offsetRyan Govostes1-2/+9
2016-05-05Revert "[asan] add option to set shadow mapping offset"Ryan Govostes1-9/+2
2016-05-05[asan] add option to set shadow mapping offsetRyan Govostes1-2/+9
2016-04-30[ASan] Add shadow offset for SystemZ.Marcin Koscielnicki1-2/+8
2016-04-21Fixed flag descriptionMike Aizatsky1-3/+3
2016-04-20Rename asan-check-lifetime into asan-stack-use-after-scopeKostya Serebryany1-6/+4
2016-04-18[NFC] Header cleanupMehdi Amini1-3/+1
2016-03-30Silencing warnings from MSVC 2015 Update 2. All of these changes silence "C43...Aaron Ballman1-4/+4
2016-03-28[asan] Support dead code stripping on Mach-O platformsRyan Govostes1-12/+108
2016-03-11Remove llvm::getDISubprogram in favor of Function::getSubprogramPete Cooper1-1/+1
2016-02-24[asan] Do not instrument globals in the special "LLVM" sectionsAnna Zaks1-1/+1
2016-02-08[asan] Introduce new hidden -asan-use-private-alias option.Maxim Ostapenko1-6/+44