[clang] 95d609b - [HWASan] Add __hwasan_init to .preinit_array.

2022-02-03 Thread Matt Morehouse via cfe-commits
Author: Matt Morehouse Date: 2022-02-03T13:07:58-08:00 New Revision: 95d609b549bbdc3c1b7368eac427b9e6628f4ace URL: https://github.com/llvm/llvm-project/commit/95d609b549bbdc3c1b7368eac427b9e6628f4ace DIFF:

[clang] e1e2635 - [HWASan] Use tagged-globals feature on x86.

2021-10-19 Thread Matt Morehouse via cfe-commits
Author: Matt Morehouse Date: 2021-10-19T05:56:50-07:00 New Revision: e1e2635327d74b6404d30521f9e09928e3919cec URL: https://github.com/llvm/llvm-project/commit/e1e2635327d74b6404d30521f9e09928e3919cec DIFF:

[clang] 5f58322 - [HWASan] Build separate LAM runtime on x86_64.

2021-05-17 Thread Matt Morehouse via cfe-commits
Author: Matt Morehouse Date: 2021-05-17T09:19:06-07:00 New Revision: 5f58322368b070b63fe2b2559a54f646cb97e2c4 URL: https://github.com/llvm/llvm-project/commit/5f58322368b070b63fe2b2559a54f646cb97e2c4 DIFF:

[clang] b7d1ab7 - [HWASan] Add aliasing flag and enable HWASan to use it.

2021-05-14 Thread Matt Morehouse via cfe-commits
Author: Matt Morehouse Date: 2021-05-14T09:47:20-07:00 New Revision: b7d1ab75cf474fb3ffc7e7173762c4d83eb2ef8e URL: https://github.com/llvm/llvm-project/commit/b7d1ab75cf474fb3ffc7e7173762c4d83eb2ef8e DIFF:

[clang] 8e0bb21 - [HWASan] Mention x86_64 aliasing mode in design doc.

2021-03-25 Thread Matt Morehouse via cfe-commits
Author: Matt Morehouse Date: 2021-03-25T14:22:20-07:00 New Revision: 8e0bb21931db80ca2f1f4f3e47c1d9d71943064a URL: https://github.com/llvm/llvm-project/commit/8e0bb21931db80ca2f1f4f3e47c1d9d71943064a DIFF:

Re: [clang] c2f9086 - [Driver] Gnu.cpp: drop an unneeded special rule related to sysroot

2021-03-22 Thread Matt Morehouse via cfe-commits
Hi Fangrui, This change seems to have broken the link on Android: https://lab.llvm.org/buildbot/#/builders/77/builds/4777 Could you please take a look? ld.lld: error:

[clang] a6d15d4 - Undo Revert "Ignore template instantiations if not in AsIs mode"

2020-11-03 Thread Matt Morehouse via cfe-commits
Author: Matt Morehouse Date: 2020-11-03T13:59:01-08:00 New Revision: a6d15d40701ad38f29e4ff93703b3ffa7b204611 URL: https://github.com/llvm/llvm-project/commit/a6d15d40701ad38f29e4ff93703b3ffa7b204611 DIFF:

[clang] 72531ae - Revert "Ignore template instantiations if not in AsIs mode"

2020-11-03 Thread Matt Morehouse via cfe-commits
Author: Matt Morehouse Date: 2020-11-03T13:57:31-08:00 New Revision: 72531ae6e64d4408f6e9aee8d5902f5d6b0ae519 URL: https://github.com/llvm/llvm-project/commit/72531ae6e64d4408f6e9aee8d5902f5d6b0ae519 DIFF:

[clang] e492f95 - [docs] Add missing semicolon to example.

2020-08-14 Thread Matt Morehouse via cfe-commits
Author: Matt Morehouse Date: 2020-08-14T13:46:05-07:00 New Revision: e492f959e0e0930af3745c1e62b7ffc31f5bf29c URL: https://github.com/llvm/llvm-project/commit/e492f959e0e0930af3745c1e62b7ffc31f5bf29c DIFF:

[clang] e2d0b44 - [DFSan] Add efficient fast16labels instrumentation mode.

