| /llvm-project-15.0.7/clang/tools/clang-fuzzer/ |
| H A D | README.txt | 2 clang-objc-fuzzer, and clang-proto-fuzzer. All use libFuzzer to generate inputs 20 Building clang-fuzzer 36 ninja clang-fuzzer 39 Running clang-fuzzer 45 Building clang-objc-fuzzer 61 ninja clang-objc-fuzzer 64 Running clang-objc-fuzzer 106 Running clang-proto-fuzzer 120 llvm-proto-fuzzer 122 Like, clang-proto-fuzzer, llvm-proto-fuzzer is also a protobuf-mutator based [all …]
|
| H A D | CMakeLists.txt | 24 # clang-proto-fuzzer components. 59 add_clang_subdirectory(fuzzer-initialize) 61 # Build the protobuf fuzzer 62 add_clang_executable(clang-proto-fuzzer 67 # Build the loop protobuf fuzzer 73 # Build the llvm protobuf fuzzer 86 target_link_libraries(clang-proto-fuzzer 114 add_clang_executable(clang-fuzzer 120 target_link_libraries(clang-fuzzer 126 add_clang_executable(clang-objc-fuzzer [all …]
|
| H A D | Dockerfile | 1 #===- llvm/tools/clang/tools/clang-fuzzer ---------------------------------===// 8 # Produces an image that builds clang-proto-fuzzer 34 RUN cd build1 && ninja clang-fuzzer 35 RUN cd build1 && ninja clang-objc-fuzzer 36 RUN cd build1 && ninja clang-proto-fuzzer 40 RUN cd build1 && ninja clang-loop-proto-fuzzer 41 RUN cd build1 && ninja clang-llvm-proto-fuzzer
|
| /llvm-project-15.0.7/llvm/docs/ |
| H A D | FuzzingLLVM.rst | 20 clang-fuzzer 30 clang-proto-fuzzer 44 clang-format-fuzzer 55 llvm-as-fuzzer 72 llvm-demangle-fuzzer 79 llvm-isel-fuzzer 104 llvm-opt-fuzzer 140 llvm-mc-fuzzer --triple=aarch64-linux-gnu --fuzzer-args -max_len=4 161 lldb-target-fuzzer 186 `clang-format-fuzzer`_, `llvm-as-fuzzer`_, `llvm-dwarfdump-fuzzer`_, [all …]
|
| H A D | LibFuzzer.rst | 76 In order to build your fuzzer binary, use the `-fsanitize=fuzzer` flag during the 93 clang -fsanitize=fuzzer-no-link mytarget.c 96 ``-fsanitize=fuzzer`` during the linking stage. 147 Then run the fuzzer on the corpus directory: 170 inputs found by one fuzzer process will be available to the other fuzzer 385 the user that the fuzzer is still working). 392 fuzzer processes (see `Parallel Fuzzing`_). 408 Number of fuzzer iterations per second. 446 # Run the fuzzer with no corpus. 576 How good is my fuzzer? [all …]
|
| /llvm-project-15.0.7/lldb/tools/lldb-fuzzer/lldb-commandinterpreter-fuzzer/ |
| H A D | CMakeLists.txt | 5 add_llvm_fuzzer(lldb-commandinterpreter-fuzzer 7 lldb-commandinterpreter-fuzzer.cpp 10 if(TARGET lldb-commandinterpreter-fuzzer) 11 target_include_directories(lldb-commandinterpreter-fuzzer PRIVATE ..) 12 target_link_libraries(lldb-commandinterpreter-fuzzer 17 # A directory in the build directory is created to hold the fuzzer's 19 # target. When the fuzzer exits the input artifact that caused it to exit 22 add_custom_command(TARGET lldb-commandinterpreter-fuzzer PRE_BUILD 23 …COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_BINARY_DIR}/fuzzer-artifacts/commandinterpreter… 27 COMMENT "Running the LLDB command interpreter fuzzer..." [all …]
|
| /llvm-project-15.0.7/lldb/tools/lldb-fuzzer/lldb-target-fuzzer/ |
| H A D | CMakeLists.txt | 5 add_llvm_fuzzer(lldb-target-fuzzer 7 lldb-target-fuzzer.cpp 10 if(TARGET lldb-target-fuzzer) 11 target_include_directories(lldb-target-fuzzer PRIVATE ..) 12 target_link_libraries(lldb-target-fuzzer 18 add_custom_command(TARGET lldb-target-fuzzer PRE_BUILD 19 COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_BINARY_DIR}/fuzzer-artifacts/target-artifacts 23 COMMENT "Running the LLDB target fuzzer..." 24 WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/fuzzer-artifacts/target-artifacts 25 COMMAND $<TARGET_FILE:lldb-target-fuzzer> -artifact_prefix=target-
|
| /llvm-project-15.0.7/compiler-rt/lib/fuzzer/ |
| H A D | FuzzerTracePC.cpp | 30 namespace fuzzer { namespace 486 fuzzer::TPC.HandleCmp(PC, Arg1, Arg2); in __sanitizer_cov_trace_cmp8() 497 fuzzer::TPC.HandleCmp(PC, Arg1, Arg2); in __sanitizer_cov_trace_const_cmp8() 505 fuzzer::TPC.HandleCmp(PC, Arg1, Arg2); in __sanitizer_cov_trace_cmp4() 513 fuzzer::TPC.HandleCmp(PC, Arg1, Arg2); in __sanitizer_cov_trace_const_cmp4() 521 fuzzer::TPC.HandleCmp(PC, Arg1, Arg2); in __sanitizer_cov_trace_cmp2() 529 fuzzer::TPC.HandleCmp(PC, Arg1, Arg2); in __sanitizer_cov_trace_const_cmp2() 537 fuzzer::TPC.HandleCmp(PC, Arg1, Arg2); in __sanitizer_cov_trace_cmp1() 545 fuzzer::TPC.HandleCmp(PC, Arg1, Arg2); in __sanitizer_cov_trace_const_cmp1() 622 if (!fuzzer::RunningUserCallback) return; in __sanitizer_weak_hook_memcmp() [all …]
|
| H A D | CMakeLists.txt | 90 add_compiler_rt_component(fuzzer) 114 add_compiler_rt_runtime(clang_rt.fuzzer 120 PARENT_TARGET fuzzer) 128 PARENT_TARGET fuzzer) 136 PARENT_TARGET fuzzer) 176 partially_link_libcxx(fuzzer ${LIBCXX_${arch}_PREFIX} ${arch})
|
| /llvm-project-15.0.7/llvm/utils/gn/build/ |
| H A D | fuzzer.gni | 12 # fuzzer("llvm-opt-fuzzer") { 15 # sources = [ "llvm-opt-fuzzer.cpp" ] 23 # If true, pass -fsanitize=fuzzer to the compiler for fuzzer() targets. 28 template("fuzzer") { 46 cflags += [ "-fsanitize=fuzzer" ] 47 ldflags += [ "-fsanitize=fuzzer" ]
|
| /llvm-project-15.0.7/compiler-rt/test/fuzzer/ |
| H A D | CMakeLists.txt | 3 list(APPEND LIBFUZZER_TEST_DEPS fuzzer asan ubsan) 25 add_custom_target(check-fuzzer) 32 add_lit_testsuite(check-fuzzer-unit "Running Fuzzer unit tests" 35 set_target_properties(check-fuzzer-unit PROPERTIES FOLDER "Compiler-RT Tests") 36 add_dependencies(check-fuzzer check-fuzzer-unit) 69 add_lit_testsuite(check-fuzzer-${stdlib_name}-${arch} 74 add_dependencies(check-fuzzer-${stdlib_name}-${arch} ${TEST_DEPS}) 76 set_target_properties(check-fuzzer-${stdlib_name}-${arch} 78 add_dependencies(check-fuzzer check-fuzzer-${stdlib_name}-${arch}) 122 add_lit_testsuite(check-fuzzer-${platform}-${arch} "libFuzzer ${platform} ${arch} tests"
|
| H A D | out-of-process-fuzz.test | 4 RUN: %cpp_compiler %S/OutOfProcessFuzzTarget.cpp -o oop-fuzzer 6 RUN: %no_fuzzer_c_compiler %S/../../lib/fuzzer/standalone/StandaloneFuzzTargetMain.c -c -o Standa… 15 # we can not wait for the fuzzer to find the faulty input. 17 RUN: LIBFUZZER_OOP_TARGET="./oop-target > /dev/null 2>&1 " ./oop-fuzzer -max_len=3 OOP_CORPUS -runs…
|
| /llvm-project-15.0.7/clang-tools-extra/clangd/fuzzer/ |
| H A D | CMakeLists.txt | 6 # This fuzzer runs on oss-fuzz, so keep it around even if it looks unreferenced. 7 add_llvm_fuzzer(clangd-fuzzer 8 clangd-fuzzer.cpp 12 clang_target_link_libraries(clangd-fuzzer 21 target_link_libraries(clangd-fuzzer
|
| /llvm-project-15.0.7/compiler-rt/tools/gwp_asan/ |
| H A D | CMakeLists.txt | 1 # Build the stack trace compressor fuzzer. This will require Clang >= 6.0.0, as 2 # -fsanitize=fuzzer-no-link was not a valid command line flag prior to this. 11 stack_trace_compressor_fuzzer PRIVATE -fsanitize=fuzzer-no-link) 13 stack_trace_compressor_fuzzer PROPERTIES LINK_FLAGS -fsanitize=fuzzer) 24 options_parser_fuzzer PRIVATE -fsanitize=fuzzer-no-link) 26 options_parser_fuzzer PROPERTIES LINK_FLAGS -fsanitize=fuzzer)
|
| /llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/tools/llvm-isel-fuzzer/ |
| H A D | BUILD.gn | 1 import("//llvm/utils/gn/build/fuzzer.gni") 3 fuzzer("llvm-isel-fuzzer") { 21 sources = [ "llvm-isel-fuzzer.cpp" ]
|
| /llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/tools/llvm-opt-fuzzer/ |
| H A D | BUILD.gn | 1 import("//llvm/utils/gn/build/fuzzer.gni") 3 fuzzer("llvm-opt-fuzzer") { 28 sources = [ "llvm-opt-fuzzer.cpp" ]
|
| /llvm-project-15.0.7/mlir/tools/mlir-parser-fuzzer/ |
| H A D | CMakeLists.txt | 5 add_llvm_fuzzer(mlir-parser-fuzzer 6 mlir-parser-fuzzer.cpp 9 target_link_libraries(mlir-parser-fuzzer
|
| /llvm-project-15.0.7/llvm/test/tools/llvm-opt-fuzzer/ |
| H A D | command-line.ll | 7 ; RUN: not llvm-opt-fuzzer %t 2>&1 | FileCheck -check-prefix=TRIPLE %s 11 ; RUN: not llvm-opt-fuzzer %t -ignore_remaining_args=1 -mtriple x86_64 2>&1 | FileCheck -check-pref… 15 ; RUN: not llvm-opt-fuzzer %t -ignore_remaining_args=1 -mtriple x86_64 -passes no-pass 2>&1 | FileC… 19 ; RUN: llvm-opt-fuzzer %t -ignore_remaining_args=1 -mtriple x86_64 -passes instcombine 2>&1 | FileC…
|
| H A D | exec-options.ll | 24 ; RUN: cp llvm-opt-fuzzer %t.bin-- 28 ; RUN: cp llvm-opt-fuzzer %t.bin--x86_64 32 ; RUN: cp llvm-opt-fuzzer %t.bin--x86_64-unknown 36 ; RUN: cp llvm-opt-fuzzer %t.bin--x86_64-instcombine
|
| /llvm-project-15.0.7/clang/tools/clang-format/fuzzer/ |
| H A D | CMakeLists.txt | 4 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsanitize=fuzzer") 7 add_clang_executable(clang-format-fuzzer 12 target_link_libraries(clang-format-fuzzer
|
| /llvm-project-15.0.7/lldb/tools/lldb-fuzzer/ |
| H A D | CMakeLists.txt | 1 add_subdirectory(lldb-commandinterpreter-fuzzer) 2 add_subdirectory(lldb-target-fuzzer)
|
| /llvm-project-15.0.7/llvm/tools/llvm-dis-fuzzer/ |
| H A D | CMakeLists.txt | 4 add_llvm_fuzzer(llvm-dis-fuzzer 5 llvm-dis-fuzzer.cpp
|
| /llvm-project-15.0.7/bolt/tools/llvm-bolt-fuzzer/ |
| H A D | CMakeLists.txt | 6 add_llvm_fuzzer(llvm-bolt-fuzzer 7 llvm-bolt-fuzzer.cpp
|
| /llvm-project-15.0.7/llvm/tools/llvm-dwarfdump/fuzzer/ |
| H A D | CMakeLists.txt | 7 add_llvm_fuzzer(llvm-dwarfdump-fuzzer 9 llvm-dwarfdump-fuzzer.cpp
|
| /llvm-project-15.0.7/llvm/tools/vfabi-demangle-fuzzer/ |
| H A D | CMakeLists.txt | 7 add_llvm_fuzzer(vfabi-demangler-fuzzer 8 vfabi-demangler-fuzzer.cpp
|