| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
| |
for coverage-guided in-process fuzzers
llvm-svn: 222060
|
|
|
|
| |
llvm-svn: 221936
|
|
|
|
| |
llvm-svn: 221287
|
|
|
|
| |
llvm-svn: 220991
|
|
|
|
| |
llvm-svn: 220975
|
|
|
|
| |
llvm-svn: 217101
|
|
|
|
| |
llvm-svn: 210655
|
|
|
|
|
|
|
|
| |
Use caller pc of __sanitizer_cov_module_init to figure out
when 2 sequential calls are from the same module; skip
.sancov.map file update in this case.
llvm-svn: 210267
|
|
|
|
|
|
|
|
|
|
| |
Reset coverage data on fork().
For memory-mapped mode (coverage_direct=1) this helps avoid loss of data
(before this change two processes would write to the same file simultaneously).
For normal mode, this reduces coverage dump size, because PCs from the parent
process are no longer inherited by the child.
llvm-svn: 210180
|
|
|
|
| |
llvm-svn: 210109
|
|
|
|
|
|
|
| |
dlopen()/dlclose() are not interceptable on Android,
so we update .sancov.map in module constructor callbacks.
llvm-svn: 210098
|
|
|
|
| |
llvm-svn: 209815
|
|
This way does not require a __sanitizer_cov_dump() call. That's
important on Android, where apps can be killed at arbitrary time.
We write raw PCs to disk instead of module offsets; we also write
memory layout to a separate file. This increases dump size by the
factor of 2 on 64-bit systems.
llvm-svn: 209653
|