2020-07-29 Thread Matt Morehouse via cfe-commits
Author: Matt Morehouse Date: 2020-07-29T18:58:47Z New Revision: e2d0b44a7cd261218c9e527d23eb5d13425afe8b URL: https://github.com/llvm/llvm-project/commit/e2d0b44a7cd261218c9e527d23eb5d13425afe8b DIFF: https://github.com/llvm/llvm-project/commit/e2d0b44a7cd261218c9e527d23eb5d13425afe8b.diff

[clang] f78d9fc - [libFuzzer] Link libFuzzer's own interceptors when other compiler runtimes are not linked.

2020-07-16 Thread Matt Morehouse via cfe-commits
Author: Dokyung Song Date: 2020-07-16T20:26:35Z New Revision: f78d9fceea736d431e9e3cbca291e3909e3aa46d URL: https://github.com/llvm/llvm-project/commit/f78d9fceea736d431e9e3cbca291e3909e3aa46d DIFF: https://github.com/llvm/llvm-project/commit/f78d9fceea736d431e9e3cbca291e3909e3aa46d.diff LOG:

r357803 - [clang-fuzzer] Include ExternalProject before using it.

2019-04-05 Thread Matt Morehouse via cfe-commits
Author: morehouse Date: Fri Apr 5 12:47:17 2019 New Revision: 357803 URL: http://llvm.org/viewvc/llvm-project?rev=357803=rev Log: [clang-fuzzer] Include ExternalProject before using it. Some versions of CMake require ExternalProject to be included before we can use ExternalProject_Add.

Re: r350891 - Correct the source range returned from preprocessor callbacks.

2019-01-10 Thread Matt Morehouse via cfe-commits
This revision has broken http://lab.llvm.org:8011/builders/sanitizer-x86_64-linux/builds/18904. Please take a look. On Thu, Jan 10, 2019 at 3:18 PM Nico Weber via cfe-commits < cfe-commits@lists.llvm.org> wrote: > ../../clang/lib/Lex/PPExpressions.cpp:852:43: warning: missing field >

r341082 - [libFuzzer] Port to Windows

2018-08-30 Thread Matt Morehouse via cfe-commits
Author: morehouse Date: Thu Aug 30 08:54:44 2018 New Revision: 341082 URL: http://llvm.org/viewvc/llvm-project?rev=341082=rev Log: [libFuzzer] Port to Windows Summary: Port libFuzzer to windows-msvc. This patch allows libFuzzer targets to be built and run on Windows, using -fsanitize=fuzzer

r340954 - Revert "[libFuzzer] Port to Windows"

2018-08-29 Thread Matt Morehouse via cfe-commits
Author: morehouse Date: Wed Aug 29 11:40:41 2018 New Revision: 340954 URL: http://llvm.org/viewvc/llvm-project?rev=340954=rev Log: Revert "[libFuzzer] Port to Windows" This reverts r340949 due to bot breakage again. Modified: cfe/trunk/lib/Driver/ToolChains/MSVC.cpp Modified:

r340949 - [libFuzzer] Port to Windows

2018-08-29 Thread Matt Morehouse via cfe-commits
Author: morehouse Date: Wed Aug 29 11:08:34 2018 New Revision: 340949 URL: http://llvm.org/viewvc/llvm-project?rev=340949=rev Log: [libFuzzer] Port to Windows Summary: Port libFuzzer to windows-msvc. This patch allows libFuzzer targets to be built and run on Windows, using -fsanitize=fuzzer

r340867 - Revert "[libFuzzer] Port to Windows"

2018-08-28 Thread Matt Morehouse via cfe-commits
Author: morehouse Date: Tue Aug 28 12:07:24 2018 New Revision: 340867 URL: http://llvm.org/viewvc/llvm-project?rev=340867=rev Log: Revert "[libFuzzer] Port to Windows" This reverts commit r340860 due to failing tests. Modified: cfe/trunk/lib/Driver/ToolChains/MSVC.cpp Modified:

r340860 - [libFuzzer] Port to Windows

2018-08-28 Thread Matt Morehouse via cfe-commits
Author: morehouse Date: Tue Aug 28 11:34:32 2018 New Revision: 340860 URL: http://llvm.org/viewvc/llvm-project?rev=340860=rev Log: [libFuzzer] Port to Windows Summary: Port libFuzzer to windows-msvc. This patch allows libFuzzer targets to be built and run on Windows, using -fsanitize=fuzzer

