Alex Lorenz
ad871e4295
[compiler-rt] Disable fuzzer large.test when LLVM_ENABLE_EXPENSIVE_CHECKS=ON
...
This test is timing out on Green Dragon http://green.lab.llvm.org/green/job/clang-stage1-cmake-RA-expensive/
and looks like it's not executed on other bots with expensive checks
enabled
http://lab.llvm.org:8011/builders/llvm-clang-x86_64-expensive-checks-ubuntu
http://lab.llvm.org:8011/builders/llvm-clang-x86_64-expensive-checks-win
The test times out at the C++ source file takes too long to build (2+ hours on my machine), as
clang spends a lot of time in IR/MIR verifiers.
Differential Revision: https://reviews.llvm.org/D70024
2019-12-03 14:37:37 -08:00
Matt Morehouse
1c8e05110c
[libFuzzer] Remove lazy counters.
...
Summary: Lazy counters haven't improved performance for large fuzz targets.
Reviewers: kcc
Reviewed By: kcc
Subscribers: llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D67476
llvm-svn: 373403
2019-10-01 22:49:06 +00:00
Kostya Serebryany
23482e1d07
[libFuzzer] set libFuzzer's own SEGV handler even one is already present, but call that handler from ours (unless we are unprotecting lazy counters). Call ProtectLazyCounters later, so that it runs after the initialization code in the target.
...
llvm-svn: 352713
2019-01-31 01:40:14 +00:00
Julian Lettner
15df273eb4
[libFuzzer] Set default sanitizer options in fuzzer tests
...
Summary:
Set default `ASAN_OPTIONS` when running libFuzzer tests. This allows us
to remove special casing in code for Darwin where we usually pass
`abort_on_error=0` to override platform defaults for tests.
A previous commit changed the code to make the tests pass:
7764a04af0
Adapted a few tests to use `%env_asan_opts=` instead of directly setting
the environment variable.
rdar://problem/47515276
Reviewers: kcc, george.karpenkov
Differential Revision: https://reviews.llvm.org/D57465
llvm-svn: 352711
2019-01-31 01:24:01 +00:00
Kostya Serebryany
8da9479e40
[libFuzzer] experimental performance optimization -lazy_counters, off by default. Posix-only for now, tested on Linux
...
llvm-svn: 352700
2019-01-31 00:09:43 +00:00
Kostya Serebryany
6fd4d8ab9c
[libFuzzer] refactor the handling of instrumentation counters so that they are grouped in regions one full page each. Needed for future optimization. NFC
...
llvm-svn: 352603
2019-01-30 06:15:52 +00:00