aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-08-30[sanitizer-coverage] add two more modes of instrumentation: trace-div and tra...Kostya Serebryany1-6/+75
2016-08-18[sanitizer-coverage/libFuzzer] instrument comparisons with __sanitizer_cov_t...Kostya Serebryany1-8/+24
2016-07-14[sanitizer-coverage] make sure that calls to __sanitizer_cov_trace_pc are not...Kostya Serebryany1-1/+2
2016-04-06[sancov] enabling coverage edge pruning by default.Mike Aizatsky1-4/+4
2016-04-06NFC: make AtomicOrdering an enum classJF Bastien1-1/+1
2016-04-01[sancov] save entry block from pruning (it is always full dominator)Mike Aizatsky1-3/+3
2016-03-23[sancov] code readability improvement.Mike Aizatsky1-11/+26
2016-03-21[sancov] do not instrument nodes that are full pre-dominatorsMike Aizatsky1-10/+17
2016-03-18[sancov] clang-formatting SanitizerCoverage.cpp and fully pleasing clang-tidy.Mike Aizatsky1-72/+78
2016-03-18Revert "Revert "[sancov] specifying sanitizer coverage dependencies.""Chandler Carruth1-1/+7
2016-03-18[sancov] Fix the sancov pass to initialize itself inside itsChandler Carruth1-1/+3
2016-03-18Revert "[sancov] specifying sanitizer coverage dependencies."Mike Aizatsky1-7/+1
2016-03-18[sancov] specifying sanitizer coverage dependencies.Mike Aizatsky1-1/+7
2016-03-11Remove llvm::getDISubprogram in favor of Function::getSubprogramPete Cooper1-1/+1
2016-02-27Revert "[sancov] do not instrument nodes that are full pre-dominators"Renato Golin1-22/+11
2016-02-27[sancov] properly initializing pass.Mike Aizatsky1-1/+6
2016-02-27[libFuzzer] don't emit callbacks to sanitizer run-time in -fsanitize-coverage...Kostya Serebryany1-12/+14
2016-02-27[sancov] do not instrument nodes that are full pre-dominatorsMike Aizatsky1-11/+22
2016-02-26[sancov] Pruning full dominator blocks from instrumentation.Mike Aizatsky1-4/+32
2016-02-17[sanitizer-coverage] implement -fsanitize-coverage=trace-pc. This is similar ...Kostya Serebryany1-6/+24
2016-01-14Update to use new name alignTo().Rui Ueyama1-2/+1
2015-12-14getParent() ^ 3 == getModule() ; NFCISanjay Patel1-2/+1
2015-12-02Move EH-specific helper functions to a more appropriate placeDavid Majnemer1-1/+1
2015-12-02[sanitizer coverage] when adding a bb trace instrumentation, do it instead, n...Kostya Serebryany1-15/+10
2015-10-13Instrumentation: Remove ilist iterator implicit conversions, NFCDuncan P. N. Exon Smith1-4/+4
2015-09-03[sancov] Disable sanitizer coverage on functions using SEHReid Kleckner1-0/+7
2015-08-14[sancov] Fix an unused variable warning introduced in r245067Justin Bogner1-1/+1
2015-08-14[sancov] Leave llvm.localescape in the entry blockReid Kleckner1-8/+4
2015-08-11[libFuzzer] don't crash if the condition in a switch has unusual type (e.g. i72)Kostya Serebryany1-0/+3
2015-07-31[libFuzzer] trace switch statements and apply mutations based on the expected...Kostya Serebryany1-4/+55
2015-06-30[SanitizerCoverage] Don't add instrumentation to unreachable blocks.Alexey Samsonov1-0/+7
2015-06-12[SanitizerCoverage] Use llvm::getDISubprogram() to get location of the entry ...Alexey Samsonov1-3/+9
2015-05-18Simplify IRBuilder::CreateCall* by using ArrayRef+initializer_list/braced ini...David Blaikie1-8/+8
2015-05-10SanitizerCoverage: Use `createSanitizerCtor` to create ctor and call initIsmail Pazarbasi1-20/+13
2015-05-07Delete unused createSanitizerCoverageModulePass overload.Alexey Samsonov1-3/+0
2015-05-07Revert "SanitizerCoverage: Use `createSanitizerCtor` to create ctor and call ...Ismail Pazarbasi1-11/+16
2015-05-07SanitizerCoverage: Use `createSanitizerCtor` to create ctor and call initIsmail Pazarbasi1-16/+11
2015-05-07[SanitizerCoverage] Introduce SanitizerCoverageOptions struct.Alexey Samsonov1-30/+68
2015-05-06[SanitizerCoverage] Fix a couple of typos. NFC.Alexey Samsonov1-7/+7
2015-04-10Reduce dyn_cast<> to isa<> or cast<> where possible.Benjamin Kramer1-1/+1
2015-04-06Move `checkInterfaceFunction` to ModuleUtilsIsmail Pazarbasi1-20/+12
2015-03-30Transforms: Use the new DebugLoc API, NFCDuncan P. N. Exon Smith1-2/+2
2015-03-21[sanitizer] experimental tracing for cmp instructionsKostya Serebryany1-13/+50
2015-03-20SanitizerCoverage: Check for null DebugLocsDuncan P. N. Exon Smith1-2/+3
2015-03-10[sanitizer] fix instrumentation with -mllvm -sanitizer-coverage-block-thresho...Kostya Serebryany1-7/+10
2015-03-10[sanitizer] decrease sanitizer-coverage-block-threshold from 1000 to 500 as a...Kostya Serebryany1-1/+1
2015-03-05[sanitizer] add nosanitize metadata to more coverage instrumentation instruct...Kostya Serebryany1-4/+12
2015-03-04Make DataLayout Non-Optional in the ModuleMehdi Amini1-6/+2
2015-03-03[sanitizer/coverage] Add AFL-style coverage counters (search heuristic for fu...Kostya Serebryany1-7/+55
2015-02-20[sanitizer] when dumping the basic block trace, also dump the module names. P...Kostya Serebryany1-3/+12