[clang-tools-extra] r338947 - [clangd] Fix fuzzer build.

2018-08-03 Thread Matt Morehouse via cfe-commits
Author: morehouse Date: Fri Aug 3 18:51:10 2018 New Revision: 338947 URL: http://llvm.org/viewvc/llvm-project?rev=338947=rev Log: [clangd] Fix fuzzer build. Modified: clang-tools-extra/trunk/clangd/fuzzer/ClangdFuzzer.cpp Modified: clang-tools-extra/trunk/clangd/fuzzer/ClangdFuzzer.cpp

r338946 - [clang-fuzzer] Remove unused typedef.

2018-08-03 Thread Matt Morehouse via cfe-commits
Author: morehouse Date: Fri Aug 3 18:42:47 2018 New Revision: 338946 URL: http://llvm.org/viewvc/llvm-project?rev=338946=rev Log: [clang-fuzzer] Remove unused typedef. Modified: cfe/trunk/tools/clang-fuzzer/handle-llvm/handle_llvm.cpp Modified:

r335762 - [UBSan] Add silence_unsigned_overflow flag.

2018-06-27 Thread Matt Morehouse via cfe-commits
Author: morehouse Date: Wed Jun 27 11:24:46 2018 New Revision: 335762 URL: http://llvm.org/viewvc/llvm-project?rev=335762=rev Log: [UBSan] Add silence_unsigned_overflow flag. Summary: Setting UBSAN_OPTIONS=silence_unsigned_overflow=1 will silence all UIO reports. This feature, combined with

[libcxx] r335507 - [CMake] Fix install-cxx target.

2018-06-25 Thread Matt Morehouse via cfe-commits
Author: morehouse Date: Mon Jun 25 11:01:51 2018 New Revision: 335507 URL: http://llvm.org/viewvc/llvm-project?rev=335507=rev Log: [CMake] Fix install-cxx target. Was broken by r334477. Modified: libcxx/trunk/include/CMakeLists.txt Modified: libcxx/trunk/include/CMakeLists.txt URL:

r334612 - [libclang] Make c-index-test.c ISO C90 compliant.

2018-06-13 Thread Matt Morehouse via cfe-commits
Author: morehouse Date: Wed Jun 13 09:00:39 2018 New Revision: 334612 URL: http://llvm.org/viewvc/llvm-project?rev=334612=rev Log: [libclang] Make c-index-test.c ISO C90 compliant. Fixes a build bot breakage caused by r334593. Modified: cfe/trunk/tools/c-index-test/c-index-test.c Modified:

r334421 - [clang-fuzzer] Modified protobuf and converter to add new signature, remove conditionals.

2018-06-11 Thread Matt Morehouse via cfe-commits
Author: morehouse Date: Mon Jun 11 10:05:45 2018 New Revision: 334421 URL: http://llvm.org/viewvc/llvm-project?rev=334421=rev Log: [clang-fuzzer] Modified protobuf and converter to add new signature, remove conditionals. Changed the function signature and removed conditionals from loop body.

r334252 - [clang-fuzzer] Made loop_proto more "vectorizable".

2018-06-07 Thread Matt Morehouse via cfe-commits
Author: morehouse Date: Thu Jun 7 17:33:35 2018 New Revision: 334252 URL: http://llvm.org/viewvc/llvm-project?rev=334252=rev Log: [clang-fuzzer] Made loop_proto more "vectorizable". Edited loop_proto and its converter to make more "vectorizable" code according to kcc's comment in D47666 -

r333969 - [clang-proto-fuzzer] Refactored LLVMFuzzerInitialize into its own file.

2018-06-04 Thread Matt Morehouse via cfe-commits
Author: morehouse Date: Mon Jun 4 17:11:41 2018 New Revision: 333969 URL: http://llvm.org/viewvc/llvm-project?rev=333969=rev Log: [clang-proto-fuzzer] Refactored LLVMFuzzerInitialize into its own file. Copied and renamed some files in preparation for new loop-proto-fuzzer. Patch By:

r328384 - [libFuzzer] Use OptForFuzzing attribute with -fsanitize=fuzzer.

