Home
last modified time | relevance | path

Searched refs:fuzzer (Results 1 – 25 of 152) sorted by relevance

1234567

/llvm-project-15.0.7/clang/tools/clang-fuzzer/
H A DREADME.txt2 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 DCMakeLists.txt24 # 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 DDockerfile1 #===- 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 DFuzzingLLVM.rst20 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 DLibFuzzer.rst76 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 DCMakeLists.txt5 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 DCMakeLists.txt5 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 DFuzzerTracePC.cpp30 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 DCMakeLists.txt90 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 Dfuzzer.gni12 # 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 DCMakeLists.txt3 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 Dout-of-process-fuzz.test4 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 DCMakeLists.txt6 # 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 DCMakeLists.txt1 # 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 DBUILD.gn1 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 DBUILD.gn1 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 DCMakeLists.txt5 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 Dcommand-line.ll7 ; 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 Dexec-options.ll24 ; 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 DCMakeLists.txt4 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 DCMakeLists.txt1 add_subdirectory(lldb-commandinterpreter-fuzzer)
2 add_subdirectory(lldb-target-fuzzer)
/llvm-project-15.0.7/llvm/tools/llvm-dis-fuzzer/
H A DCMakeLists.txt4 add_llvm_fuzzer(llvm-dis-fuzzer
5 llvm-dis-fuzzer.cpp
/llvm-project-15.0.7/bolt/tools/llvm-bolt-fuzzer/
H A DCMakeLists.txt6 add_llvm_fuzzer(llvm-bolt-fuzzer
7 llvm-bolt-fuzzer.cpp
/llvm-project-15.0.7/llvm/tools/llvm-dwarfdump/fuzzer/
H A DCMakeLists.txt7 add_llvm_fuzzer(llvm-dwarfdump-fuzzer
9 llvm-dwarfdump-fuzzer.cpp
/llvm-project-15.0.7/llvm/tools/vfabi-demangle-fuzzer/
H A DCMakeLists.txt7 add_llvm_fuzzer(vfabi-demangler-fuzzer
8 vfabi-demangler-fuzzer.cpp

1234567