summaryrefslogtreecommitdiffstats
path: root/clang/tools/clang-fuzzer/fuzzer-initialize/fuzzer_initialize.cpp
diff options
context:
space:
mode:
authorEmmett Neyman <eneyman@google.com>2018-06-22 18:05:00 +0000
committerEmmett Neyman <eneyman@google.com>2018-06-22 18:05:00 +0000
commite5f4a9ff7675c7207be84f448a2cf005e8edf363 (patch)
tree13c57bf5304f7fc4e19d68f17ea5d3785254224a /clang/tools/clang-fuzzer/fuzzer-initialize/fuzzer_initialize.cpp
parentcd18bb523ce7b5840d69252d954a88c78825072a (diff)
downloadbcm5719-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.cpp7
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) {
OpenPOWER on IntegriCloud