2018-03-23 Thread Matt Morehouse via cfe-commits
Author: morehouse Date: Fri Mar 23 16:35:28 2018 New Revision: 328384 URL: http://llvm.org/viewvc/llvm-project?rev=328384=rev Log: [libFuzzer] Use OptForFuzzing attribute with -fsanitize=fuzzer. Summary: Disables certain CMP optimizations to improve fuzzing signal under -O1 and -O2. Switches

[clang-tools-extra] r327184 - [clangd-fuzzer] Update ClangdLSPServer constructor call.

2018-03-09 Thread Matt Morehouse via cfe-commits
Author: morehouse Date: Fri Mar 9 15:02:22 2018 New Revision: 327184 URL: http://llvm.org/viewvc/llvm-project?rev=327184=rev Log: [clangd-fuzzer] Update ClangdLSPServer constructor call. Build was broken by r326719. Modified: clang-tools-extra/trunk/clangd/fuzzer/ClangdFuzzer.cpp

r324132 - [clang-proto-to-cxx] Accept protobufs with missing fields.

2018-02-02 Thread Matt Morehouse via cfe-commits
Author: morehouse Date: Fri Feb 2 12:22:20 2018 New Revision: 324132 URL: http://llvm.org/viewvc/llvm-project?rev=324132=rev Log: [clang-proto-to-cxx] Accept protobufs with missing fields. libprotobuf-mutator accepts protobufs with missing fields, which means clang-proto-fuzzer does as well.

r322221 - [MSan] Enable use-after-dtor instrumentation by default.

2018-01-10 Thread Matt Morehouse via cfe-commits
Author: morehouse Date: Wed Jan 10 12:27:48 2018 New Revision: 31 URL: http://llvm.org/viewvc/llvm-project?rev=31=rev Log: [MSan] Enable use-after-dtor instrumentation by default. Summary: Enable the compile-time flag -fsanitize-memory-use-after-dtor by default. Note that the run-time

[clang-tools-extra] r321226 - [clangd-fuzzer] Update ClangdLSPServer constructor call.

2017-12-20 Thread Matt Morehouse via cfe-commits
Author: morehouse Date: Wed Dec 20 14:29:23 2017 New Revision: 321226 URL: http://llvm.org/viewvc/llvm-project?rev=321226=rev Log: [clangd-fuzzer] Update ClangdLSPServer constructor call. Build was broken by r321092. Modified: clang-tools-extra/trunk/clangd/fuzzer/ClangdFuzzer.cpp

[clang-tools-extra] r320074 - [clangd-fuzzer] Update contruction of LSPServer.

2017-12-07 Thread Matt Morehouse via cfe-commits
Author: morehouse Date: Thu Dec 7 11:04:27 2017 New Revision: 320074 URL: http://llvm.org/viewvc/llvm-project?rev=320074=rev Log: [clangd-fuzzer] Update contruction of LSPServer. The constructor for ClangdLSPServer changed in r318412 and r318925, breaking the clangd-fuzzer build. Modified:

r319948 - [CMake] Use PRIVATE in target_link_libraries for fuzzers.

2017-12-06 Thread Matt Morehouse via cfe-commits
Author: morehouse Date: Wed Dec 6 11:52:40 2017 New Revision: 319948 URL: http://llvm.org/viewvc/llvm-project?rev=319948=rev Log: [CMake] Use PRIVATE in target_link_libraries for fuzzers. Several fuzzers were missed by r319840. Modified: cfe/trunk/tools/clang-format/fuzzer/CMakeLists.txt

[clang-tools-extra] r319948 - [CMake] Use PRIVATE in target_link_libraries for fuzzers.

2017-12-06 Thread Matt Morehouse via cfe-commits
Author: morehouse Date: Wed Dec 6 11:52:40 2017 New Revision: 319948 URL: http://llvm.org/viewvc/llvm-project?rev=319948=rev Log: [CMake] Use PRIVATE in target_link_libraries for fuzzers. Several fuzzers were missed by r319840. Modified: clang-tools-extra/trunk/clangd/fuzzer/CMakeLists.txt

r316103 - [clang-proto-fuzzer] Use ToT protobuf-mutator.

