#
dc09ebf7 |
| 20-Mar-2018 |
Mandeep Singh Grang <mgrang@codeaurora.org> |
[compiler-rt] Change std::sort to llvm::sort in response to r327219
Summary: r327219 added wrappers to std::sort which randomly shuffle the container before sorting. This will help in uncovering non
[compiler-rt] Change std::sort to llvm::sort in response to r327219
Summary: r327219 added wrappers to std::sort which randomly shuffle the container before sorting. This will help in uncovering non-determinism caused due to undefined sorting order of objects having the same key.
To make use of that infrastructure we need to invoke llvm::sort instead of std::sort.
Reviewers: kcc, rsmith, RKSimon, eugenis
Reviewed By: RKSimon
Subscribers: efriedma, kubamracek, dberris, #sanitizers, llvm-commits
Differential Revision: https://reviews.llvm.org/D44360
llvm-svn: 327929
show more ...
|
Revision tags: llvmorg-5.0.2-rc1, llvmorg-6.0.0, llvmorg-6.0.0-rc3, llvmorg-6.0.0-rc2, llvmorg-6.0.0-rc1, llvmorg-5.0.1, llvmorg-5.0.1-rc3 |
|
#
04304d12 |
| 04-Dec-2017 |
Matt Morehouse <mascasa@google.com> |
[libFuzzer] Encapsulate commands in a class.
Summary: To be more portable (especially w.r.t. platforms without system()), commands should be managed programmatically rather than via string manipulat
[libFuzzer] Encapsulate commands in a class.
Summary: To be more portable (especially w.r.t. platforms without system()), commands should be managed programmatically rather than via string manipulation on the command line. This change introduces Fuzzer::Command, with methods to manage arguments and flags, set output options, and execute the command.
Patch By: aarongreen
Reviewers: kcc, morehouse
Reviewed By: kcc, morehouse
Subscribers: llvm-commits, mgorny
Differential Revision: https://reviews.llvm.org/D40103
llvm-svn: 319680
show more ...
|
Revision tags: llvmorg-5.0.1-rc2 |
|
#
8eb9ca25 |
| 15-Nov-2017 |
Kostya Serebryany <kcc@google.com> |
[libFuzzer] respect max_len during merge
llvm-svn: 318302
|
#
54a84560 |
| 09-Nov-2017 |
Kostya Serebryany <kcc@google.com> |
[libFuzzer] make sure to flush IO when done merging one file
llvm-svn: 317835
|
#
a2ca2dcc |
| 09-Nov-2017 |
Kostya Serebryany <kcc@google.com> |
[libFuzzer] handle SIGUSR1/SIGUSR2 and try to exit grafully on these signals
llvm-svn: 317829
|
#
3ac31d44 |
| 09-Nov-2017 |
Kostya Serebryany <kcc@google.com> |
[libFuzzer] allow merge to resume after being preempted
llvm-svn: 317767
|
#
68fdef1f |
| 09-Nov-2017 |
Kostya Serebryany <kcc@google.com> |
[libFuzzer] allow user to specify the merge control file
llvm-svn: 317747
|
Revision tags: llvmorg-5.0.1-rc1 |
|
#
bcd78491 |
| 15-Sep-2017 |
Kostya Serebryany <kcc@google.com> |
[libFuzzer] minor refactoring, NFC
llvm-svn: 313406
|
#
97b8b2da |
| 15-Sep-2017 |
Kostya Serebryany <kcc@google.com> |
[libFuzzer] reduce the size of the merge control file by not dumping redundant features into it
llvm-svn: 313403
|
Revision tags: llvmorg-5.0.0, llvmorg-5.0.0-rc5, llvmorg-5.0.0-rc4 |
|
#
bebcbfb4 |
| 27-Aug-2017 |
George Karpenkov <ekarpenkov@apple.com> |
[libFuzzer] Use custom allocators for STL containers in libFuzzer.
Avoids ODR violations causing spurious ASAN warnings.
Differential Revision: https://reviews.llvm.org/D37086
llvm-svn: 311866
|
#
24069a04 |
| 26-Aug-2017 |
George Karpenkov <ekarpenkov@apple.com> |
Revert "[libFuzzer] Use custom allocators for STL containers in libFuzzer"
This reverts commit 3539efc2f2218dba2bcbd645d0fe276f2b5cf588.
llvm-svn: 311831
|
#
d50410bf |
| 26-Aug-2017 |
George Karpenkov <ekarpenkov@apple.com> |
[libFuzzer] Use custom allocators for STL containers in libFuzzer
Avoids ODR violations causing spurious ASAN container overflow warnings.
Differential Revision: https://reviews.llvm.org/D37086
ll
[libFuzzer] Use custom allocators for STL containers in libFuzzer
Avoids ODR violations causing spurious ASAN container overflow warnings.
Differential Revision: https://reviews.llvm.org/D37086
llvm-svn: 311830
show more ...
|
Revision tags: llvmorg-5.0.0-rc3 |
|
#
10ab2ace |
| 21-Aug-2017 |
George Karpenkov <ekarpenkov@apple.com> |
Move libFuzzer to compiler_rt.
Resulting library binaries will be named libclang_rt.fuzzer*, and will be placed in Clang toolchain, allowing redistribution.
Differential Revision: https://reviews.l
Move libFuzzer to compiler_rt.
Resulting library binaries will be named libclang_rt.fuzzer*, and will be placed in Clang toolchain, allowing redistribution.
Differential Revision: https://reviews.llvm.org/D36908
llvm-svn: 311407
show more ...
|