summaryrefslogtreecommitdiffstats
path: root/llvm/test/tools/sancov/Inputs
Commit message (Collapse)AuthorAgeFilesLines
* [sancov] applying blacklist to covered points tooMike Aizatsky2017-01-191-1/+1
| | | | | | Differential Revision: https://reviews.llvm.org/D28872 llvm-svn: 292468
* [sancov] introducing symbolized coverage files (.symcov)Mike Aizatsky2016-09-282-0/+50
| | | | | | | | | | | | | | | | | | | | | Summary: Answering any meaningful questions about .sancov files requires accessing symbol information from the corresponding binary. This change introduces a separate intermediate data structure and format: symbolized coverage. It contains all symbol information that is required to answer common queries: - merging - coverd/uncovered files and functions - line status. Also removing the html report functionality from sancov: generated HTML files are too huge, and a different approach is required. Maintaining this half-working approach in the C++ is painful. Differential Revision: https://reviews.llvm.org/D24947 llvm-svn: 282639
* [AArch64] Registering default MCInstrAnalysisMike Aizatsky2016-08-121-0/+0
| | | | | | | | | | | | Even in this form it is useful: it can detect branch instructions. https://github.com/google/sanitizers/issues/706 Subscribers: aemerson, rengolin Differential Revision: https://reviews.llvm.org/D23426 llvm-svn: 278560
* [sancov] MachO indirect symbols support.Mike Aizatsky2016-08-121-0/+0
| | | | | | Differential Revision: https://reviews.llvm.org/D23338 llvm-svn: 278551
* [sancov] Port sancov -print-coverage-pcs to COFFReid Kleckner2016-08-101-0/+0
| | | | | | | | | | | The export table is not considered part of the object file symbol table, so we have to look through it separately. Reviewers: kcc Differential Revision: https://reviews.llvm.org/D23321 llvm-svn: 278284
* [sancov] using normalized filenames for blacklist checks.Mike Aizatsky2016-04-216-3/+6
| | | | | | Differential Revision: http://reviews.llvm.org/D19395 llvm-svn: 267078
* [sancov] improved object files handling.Mike Aizatsky2016-02-122-0/+0
| | | | | | | | | | | | | | | | | | | Multi-dso programs result in multiple coverage files dumped of the form '<module_name>.<pid>.sancov'. When analyzing these coverage files it is important to use correct corresponding object file. This change removes the "-obj" sancov flag and lets user specify object file names alongside coverage files. Sancov tool would match them using <module_name> part of coverage file and short file name of the object file. Corresponding changes: - compiler-rt: http://reviews.llvm.org/D17171 - docs: http://reviews.llvm.org/D17175 Differential Revision: http://reviews.llvm.org/D17169 llvm-svn: 260628
* [sancov] blacklist support.Mike Aizatsky2015-12-165-1/+2
| | | | | | | | | | Summary: Using the blacklist the user can filter own unwanted functions from all outputs. By default blacklist contains "fun:__sancov*" line. Differential Revision: http://reviews.llvm.org/D15364 llvm-svn: 255732
* sancov test suiteMike Aizatsky2015-11-125-0/+24
Differential Revision: http://reviews.llvm.org/D14589 llvm-svn: 252933
OpenPOWER on IntegriCloud