2017-10-18 Thread Matt Morehouse via cfe-commits
Author: morehouse Date: Wed Oct 18 11:38:04 2017 New Revision: 316103 URL: http://llvm.org/viewvc/llvm-project?rev=316103=rev Log: [clang-proto-fuzzer] Use ToT protobuf-mutator. Modified: cfe/trunk/cmake/modules/ProtobufMutator.cmake Modified: cfe/trunk/cmake/modules/ProtobufMutator.cmake

r315630 - [cmake] Rename LIB_FUZZING_ENGINE to LLVM_LIB_FUZZING_ENGINE.

2017-10-12 Thread Matt Morehouse via cfe-commits
Author: morehouse Date: Thu Oct 12 15:00:09 2017 New Revision: 315630 URL: http://llvm.org/viewvc/llvm-project?rev=315630=rev Log: [cmake] Rename LIB_FUZZING_ENGINE to LLVM_LIB_FUZZING_ENGINE. Modified: cfe/trunk/tools/clang-format/CMakeLists.txt

r315603 - [clang-format] Allow building fuzzer with OSS-Fuzz flags.

2017-10-12 Thread Matt Morehouse via cfe-commits
Author: morehouse Date: Thu Oct 12 11:39:10 2017 New Revision: 315603 URL: http://llvm.org/viewvc/llvm-project?rev=315603=rev Log: [clang-format] Allow building fuzzer with OSS-Fuzz flags. Reviewers: kcc, bogner Reviewed By: kcc Subscribers: cfe-commits, mgorny Differential Revision:

r315506 - [clang-fuzzer] Build with newer protobuf-mutator.

2017-10-11 Thread Matt Morehouse via cfe-commits
Author: morehouse Date: Wed Oct 11 13:45:10 2017 New Revision: 315506 URL: http://llvm.org/viewvc/llvm-project?rev=315506=rev Log: [clang-fuzzer] Build with newer protobuf-mutator. Modified: cfe/trunk/cmake/modules/ProtobufMutator.cmake Modified:

r315486 - [clang-fuzzer] Allow linking with any fuzzing engine.

2017-10-11 Thread Matt Morehouse via cfe-commits
Author: morehouse Date: Wed Oct 11 11:29:24 2017 New Revision: 315486 URL: http://llvm.org/viewvc/llvm-project?rev=315486=rev Log: [clang-fuzzer] Allow linking with any fuzzing engine. Summary: Makes clang-[proto-]fuzzer compatible with flags specified by OSS-Fuzz. https://llvm.org/pr34314

r315465 - Reland "[clang-fuzzer] Allow building without coverage instrumentation."

2017-10-11 Thread Matt Morehouse via cfe-commits
Author: morehouse Date: Wed Oct 11 08:51:12 2017 New Revision: 315465 URL: http://llvm.org/viewvc/llvm-project?rev=315465=rev Log: Reland "[clang-fuzzer] Allow building without coverage instrumentation." This relands r315336 after fixing bot breakage. Added:

r315463 - [clang-fuzzer] Fix shared library dependencies.

2017-10-11 Thread Matt Morehouse via cfe-commits
Author: morehouse Date: Wed Oct 11 08:13:53 2017 New Revision: 315463 URL: http://llvm.org/viewvc/llvm-project?rev=315463=rev Log: [clang-fuzzer] Fix shared library dependencies. Modified: cfe/trunk/tools/clang-fuzzer/CMakeLists.txt cfe/trunk/tools/clang-fuzzer/handle-cxx/CMakeLists.txt

r315339 - [clang-fuzzer] Build proto-to-cxx with fuzzer-no-link.

2017-10-10 Thread Matt Morehouse via cfe-commits
Author: morehouse Date: Tue Oct 10 10:59:37 2017 New Revision: 315339 URL: http://llvm.org/viewvc/llvm-project?rev=315339=rev Log: [clang-fuzzer] Build proto-to-cxx with fuzzer-no-link. Makes it possible to build with any sanitizer or none at all. Modified:

r315336 - [clang-fuzzer] Allow building without coverage instrumentation.

2017-10-10 Thread Matt Morehouse via cfe-commits
Author: morehouse Date: Tue Oct 10 10:41:43 2017 New Revision: 315336 URL: http://llvm.org/viewvc/llvm-project?rev=315336=rev Log: [clang-fuzzer] Allow building without coverage instrumentation. Summary: Compile with DummyClangFuzzer.cpp as entry point rather than libFuzzer's main when coverage

