Commit Graph

50 Commits

Author SHA1 Message Date
Matt Morehouse 80635f81af [llvm] Enable MSan fuzzing. (#2546)
Now that proto fuzzers are gone, we don't have to deal with false
positives coming from protobuf libraries being uninstrumented.
2019-06-27 17:47:21 -07:00
Matt Morehouse 9c94b0166b [llvm] Update clangd test path. (#2385)
Fixes LLVM build.
2019-05-06 12:57:04 -07:00
Matt Morehouse e7b479a8cc [llvm] Switch to LIB_FUZZING_ENGINE. (#2352) 2019-04-29 10:35:29 -04:00
jonathanmetzman ae9398deef
Change LIB_FUZZING_ENGINE to -fsanitize=fuzzer in libFuzzer builds (#2312) 2019-04-15 10:05:02 -07:00
Matt Morehouse 6c3880cfd5 [llvm] Remove proto fuzzers. (#2301)
Proto fuzzers are slow and haven't found bugs in a long time.  Their
builds are also hard to maintain since they build in a different
configuration than any of the LLVM build bots.
2019-04-08 12:30:36 -07:00
Kostya Serebryany 893f503de3 [llvm] add Michael to LLVM CCs, as requested in issue #2167 2019-02-14 14:49:33 -08:00
Max Moroz 70662a99be [llvm] Add Mitch Phillips @google.com address to the auto_ccs list. 2019-02-06 15:52:10 -08:00
Benjamin Kramer a2e4a8e152 [llvm] Add corpus to clangd-fuzzer (#2123)
The fuzzer has been quiet about crashes in the upper layers of clangd (JSON parser) for months. Let's go deeper!
2019-02-01 06:40:08 -08:00
Matt Morehouse 95bbd881db [llvm] Update demangler fuzzers. (#2074) 2019-01-07 09:50:13 -08:00
Emmett Neyman 429379bab0 [llvm] Add email to llvm auto_ccs (#1592) 2018-07-03 11:23:08 -07:00
Emmett Neyman 06ba889cd7 Add LLVM Proto Fuzzer to OSS-Fuzz (#1567) 2018-06-25 14:45:04 -07:00
Emmett Neyman fc7dd66326
Added clang-loop-proto-fuzzer 2018-06-07 13:48:56 -07:00
Abhishek Arya 0b60557f9f
Add jfb@ (#1424) 2018-06-04 07:47:09 -07:00
Jonathan Foote c757771dcc Add LLVM wasm32-wasm isel fuzzer (#1296)
* Add LLVM wasm32-wasm isel fuzzer

* Simplify LLVM wasm32-wasm fuzzer integration
2018-04-12 21:51:04 -07:00
igor-laevsky 1354594eb6 [llvm-opt-fuzzer] Add fuzzing of the irce pass (#1256) 2018-03-20 07:38:33 -07:00
igor-laevsky adeb9cdd7c [llvm][opt-fuzzer] Add another batch of loop related passes (#1183) 2018-02-21 07:30:39 -08:00
igor-laevsky 0d87fa2b86 [llvm][opt-fuzzer] Slowly adding more fuzzing targets (#1176) 2018-02-19 07:58:35 -08:00
igor-laevsky 7084117cc9 [llvm][opt-fuzzer] Add SCCP pass as a new fuzzing target (#1138) 2018-02-07 07:42:16 -08:00
igor-laevsky 70dd97c438 [llvm][opt-fuzzer] Add gvn pass as a new fuzzing target (#1136) 2018-02-05 07:53:27 -08:00
igor-laevsky 55059af7ee [llvm][opt-fuzzer] Add simplifycfg pass as a new fuzzing target. (#1116) 2018-01-26 07:35:53 -08:00
igor-laevsky b834f3ecc3 [llvm][opt-fuzzer] Add early-cse pass as a new fuzzing target. (#1108) 2018-01-24 11:04:24 -08:00
igor-laevsky c8fa101330 [llvm-opt-fuzzer] Set max_len to 0 (#1080)
* [llvm-opt-fuzzer] Set max_len=0

* Update build.sh
2018-01-17 07:55:14 -08:00
Kostya Serebryany dbae17b1c1
Add Myke to the llvm auto_ccs list 2018-01-12 11:33:48 -08:00
Mitch Phillips ff5509eb59 Add mitchphillips to autocc. (#1053) 2018-01-05 08:56:26 -08:00
morehouse 790cdbdc3f [llvm] Disable dead stripping. (#1043)
Dead stripping is currently broken with -fsanitize=fuzzer-no-link for
some linkers (llvm.org/pr34636).

Fixes https://github.com/google/oss-fuzz/issues/1042.
2017-12-19 12:47:30 -08:00
Kostya Serebryany c77f9f35f0
Add Igor to LLVM 2017-12-18 13:11:49 -08:00
igor-laevsky 538b42a26c [llvm][opt-instcombine] Generate corpus out of the llvm-lit tests for instcombine (#1041) 2017-12-18 07:25:06 -08:00
Kostya Serebryany 651ae29c81
change one e-mail 2017-12-15 11:46:45 -08:00
Kostya Serebryany 726ce605d2
Add Akila to CC 2017-12-11 15:24:47 -08:00
Kostya Serebryany 95e75738d1
llvm: add llvm-opt-fuzzer--x86_64-instcombine 2017-11-13 14:43:56 -08:00
Benjamin Kramer 3987385f7b Add clangd-fuzzer to llvm's fuzz targets (#922)
This requires also checking out clang-tools-extra.
2017-10-26 09:47:16 -07:00
Mitch Phillips 76a30e08af Add llvm-special-case-list-fuzzer to llvm's fuzz targets. (#897) 2017-10-17 11:38:21 -07:00
Kostya Serebryany fffae2ee8f add llvm-isel-fuzzer--x86_64-O2 2017-10-16 19:56:11 -07:00
Kostya Serebryany ce51583db6 add llvm-isel-fuzzer--aarch64-O2 2017-10-16 14:02:49 -07:00
Mitch Phillips 1f7cee5320 Add llvm-demangle-fuzzer to oss-fuzz. (#887)
Note: Do not submit until https://reviews.llvm.org/D38855 has been patched into LLVM successfully.
2017-10-13 11:40:39 -07:00
Kostya Serebryany 3bce4473fd Update project.yaml 2017-10-12 22:07:54 -07:00
Kostya Serebryany f0d8433eb7 Update project.yaml 2017-10-12 17:44:32 -07:00
morehouse 91f32342b6 Rename llvm-isel-fuzzer using "--" separator. (#888)
* Remove warning comments in build.sh.

No longer pertinent since we now build the fuzz targets using OSS-Fuzz's
environment variables.

* Rename llvm-isel-fuzzer using "--" separator.
2017-10-12 17:40:47 -07:00
morehouse e0c7d2f5bd [llvm] Add clang-proto-fuzzer. (#885)
* [llvm] Add clang-proto-fuzzer.

- Move protobuf build to build.sh to avoid container overflow false
  positive
- Build clang-[proto-]fuzzer using OSS-Fuzz environment variables.

* [llvm] Simplify build.sh and use OSS-Fuzz's environment variables.
2017-10-12 16:20:00 -07:00
Kostya Serebryany e785a3a156 add -DLLVM_NO_DEAD_STRIP=ON
otherwise something is broken with fsanitize=fuzzer
2017-10-12 10:30:25 -07:00
Kostya Serebryany c0818e5b62 Update build.sh 2017-10-11 22:13:23 -07:00
Kostya Serebryany 1fe314f3af redirect svn output to a log file 2017-10-11 11:32:49 -07:00
Kostya Serebryany af0d768f3d use "ninja fuzzer" instead of "ninja check-fuzzer" 2017-10-10 12:23:51 -07:00
Kostya Serebryany bd80c1e043 add vsk to llvm 2017-10-10 08:42:49 -07:00
Kostya Serebryany 8af0fe1550 llvm: add clang-format-fuzzer 2017-09-13 21:22:14 -07:00
Jonas Devlieghere 81641657e5 Add jdevlieghere to LLVM's CC list (#812) 2017-09-04 08:47:31 -07:00
Kostya Serebryany 638ee055e2 Update project.yaml 2017-08-30 16:49:57 -07:00
Kostya Serebryany ed9f8404ca Update project.yaml 2017-08-30 15:00:28 -07:00
Kostya Serebryany f029b83e10 Add llvm-dwarfdump-fuzzer (#800) 2017-08-28 18:45:58 -07:00
Kostya Serebryany db1bf6657b add initial set up for LLVM fuzzers (#788)
* add initial set up for LLVM fuzzers

* update LLVM docker/build to match the fresh LLVM flags

* update LLVM docker/build
2017-08-23 14:17:03 -07:00