| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
llvm-svn: 291182
|
| |
|
|
|
|
| |
max_len to 1M and tries to increases the actual max sizes of mutations very gradually (second attempt)
llvm-svn: 290637
|
| |
|
|
|
|
| |
(https://llvm.org/bugs/show_bug.cgi?id=31456)
llvm-svn: 290622
|
| |
|
|
|
|
|
|
| |
Reviewers: kcc, vitalybuka
Differential Revision: https://reviews.llvm.org/D27942
llvm-svn: 290138
|
| |
|
|
|
|
|
|
|
|
|
| |
that sets max_len to 1M and tries to increases the actual max sizes of mutations very gradually. Also remove a bit of dead code"
This reverts commit r289998.
See comment:
https://reviews.llvm.org/rL289998
llvm-svn: 290043
|
| |
|
|
|
|
| |
max_len to 1M and tries to increases the actual max sizes of mutations very gradually. Also remove a bit of dead code
llvm-svn: 289998
|
| |
|
|
|
|
| |
trace-pc-guard only)
llvm-svn: 289772
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Reorganize #includes to follow LLVM Coding Standards.
Include some missing headers. Required to use `Printf()`.
Aside from that, this patch contains no functional change.
It is purely a re-organization.
Differential Revision: https://reviews.llvm.org/D27363
llvm-svn: 289560
|
| |
|
|
|
|
|
|
|
|
|
| |
std::thread::hardware_concurrency() returns an unsigned, so I modify
NumberOfCpuCores() to return unsigned too.
The number of cpus is used to define the number of workers, so I decided
to update the worker and jobs flags to be declared as unsigned too.
Differential Revision: https://reviews.llvm.org/D27685
llvm-svn: 289559
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Add new flags to FuzzingOptions to represent the different conditions
on the signal handling. These options are passed when calling
SetSignalHandler().
This changes simplify the implementation of Windows's exception
handling. Now we can define a unique handler for all the exceptions.
Differential Revision: https://reviews.llvm.org/D27238
llvm-svn: 289557
|
| |
|
|
|
|
| |
-max_total_time=600). Also respect exact_artifact_path when outputting the end result
llvm-svn: 289506
|
| |
|
|
|
|
| |
(https://github.com/google/sanitizers/issues/722). This is a first experimental variant that needs some more testing, thus not yet adding a lit test (but there are unit tests).
llvm-svn: 289166
|
| |
|
|
|
|
|
|
| |
This resubmits r288529, which was resubmitted because it broke a
fuzzer bot. According to kcc@ the test that broke was flakey
and it is unlikely to be a result of this patch.
llvm-svn: 288549
|
| |
|
|
|
|
|
| |
This reverts commit r288529, as it seems to introduce some
problems on the Linux bots.
llvm-svn: 288533
|
| |
|
|
|
|
|
|
|
|
| |
Pave the way for separating out platform specific
utility functions into separate files.
Patch by Marcos Pividori
Differential Revision: https://reviews.llvm.org/D27234
llvm-svn: 288529
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
In an effort to get libfuzzer working on Windows, we need to make
a distinction between what functions require platform specific
code (e.g. different code on Windows vs Linux) and what code
doesn't. IO functions, for example, tend to be platform
specific.
This patch separates out some of the functions which will need
to have platform specific implementations into different headers,
so that we can then provide different implementations for each
platform.
Aside from that, this patch contains no functional change. It
is purely a re-organization.
Patch by Marcos Pividori
Differential Revision: https://reviews.llvm.org/D27230
llvm-svn: 288264
|
| |
|
|
| |
llvm-svn: 286870
|
| |
|
|
| |
llvm-svn: 286702
|
| |
|
|
| |
llvm-svn: 286689
|
| |
|
|
| |
llvm-svn: 285958
|
| |
|
|
|
|
| |
(./fuzzer -runs=1000000 my-file)
llvm-svn: 284514
|
| |
|
|
| |
llvm-svn: 284299
|
| |
|
|
|
|
| |
instructions). This is a reincarnation of the previously deleted -use_traces, but using a different approach for collecting traces. Still a toy, but at least it scales well. Also fix -merge in trace-pc-guard mode
llvm-svn: 284273
|
| |
|
|
| |
llvm-svn: 284149
|
| |
|
|
|
|
| |
created by the current process
llvm-svn: 283682
|
| |
|
|
| |
llvm-svn: 283676
|
| |
|
|
| |
llvm-svn: 283418
|
| |
|
|
| |
llvm-svn: 283409
|
| |
|
|
|
|
| |
elements with proper coverage are found). Make sure we never try to mutate empty element. Print the corpus size in bytes in the status lines
llvm-svn: 283279
|
| |
|
|
|
|
| |
the corpus smaller, off by default
llvm-svn: 282995
|
| |
|
|
| |
llvm-svn: 282971
|
| |
|
|
|
|
| |
for RE2 that uses this flag
llvm-svn: 282458
|
| |
|
|
| |
llvm-svn: 282224
|
| |
|
|
| |
llvm-svn: 282219
|
| |
|
|
|
|
| |
and MaxMutationLen, allow MaxMutationLen to be less than MaxInputLen
llvm-svn: 282211
|
| |
|
|
|
|
| |
> MaxSize, fix sha1 in corpus stats; various refactorings
llvm-svn: 282129
|
| |
|
|
| |
llvm-svn: 282121
|
| |
|
|
| |
llvm-svn: 282044
|
| |
|
|
|
|
| |
unused experimental features
llvm-svn: 282042
|
| |
|
|
|
|
| |
libFuzzer
llvm-svn: 281866
|
| |
|
|
| |
llvm-svn: 281124
|
| |
|
|
|
|
| |
better
llvm-svn: 281007
|
| |
|
|
|
|
| |
tests that I failed to commit last time
llvm-svn: 280332
|
| |
|
|
|
|
| |
M<N, caused a buffer overflow
llvm-svn: 280098
|
| |
|
|
|
|
| |
useful: print PCs only after the initial corpus has been read and symbolize them
llvm-svn: 279787
|
| |
|
|
|
|
| |
affect control flow and treats new values as new coverage.
llvm-svn: 278839
|
| |
|
|
| |
llvm-svn: 278724
|
| |
|
|
| |
llvm-svn: 275648
|
| |
|
|
|
|
|
|
| |
Summary: It also fixes a bug, when first random might not be ascii.
Differential Revision: http://reviews.llvm.org/D21573
llvm-svn: 273611
|
| |
|
|
| |
llvm-svn: 272998
|