r313831 - [MSan] Disable sanitization for __sanitizer_dtor_callback.

2017-09-20 Thread Matt Morehouse via cfe-commits
Author: morehouse Date: Wed Sep 20 15:53:08 2017 New Revision: 313831 URL: http://llvm.org/viewvc/llvm-project?rev=313831=rev Log: [MSan] Disable sanitization for __sanitizer_dtor_callback. Summary: Eliminate unnecessary instrumentation at __sanitizer_dtor_callback call sites. Fixes

r313319 - [MSan] Specify use-after-dtor default value in header.

2017-09-14 Thread Matt Morehouse via cfe-commits
Author: morehouse Date: Thu Sep 14 16:53:56 2017 New Revision: 313319 URL: http://llvm.org/viewvc/llvm-project?rev=313319=rev Log: [MSan] Specify use-after-dtor default value in header. Modified: cfe/trunk/lib/Driver/SanitizerArgs.cpp Modified: cfe/trunk/lib/Driver/SanitizerArgs.cpp URL:

r313314 - [MSan] Add flag to disable use-after-dtor.

2017-09-14 Thread Matt Morehouse via cfe-commits
Author: morehouse Date: Thu Sep 14 16:14:37 2017 New Revision: 313314 URL: http://llvm.org/viewvc/llvm-project?rev=313314=rev Log: [MSan] Add flag to disable use-after-dtor. Summary: Flag is -fno-sanitize-use-after-dtor. Reviewers: vitalybuka, eugenis, kcc Reviewed By: vitalybuka, eugenis

r312185 - [SanitizeCoverage] Enable stack-depth coverage for -fsanitize=fuzzer

2017-08-30 Thread Matt Morehouse via cfe-commits
Author: morehouse Date: Wed Aug 30 15:49:31 2017 New Revision: 312185 URL: http://llvm.org/viewvc/llvm-project?rev=312185=rev Log: [SanitizeCoverage] Enable stack-depth coverage for -fsanitize=fuzzer Summary: - Don't sanitize __sancov_lowest_stack. - Don't instrument leaf functions. - Add

r312047 - Revert "[SanitizeCoverage] Enable stack-depth coverage for -fsanitize=fuzzer"

2017-08-29 Thread Matt Morehouse via cfe-commits
Author: morehouse Date: Tue Aug 29 14:56:56 2017 New Revision: 312047 URL: http://llvm.org/viewvc/llvm-project?rev=312047=rev Log: Revert "[SanitizeCoverage] Enable stack-depth coverage for -fsanitize=fuzzer" This reverts r312026 due to bot breakage. Modified:

r312037 - Re-enable stack depth instrumentation on Windows.

2017-08-29 Thread Matt Morehouse via cfe-commits
Author: morehouse Date: Tue Aug 29 14:15:33 2017 New Revision: 312037 URL: http://llvm.org/viewvc/llvm-project?rev=312037=rev Log: Re-enable stack depth instrumentation on Windows. Specified tls_model attribute properly. Should compile on Windows now. Modified:

r312032 - Disable stack depth tracking on Windows.

2017-08-29 Thread Matt Morehouse via cfe-commits
Author: morehouse Date: Tue Aug 29 13:44:41 2017 New Revision: 312032 URL: http://llvm.org/viewvc/llvm-project?rev=312032=rev Log: Disable stack depth tracking on Windows. Windows doesn't support the tls_model attribute. Modified: cfe/trunk/lib/Driver/SanitizerArgs.cpp Modified:

r312026 - [SanitizeCoverage] Enable stack-depth coverage for -fsanitize=fuzzer

2017-08-29 Thread Matt Morehouse via cfe-commits
Author: morehouse Date: Tue Aug 29 12:48:12 2017 New Revision: 312026 URL: http://llvm.org/viewvc/llvm-project?rev=312026=rev Log: [SanitizeCoverage] Enable stack-depth coverage for -fsanitize=fuzzer Summary: - Don't sanitize __sancov_lowest_stack. - Don't instrument leaf functions. - Add

r311803 - Revert "[SanitizeCoverage] Enable stack-depth coverage for -fsanitize=fuzzer"

