Temporarily reverting the fuzzer library as it causes too many build issues for MSVC...
authorAaron Ballman <aaron@aaronballman.com>
Thu, 29 Jan 2015 15:49:46 +0000 (15:49 +0000)
committerAaron Ballman <aaron@aaronballman.com>
Thu, 29 Jan 2015 15:49:46 +0000 (15:49 +0000)
llvm-svn: 227453

clang/tools/clang-format/CMakeLists.txt
clang/tools/clang-format/fuzzer/CMakeLists.txt [deleted file]
clang/tools/clang-format/fuzzer/ClangFormatFuzzer.cpp [deleted file]

index 8227cc0..6a24e13 100644 (file)
@@ -4,19 +4,13 @@ add_clang_executable(clang-format
   ClangFormat.cpp
   )
 
-set(CLANG_FORMAT_LIB_DEPS
+target_link_libraries(clang-format
   clangBasic
   clangFormat
   clangRewrite
   clangToolingCore
   )
 
-target_link_libraries(clang-format
-  ${CLANG_FORMAT_LIB_DEPS}
-  )
-
-add_subdirectory(fuzzer)
-
 install(TARGETS clang-format RUNTIME DESTINATION bin)
 install(PROGRAMS clang-format-bbedit.applescript DESTINATION share/clang)
 install(PROGRAMS clang-format-diff.py DESTINATION share/clang)
diff --git a/clang/tools/clang-format/fuzzer/CMakeLists.txt b/clang/tools/clang-format/fuzzer/CMakeLists.txt
deleted file mode 100644 (file)
index c7772fc..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-set(LLVM_LINK_COMPONENTS support)
-
-add_clang_executable(clang-format-fuzzer
-  EXCLUDE_FROM_ALL
-  ClangFormatFuzzer.cpp
-  )
-
-target_link_libraries(clang-format-fuzzer
-  ${CLANG_FORMAT_LIB_DEPS}
-  LLVMFuzzer
-  )
diff --git a/clang/tools/clang-format/fuzzer/ClangFormatFuzzer.cpp b/clang/tools/clang-format/fuzzer/ClangFormatFuzzer.cpp
deleted file mode 100644 (file)
index fff4283..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-//===-- ClangFormatFuzzer.cpp - Fuzz the Clang format tool ----------------===//
-//
-//                     The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
-//
-//===----------------------------------------------------------------------===//
-///
-/// \file
-/// \brief This file implements a function that runs Clang format on a single
-///  input. This function is then linked into the Fuzzer library.
-///
-//===----------------------------------------------------------------------===//
-
-#include "clang/Format/Format.h"
-
-extern "C" void TestOneInput(uint8_t *data, size_t size) {
-  // FIXME: fuzz more things: different styles, different style features.
-  std::string s((const char *)data, size);
-  auto Style = getGoogleStyle(clang::format::FormatStyle::LK_Cpp);
-  Style.ColumnLimit = 60;
-  applyAllReplacements(s, clang::format::reformat(
-                              Style, s, {clang::tooling::Range(0, s.size())}));
-}