llvm-project/llvm/lib/Fuzzer
Chandler Carruth 6bda14b313 Sort the remaining #include lines in include/... and lib/....
I did this a long time ago with a janky python script, but now
clang-format has built-in support for this. I fed clang-format every
line with a #include and let it re-sort things according to the precise
LLVM rules for include ordering baked into clang-format these days.

I've reverted a number of files where the results of sorting includes
isn't healthy. Either places where we have legacy code relying on
particular include ordering (where possible, I'll fix these separately)
or where we have particular formatting around #include lines that
I didn't want to disturb in this patch.

This patch is *entirely* mechanical. If you get merge conflicts or
anything, just ignore the changes in this patch and run clang-format
over your #include lines in the files.

Sorry for any noise here, but it is important to keep these things
stable. I was seeing an increasing number of patches with irrelevant
re-ordering of #include lines because clang-format was used. This patch
at least isolates that churn, makes it easy to skip when resolving
conflicts, and gets us to a clean baseline (again).

llvm-svn: 304787
2017-06-06 11:49:48 +00:00
..
afl Sort the remaining #include lines in include/... and lib/.... 2017-06-06 11:49:48 +00:00
standalone [libFuzzer] add StandaloneFuzzTargetMain.c and a test for it 2016-10-25 22:30:34 +00:00
test Sort the remaining #include lines in include/... and lib/.... 2017-06-06 11:49:48 +00:00
CMakeLists.txt [libFuzzer] Always build libFuzzer 2017-04-21 22:38:24 +00:00
FuzzerCorpus.h [libFuzzer] simplify the code a bit 2017-03-31 04:17:45 +00:00
FuzzerCrossOver.cpp [libFuzzer] Clean up headers and file formatting of LibFuzzer files. 2016-12-13 17:46:11 +00:00
FuzzerDefs.h Fixup for r301054: Only use __attribute__((no_sanitize("memory"))) when it's available. 2017-04-21 22:58:55 +00:00
FuzzerDictionary.h [libFuzzer] make sure we don't execute libFuzzer's mem* and str* hooks while calling mem*/str* inside libFuzzer itself 2017-03-31 02:21:28 +00:00
FuzzerDriver.cpp Sort the remaining #include lines in include/... and lib/.... 2017-06-06 11:49:48 +00:00
FuzzerExtFunctions.def [libFuzzer] call __sanitizer_print_memory_profile with two params 2017-03-15 23:27:53 +00:00
FuzzerExtFunctions.h [libFuzzer] Clean up headers and file formatting of LibFuzzer files. 2016-12-13 17:46:11 +00:00
FuzzerExtFunctionsDlsym.cpp [libFuzzer] Clean up headers and file formatting of LibFuzzer files. 2016-12-13 17:46:11 +00:00
FuzzerExtFunctionsDlsymWin.cpp Sort the remaining #include lines in include/... and lib/.... 2017-06-06 11:49:48 +00:00
FuzzerExtFunctionsWeak.cpp [libFuzzer] Clean up headers and file formatting of LibFuzzer files. 2016-12-13 17:46:11 +00:00
FuzzerExtFunctionsWeakAlias.cpp [libFuzzer] Clean up headers and file formatting of LibFuzzer files. 2016-12-13 17:46:11 +00:00
FuzzerExtraCounters.cpp [libFuzzer] create experimental support for user-provided coverage signal 2017-03-23 22:43:12 +00:00
FuzzerFlags.def [libFuzzer] update docs on -print_coverage/-dump_coverage 2017-05-09 01:34:27 +00:00
FuzzerIO.cpp [libFuzzer] Properly use Handle instead of FD on Windows. 2017-02-08 00:03:18 +00:00
FuzzerIO.h [libFuzzer] Properly use Handle instead of FD on Windows. 2017-02-08 00:03:18 +00:00
FuzzerIOPosix.cpp [libFuzzer] Properly use Handle instead of FD on Windows. 2017-02-08 00:03:18 +00:00
FuzzerIOWindows.cpp [libFuzzer] Properly use Handle instead of FD on Windows. 2017-02-08 00:03:18 +00:00
FuzzerInterface.h [libFuzzer] use table of recent compares for memcmp/strcmp (to unify the code between cmp and memcmp handling) 2017-01-17 23:09:05 +00:00
FuzzerInternal.h [libFuzzer] make sure the input data is not overwritten in the fuzz target (if it is -- report an error) 2017-05-09 01:17:29 +00:00
FuzzerLoop.cpp Sort the remaining #include lines in include/... and lib/.... 2017-06-06 11:49:48 +00:00
FuzzerMain.cpp [libFuzzer] refactoring: split the large header into many; NFC 2016-09-21 01:50:50 +00:00
FuzzerMerge.cpp Sort the remaining #include lines in include/... and lib/.... 2017-06-06 11:49:48 +00:00
FuzzerMerge.h Fixup for r301054: Use an explicit constructor. 2017-04-21 23:28:01 +00:00
FuzzerMutate.cpp Sort the remaining #include lines in include/... and lib/.... 2017-06-06 11:49:48 +00:00
FuzzerMutate.h Revert "[libFuzzer] Use ChooseUnitIdxToMutate to pick item for crossover." 2017-03-15 23:08:18 +00:00
FuzzerOptions.h [libFuzzer] remove -output_csv option. It duplicates the default output and got out of sync 2017-04-19 21:34:58 +00:00
FuzzerRandom.h [libFuzzer] replace std::random_shuffle with std::shuffle as std::random_shuffle is being deprecated in C++17. Also simplify fuzzer::Random. NFC 2017-02-07 22:37:34 +00:00
FuzzerSHA1.cpp [LibFuzzer] Split up some functions among different headers. 2016-11-30 19:06:14 +00:00
FuzzerSHA1.h [libFuzzer] Clean up headers and file formatting of LibFuzzer files. 2016-12-13 17:46:11 +00:00
FuzzerShmem.h [libFuzzer] increase the default size for shmem 2017-02-01 00:07:47 +00:00
FuzzerShmemPosix.cpp Sort the remaining #include lines in include/... and lib/.... 2017-06-06 11:49:48 +00:00
FuzzerShmemWindows.cpp Sort the remaining #include lines in include/... and lib/.... 2017-06-06 11:49:48 +00:00
FuzzerTracePC.cpp Sort the remaining #include lines in include/... and lib/.... 2017-06-06 11:49:48 +00:00
FuzzerTracePC.h [libFuzzer] simplify the code a bit 2017-03-31 04:17:45 +00:00
FuzzerTraceState.cpp Sort the remaining #include lines in include/... and lib/.... 2017-06-06 11:49:48 +00:00
FuzzerUtil.cpp [libFuzzer] Properly use unsigned for workers, jobs and NumberOfCpuCores. 2016-12-13 17:45:53 +00:00
FuzzerUtil.h [libFuzzer] Portably disassemble and find calls to sanitizer_cov_trace_pc_guard. 2017-01-22 01:58:26 +00:00
FuzzerUtilDarwin.cpp [libFuzzer] Clean up headers and file formatting of LibFuzzer files. 2016-12-13 17:46:11 +00:00
FuzzerUtilLinux.cpp [libFuzzer] Clean up headers and file formatting of LibFuzzer files. 2016-12-13 17:46:11 +00:00
FuzzerUtilPosix.cpp [libFuzzer] Don't replace custom signal handlers. 2017-05-25 01:43:13 +00:00
FuzzerUtilWindows.cpp Sort the remaining #include lines in include/... and lib/.... 2017-06-06 11:49:48 +00:00
FuzzerValueBitMap.h [libFuzzer] don't clear Counters in TracePC::CollectFeatures since they will be cleared anyway in ResetMaps 2017-03-14 21:40:53 +00:00
README.txt
build.sh [libFuzzer] Use CXX to set compiler to use 2017-01-21 01:21:56 +00:00
cxx.dict

README.txt

Move to http://llvm.org/docs/LibFuzzer.html