2017-08-25 Thread Matt Morehouse via cfe-commits
Author: morehouse Date: Fri Aug 25 15:01:21 2017 New Revision: 311803 URL: http://llvm.org/viewvc/llvm-project?rev=311803=rev Log: Revert "[SanitizeCoverage] Enable stack-depth coverage for -fsanitize=fuzzer" This reverts r311801 due to a bot failure. Modified:

r311801 - [SanitizeCoverage] Enable stack-depth coverage for -fsanitize=fuzzer

2017-08-25 Thread Matt Morehouse via cfe-commits
Author: morehouse Date: Fri Aug 25 14:18:29 2017 New Revision: 311801 URL: http://llvm.org/viewvc/llvm-project?rev=311801=rev Log: [SanitizeCoverage] Enable stack-depth coverage for -fsanitize=fuzzer Summary: - Don't sanitize __sancov_lowest_stack. - Don't instrument leaf functions. - Add

Re: r311589 - [ubsan] PR34266: When sanitizing the 'this' value for a member function that happens to be a lambda call operator, use the lambda's 'this' pointer, not the captured enclosing 'this' poin

2017-08-24 Thread Matt Morehouse via cfe-commits
Hi Richard, It looks like this revision is breaking the x86_64-linux-bootstrap bot . Most of the UBSan checks are failing with the attached error. Full log at:

r311592 - [clang-proto-fuzzer] Fix clang-proto-to-cxx build.

2017-08-23 Thread Matt Morehouse via cfe-commits
Author: morehouse Date: Wed Aug 23 12:58:07 2017 New Revision: 311592 URL: http://llvm.org/viewvc/llvm-project?rev=311592=rev Log: [clang-proto-fuzzer] Fix clang-proto-to-cxx build. Modified: cfe/trunk/tools/clang-fuzzer/CMakeLists.txt

r311345 - [clang-proto-fuzzer] Update README.

2017-08-21 Thread Matt Morehouse via cfe-commits
Author: morehouse Date: Mon Aug 21 09:18:43 2017 New Revision: 311345 URL: http://llvm.org/viewvc/llvm-project?rev=311345=rev Log: [clang-proto-fuzzer] Update README. Add instructions on how to modify the compiler invocation. Modified: cfe/trunk/tools/clang-fuzzer/README.txt Modified:

r311186 - [SanitizerCoverage] Add stack depth tracing instrumentation.

2017-08-18 Thread Matt Morehouse via cfe-commits
Author: morehouse Date: Fri Aug 18 11:43:30 2017 New Revision: 311186 URL: http://llvm.org/viewvc/llvm-project?rev=311186=rev Log: [SanitizerCoverage] Add stack depth tracing instrumentation. Summary: Augment SanitizerCoverage to insert maximum stack depth tracing for use by libFuzzer. The new

r311185 - [clang-proto-fuzzer] Allow user-specified compiler arguments.

2017-08-18 Thread Matt Morehouse via cfe-commits
Author: morehouse Date: Fri Aug 18 11:34:39 2017 New Revision: 311185 URL: http://llvm.org/viewvc/llvm-project?rev=311185=rev Log: [clang-proto-fuzzer] Allow user-specified compiler arguments. Summary: Arguments can be specified after -ignore_remaining_args=1 to modify the compiler invocation.

Re: r310408 - Integrate Kostya's clang-proto-fuzzer with LLVM.

2017-08-10 Thread Matt Morehouse via cfe-commits
n the review already. Maybe this could live in clang-extra instead? > > On Aug 8, 2017 4:15 PM, "Matt Morehouse via cfe-commits" < > cfe-commits@lists.llvm.org> wrote: > >> Author: morehouse >> Date: Tue Aug 8 13:15:04 2017 >> New Revision: 310408 >

r310408 - Integrate Kostya's clang-proto-fuzzer with LLVM.

2017-08-08 Thread Matt Morehouse via cfe-commits
Author: morehouse Date: Tue Aug 8 13:15:04 2017 New Revision: 310408 URL: http://llvm.org/viewvc/llvm-project?rev=310408=rev Log: Integrate Kostya's clang-proto-fuzzer with LLVM. Summary: The clang-proto-fuzzer models a subset of C++ as a protobuf and uses libprotobuf-mutator to generate