| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
llvm-svn: 304318
|
|
|
|
|
|
| |
Differential Revision: https://reviews.llvm.org/D27405
llvm-svn: 294880
|
|
|
|
|
|
| |
This is part of https://reviews.llvm.org/D27405
llvm-svn: 294812
|
|
|
|
|
|
|
|
| |
Or bogus filename like "b'foo'" would be generated.
This is part of https://reviews.llvm.org/D27405
llvm-svn: 294307
|
|
|
|
|
|
|
|
| |
Py3 emits float with '/'.
This is part of https://reviews.llvm.org/D27405
llvm-svn: 294306
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary: When using 32-bit python with 64-bit asan the pc array in sancov.py cannot fit in 64-bit pc's because the type-code 'L' for
arrays in python corresponds to the C type long which is only of 4 bytes. Because of this some of the coverage tool tests fail on
mips. To fix these test possible solutions are to use 64-bit python or use struct.unpack with the 'Q' type-code. We have used
struct.unpack with 'Q' type code since it is not appropriate to have a 64-bit python on all hosts.
Reviewed by kcc, aizatsky
Differential: http://reviews.llvm.org/D18817
llvm-svn: 267126
|
|
|
|
| |
llvm-svn: 237149
|
|
|
|
|
|
|
|
| |
Example usage:
sancov.py print a.out.1234.sancov | sancov.py missing a.out
llvm-svn: 236637
|
|
|
|
|
|
| |
Reviewed at http://reviews.llvm.org/D8724
llvm-svn: 233809
|
|
|
|
|
|
|
|
| |
Some recent changes to sancov.py broke ASAN for big endian. This fixes it.
http://reviews.llvm.org/D8594
llvm-svn: 233189
|
|
|
|
| |
llvm-svn: 232763
|
|
|
|
| |
llvm-svn: 232754
|
|
|
|
|
|
| |
adding a magic to the beginning of the file
llvm-svn: 232679
|
|
|
|
|
|
| |
dumped in the order of their appearance
llvm-svn: 232573
|
|
|
|
|
|
| |
32-bit offsets dump 32-bit offsets on 32-bit arch and 64-bit offsets on 64-bit arch. Also add the 'bits' parameter to sancov.py. This is a user-visible interface change.
llvm-svn: 232555
|
|
|
|
| |
llvm-svn: 224841
|
|
|
|
| |
llvm-svn: 224840
|
|
|
|
| |
llvm-svn: 210108
|
|
|
|
| |
llvm-svn: 210009
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
Sandboxed code may now pass additional arguments to
__sanitizer_sandbox_on_notify() to force all coverage data to be dumped to a
single file (the default is one file per module). The user may supply a file or
socket to write to. The latter option can be used to broker out the file writing
functionality. If -1 is passed, we pre-open a file.
llvm-svn: 209121
|
|
llvm-svn: 194809
|