History log of /llvm-project/compiler-rt/lib/fuzzer/FuzzerMerge.cpp (Results 26 – 38 of 38)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 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 ...


12