aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
diff options
context:
space:
mode:
authorMatt Morehouse <mascasa@google.com>2017-08-08 20:15:04 +0000
committerMatt Morehouse <mascasa@google.com>2017-08-08 20:15:04 +0000
commitf051f5d1e615e65f214a03472698612dc3754cdd (patch)
tree0d7aaaffeca99a0a0c3aa5824424ee28a098ec06 /llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
parent364359e4fc0a0673574a8b4e8a04039abbe9ce5e (diff)
downloadllvm-f051f5d1e615e65f214a03472698612dc3754cdd.zip
llvm-f051f5d1e615e65f214a03472698612dc3754cdd.tar.gz
llvm-f051f5d1e615e65f214a03472698612dc3754cdd.tar.bz2
Integrate Kostya's clang-proto-fuzzer with LLVM.
Summary: The clang-proto-fuzzer models a subset of C++ as a protobuf and uses libprotobuf-mutator to generate interesting mutations of C++ programs. Clang-proto-fuzzer has already found several bugs in Clang (e.g., https://bugs.llvm.org/show_bug.cgi?id=33747, https://bugs.llvm.org/show_bug.cgi?id=33749). As with clang-fuzzer, clang-proto-fuzzer requires the following cmake flags: - CMAKE_C_COMPILER=clang - CMAKE_CXX_COMPILER=clang++ - LLVM_USE_SANITIZE_COVERAGE=YES // needed for libFuzzer - LLVM_USE_SANITIZER=Address // needed for libFuzzer In addition, clang-proto-fuzzer requires: - CLANG_ENABLE_PROTO_FUZZER=ON clang-proto-fuzzer also requires the following dependencies: - binutils // needed for libprotobuf-mutator - liblzma-dev // needed for libprotobuf-mutator - libz-dev // needed for libprotobuf-mutator - docbook2x // needed for libprotobuf-mutator - Recent version of protobuf [3.3.0 is known to work] A working version of libprotobuf-mutator will automatically be downloaded and built as an external project. Implementation of clang-proto-fuzzer provided by Kostya Serebryany. https://bugs.llvm.org/show_bug.cgi?id=33829 Reviewers: kcc, vitalybuka, bogner Reviewed By: kcc, vitalybuka Subscribers: thakis, mgorny, cfe-commits Differential Revision: https://reviews.llvm.org/D36324 llvm-svn: 310408
Diffstat (limited to 'llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp')
0 files changed, 0 insertions, 0 deletions