summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp
Commit message (Expand)AuthorAgeFilesLines
* [sancov] using comdat only when it is enabledMike Aizatsky2017-02-081-3/+7
* [sancov] specifying comdat for sancov constructorsMike Aizatsky2017-02-081-1/+3
* [sanitizer coverage] Fix Instrumentation to work on Windows.Marcos Pividori2017-02-031-21/+29
* SanitizerCoverage: Support sanitizer guard section on darwinJustin Bogner2017-02-011-13/+30
* [sanitizer-coverage] emit __sanitizer_cov_trace_pc_guard w/o a preceding 'if'...Kostya Serebryany2017-01-241-1/+1
* [sanitizer-coverage] sort the switch casesKostya Serebryany2016-12-271-0/+5
* [sanitizer-coverage] use IRB.SetCurrentDebugLocation after IRB.SetInsertPointKostya Serebryany2016-12-031-1/+1
* [sancov] Name the global containing the main source file nameReid Kleckner2016-11-161-3/+3
* [sanitizer-coverage] make sure asan does not instrument coverage guards (repo...Kostya Serebryany2016-11-151-1/+1
* [sancov] Don't instrument MSVC CRT stdio config helpersReid Kleckner2016-11-111-0/+5
* [sanitizer-coverage] use private linkage for coverage guards, delete old comm...Kostya Serebryany2016-10-111-12/+4
* Use StringRef in Pass/PassManager APIs (NFC)Mehdi Amini2016-10-011-1/+1
* [sanitizer-coverage/libFuzzer] make the guards for trace-pc 32-bit; create on...Kostya Serebryany2016-09-291-64/+91
* [sanitizer-coverage] fix a bug in trace-gepKostya Serebryany2016-09-271-1/+1
* [sanitizer-coverage] don't emit the CTOR function if nothing has been instrum...Kostya Serebryany2016-09-271-17/+21
* [sanitizer-coverage] add comdat to coverage guards if neededKostya Serebryany2016-09-201-0/+2
* [libFuzzer] use 'if guard' instead of 'if guard >= 0' with trace-pc; change t...Kostya Serebryany2016-09-181-7/+9
* [sanitizer-coverage] change trace-pc to use 8-byte guardsKostya Serebryany2016-09-171-24/+27
* [sanitizer-coverage] make trace-pc-guard and indirect-call work togetherKostya Serebryany2016-09-151-1/+1
* [sanitizer-coverage] add yet another flavour of coverage instrumentation: tra...Kostya Serebryany2016-09-141-2/+52
* [sanitizer-coverage] add two more modes of instrumentation: trace-div and tra...Kostya Serebryany2016-08-301-6/+75
* [sanitizer-coverage/libFuzzer] instrument comparisons with __sanitizer_cov_t...Kostya Serebryany2016-08-181-8/+24
* [sanitizer-coverage] make sure that calls to __sanitizer_cov_trace_pc are not...Kostya Serebryany2016-07-141-1/+2
* [sancov] enabling coverage edge pruning by default.Mike Aizatsky2016-04-061-4/+4
* NFC: make AtomicOrdering an enum classJF Bastien2016-04-061-1/+1
* [sancov] save entry block from pruning (it is always full dominator)Mike Aizatsky2016-04-011-3/+3
* [sancov] code readability improvement.Mike Aizatsky2016-03-231-11/+26
* [sancov] do not instrument nodes that are full pre-dominatorsMike Aizatsky2016-03-211-10/+17
* [sancov] clang-formatting SanitizerCoverage.cpp and fully pleasing clang-tidy.Mike Aizatsky2016-03-181-72/+78
* Revert "Revert "[sancov] specifying sanitizer coverage dependencies.""Chandler Carruth2016-03-181-1/+7
* [sancov] Fix the sancov pass to initialize itself inside itsChandler Carruth2016-03-181-1/+3
* Revert "[sancov] specifying sanitizer coverage dependencies."Mike Aizatsky2016-03-181-7/+1
* [sancov] specifying sanitizer coverage dependencies.Mike Aizatsky2016-03-181-1/+7
* Remove llvm::getDISubprogram in favor of Function::getSubprogramPete Cooper2016-03-111-1/+1
* Revert "[sancov] do not instrument nodes that are full pre-dominators"Renato Golin2016-02-271-22/+11
* [sancov] properly initializing pass.Mike Aizatsky2016-02-271-1/+6
* [libFuzzer] don't emit callbacks to sanitizer run-time in -fsanitize-coverage...Kostya Serebryany2016-02-271-12/+14
* [sancov] do not instrument nodes that are full pre-dominatorsMike Aizatsky2016-02-271-11/+22
* [sancov] Pruning full dominator blocks from instrumentation.Mike Aizatsky2016-02-261-4/+32
* [sanitizer-coverage] implement -fsanitize-coverage=trace-pc. This is similar ...Kostya Serebryany2016-02-171-6/+24
* Update to use new name alignTo().Rui Ueyama2016-01-141-2/+1
* getParent() ^ 3 == getModule() ; NFCISanjay Patel2015-12-141-2/+1
* Move EH-specific helper functions to a more appropriate placeDavid Majnemer2015-12-021-1/+1
* [sanitizer coverage] when adding a bb trace instrumentation, do it instead, n...Kostya Serebryany2015-12-021-15/+10
* Instrumentation: Remove ilist iterator implicit conversions, NFCDuncan P. N. Exon Smith2015-10-131-4/+4
* [sancov] Disable sanitizer coverage on functions using SEHReid Kleckner2015-09-031-0/+7
* [sancov] Fix an unused variable warning introduced in r245067Justin Bogner2015-08-141-1/+1
* [sancov] Leave llvm.localescape in the entry blockReid Kleckner2015-08-141-8/+4
* [libFuzzer] don't crash if the condition in a switch has unusual type (e.g. i72)Kostya Serebryany2015-08-111-0/+3
* [libFuzzer] trace switch statements and apply mutations based on the expected...Kostya Serebryany2015-07-311-4/+55
OpenPOWER on IntegriCloud