diff options
| author | Emmett Neyman <eneyman@google.com> | 2018-06-22 18:05:00 +0000 |
|---|---|---|
| committer | Emmett Neyman <eneyman@google.com> | 2018-06-22 18:05:00 +0000 |
| commit | e5f4a9ff7675c7207be84f448a2cf005e8edf363 (patch) | |
| tree | 13c57bf5304f7fc4e19d68f17ea5d3785254224a /clang/tools/clang-fuzzer/fuzzer-initialize/fuzzer_initialize.cpp | |
| parent | cd18bb523ce7b5840d69252d954a88c78825072a (diff) | |
| download | bcm5719-llvm-e5f4a9ff7675c7207be84f448a2cf005e8edf363.tar.gz bcm5719-llvm-e5f4a9ff7675c7207be84f448a2cf005e8edf363.zip | |
Implemented proto to LLVM conversion and LLVM fuzz target
Differential Revision: https://reviews.llvm.org/D48106
llvm-svn: 335374
Diffstat (limited to 'clang/tools/clang-fuzzer/fuzzer-initialize/fuzzer_initialize.cpp')
| -rw-r--r-- | clang/tools/clang-fuzzer/fuzzer-initialize/fuzzer_initialize.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/clang/tools/clang-fuzzer/fuzzer-initialize/fuzzer_initialize.cpp b/clang/tools/clang-fuzzer/fuzzer-initialize/fuzzer_initialize.cpp index 08bc242b88c..e0131ed8924 100644 --- a/clang/tools/clang-fuzzer/fuzzer-initialize/fuzzer_initialize.cpp +++ b/clang/tools/clang-fuzzer/fuzzer-initialize/fuzzer_initialize.cpp @@ -15,6 +15,8 @@ //===----------------------------------------------------------------------===// #include "fuzzer_initialize.h" + +#include "llvm/Support/TargetSelect.h" #include <cstring> using namespace clang_fuzzer; @@ -31,6 +33,11 @@ const std::vector<const char *>& GetCLArgs() { } extern "C" int LLVMFuzzerInitialize(int *argc, char ***argv) { + llvm::InitializeAllTargets(); + llvm::InitializeAllTargetMCs(); + llvm::InitializeAllAsmPrinters(); + llvm::InitializeAllAsmParsers(); + CLArgs.push_back("-O2"); for (int I = 1; I < *argc; I++) { if (strcmp((*argv)[I], "-ignore_remaining_args=1") == 0) { |

