llvm-project/compiler-rt/lib/fuzzer
Jonathan Metzman b795c31dff [libFuzzer][MSVC] Make attribute-use compatible with MSVC
Summary:
Replace attributes with macros that use equivalent declspecs
for MSVC.

Reviewers: vitalybuka

Reviewed By: vitalybuka

Differential Revision: https://reviews.llvm.org/D56512

llvm-svn: 351456
2019-01-17 16:36:05 +00:00
..
afl [fuzzer] Read files as binary 2018-11-06 23:25:25 +00:00
dataflow [libFuzzer] initial implementation of -data_flow_trace. It parses the data flow trace and prints the summary, but doesn't use the information in any other way yet 2018-06-06 01:23:29 +00:00
scripts [fuzzer] Python 3 print fixes 2018-06-17 09:11:56 +00:00
standalone
tests [test] Add missing cmake include for building libFuzzer alone 2018-12-06 20:04:08 +00:00
CMakeLists.txt [libFuzzer][MSVC] Use alternatename for ext functions 2019-01-15 02:20:53 +00:00
FuzzerBuiltins.h [libfuzzer][MSVC] Make calls to builtin functions work with MSVC 2019-01-09 21:46:09 +00:00
FuzzerBuiltinsMsvc.h [libfuzzer][MSVC] Make calls to builtin functions work with MSVC 2019-01-09 21:46:09 +00:00
FuzzerCommand.h [lib/fuzzer] Fix logging for Fuchsia 2018-10-02 17:21:04 +00:00
FuzzerCorpus.h [libFuzzer] Remove unstable edge handling 2019-01-15 22:12:51 +00:00
FuzzerCrossOver.cpp
FuzzerDataFlowTrace.cpp [libFuzzer] first experimental attempt at DFT-based mutations (DFT=data-flow-trace) 2018-07-19 01:23:32 +00:00
FuzzerDataFlowTrace.h [libFuzzer] first experimental attempt at DFT-based mutations (DFT=data-flow-trace) 2018-07-19 01:23:32 +00:00
FuzzerDefs.h [libFuzzer][MSVC] Make attribute-use compatible with MSVC 2019-01-17 16:36:05 +00:00
FuzzerDictionary.h libFuzzer: prevent irrelevant strings from leaking into auto-dictionary 2018-07-17 16:12:00 +00:00
FuzzerDriver.cpp [libFuzzer][MSVC] Make attribute-use compatible with MSVC 2019-01-17 16:36:05 +00:00
FuzzerExtFunctions.def [libFuzzer] Make -fsanitize=memory,fuzzer work. 2018-07-09 23:51:08 +00:00
FuzzerExtFunctions.h
FuzzerExtFunctionsDlsym.cpp
FuzzerExtFunctionsWeak.cpp [libFuzzer] Avoid fuzzer symbols being hidden. 2018-09-17 23:08:15 +00:00
FuzzerExtFunctionsWindows.cpp [libFuzzer][MSVC] Use alternatename for ext functions 2019-01-15 02:20:53 +00:00
FuzzerExtraCounters.cpp libFuzzer, OpenBSD support 2018-04-09 22:38:26 +00:00
FuzzerFlags.def [libFuzzer] Remove unstable edge handling 2019-01-15 22:12:51 +00:00
FuzzerIO.cpp [fuzzer] Read files as binary 2018-11-06 23:25:25 +00:00
FuzzerIO.h [libFuzzer] Port to Windows 2018-08-30 15:54:44 +00:00
FuzzerIOPosix.cpp [libFuzzer] Port to Windows 2018-08-30 15:54:44 +00:00
FuzzerIOWindows.cpp [libFuzzer] Enable tests on Windows 2018-09-04 17:08:47 +00:00
FuzzerInterface.h [libFuzzer][MSVC] Make attribute-use compatible with MSVC 2019-01-17 16:36:05 +00:00
FuzzerInternal.h [libFuzzer] Remove unstable edge handling 2019-01-15 22:12:51 +00:00
FuzzerLoop.cpp [libFuzzer][MSVC] Make attribute-use compatible with MSVC 2019-01-17 16:36:05 +00:00
FuzzerMain.cpp [libFuzzer][MSVC] Make attribute-use compatible with MSVC 2019-01-17 16:36:05 +00:00
FuzzerMerge.cpp Revert "[compiler-rt] Change std::sort to llvm::sort in response to r327219" 2018-03-20 01:17:18 +00:00
FuzzerMerge.h [libFuzzer] Use custom allocators for STL containers in libFuzzer. 2017-08-27 23:20:09 +00:00
FuzzerMutate.cpp [libFuzzer] Remove mutation stats and weighted mutation selection. 2018-08-29 21:53:15 +00:00
FuzzerMutate.h [libFuzzer] Remove mutation stats and weighted mutation selection. 2018-08-29 21:53:15 +00:00
FuzzerOptions.h [libFuzzer] Remove unstable edge handling 2019-01-15 22:12:51 +00:00
FuzzerRandom.h
FuzzerSHA1.cpp
FuzzerSHA1.h
FuzzerShmem.h
FuzzerShmemFuchsia.cpp [libFuzzer] Add support for Fuchsia OS. 2017-12-08 22:54:44 +00:00
FuzzerShmemPosix.cpp wrong usages of sem_open in the libFuzzer 2018-05-10 17:31:06 +00:00
FuzzerShmemWindows.cpp
FuzzerTracePC.cpp [libFuzzer] Remove unstable edge handling 2019-01-15 22:12:51 +00:00
FuzzerTracePC.h [libFuzzer][MSVC] Make attribute-use compatible with MSVC 2019-01-17 16:36:05 +00:00
FuzzerUtil.cpp [libFuzzer] Guard symbolization with try-lock. 2018-05-08 23:45:05 +00:00
FuzzerUtil.h [libfuzzer][MSVC] Make calls to builtin functions work with MSVC 2019-01-09 21:46:09 +00:00
FuzzerUtilDarwin.cpp [libFuzzer] Encapsulate commands in a class. 2017-12-04 19:25:59 +00:00
FuzzerUtilFuchsia.cpp [lib/fuzzer] Fix logging for Fuchsia 2018-10-02 17:21:04 +00:00
FuzzerUtilLinux.cpp libFuzzer, OpenBSD support 2018-04-09 22:38:26 +00:00
FuzzerUtilPosix.cpp libFuzzer, OpenBSD support 2018-04-09 22:38:26 +00:00
FuzzerUtilWindows.cpp [libFuzzer] [Windows] Include windows.h and psapi.h with lowercase 2018-09-11 19:11:54 +00:00
FuzzerValueBitMap.h [libFuzzer][MSVC] Make attribute-use compatible with MSVC 2019-01-17 16:36:05 +00:00
README.txt [libFuzzer] better README.txt 2017-08-22 01:15:40 +00:00
build.sh Switch from Bourne shell to simply base shell to build libfuzzer 2018-01-12 23:45:24 +00:00

README.txt

See http://llvm.org/docs/LibFuzzer.html