Mercurial > hg > CbC > CbC_llvm
diff docs/FuzzingLLVM.rst @ 148:63bd29f05246
merged
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Wed, 14 Aug 2019 19:46:37 +0900 |
parents | c2174574ed3a |
children |
line wrap: on
line diff
--- a/docs/FuzzingLLVM.rst Sun Dec 23 19:23:36 2018 +0900 +++ b/docs/FuzzingLLVM.rst Wed Aug 14 19:46:37 2019 +0900 @@ -10,7 +10,8 @@ ============ The LLVM tree includes a number of fuzzers for various components. These are -built on top of :doc:`LibFuzzer <LibFuzzer>`. +built on top of :doc:`LibFuzzer <LibFuzzer>`. In order to build and run these +fuzzers, see :ref:`building-fuzzers`. Available Fuzzers @@ -109,7 +110,8 @@ Interface of this fuzzer almost directly mirrors ``llvm-isel-fuzzer``. Both ``mtriple`` and ``passes`` arguments are required. Passes are specified in a -format suitable for the new pass manager. +format suitable for the new pass manager. You can find some documentation about +this format in the doxygen for ``PassBuilder::parsePassPipeline``. .. code-block:: shell @@ -236,6 +238,10 @@ with sanitizers, you'll want to specify ``-DLLVM_BUILD_RUNTIME=Off`` to avoid building the sanitizers themselves with sanitizers enabled. +.. note:: You may run into issues if you build with BFD ld, which is the + default linker on many unix systems. These issues are being tracked + in https://llvm.org/PR34636. + Continuously Running and Finding Bugs -------------------------------------