<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in FuzzedDataProvider.h</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>858ca7c1 - Fix typo: `char` should be `TS`</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/compiler-rt/include/fuzzer/FuzzedDataProvider.h#858ca7c1</link>
        <description>Fix typo: `char` should be `TS`

            List of files:
            /llvm-project-15.0.7/compiler-rt/include/fuzzer/FuzzedDataProvider.h</description>
        <pubDate>Thu, 18 Mar 2021 18:00:07 +0000</pubDate>
        <dc:creator>Jorg Brown &lt;jorg@google.com&gt;</dc:creator>
    </item>
<item>
        <title>0cccccf0 - [compiler-rt] FuzzedDataProvider: Add missing include</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/compiler-rt/include/fuzzer/FuzzedDataProvider.h#0cccccf0</link>
        <description>[compiler-rt] FuzzedDataProvider: Add missing includeDifferential Revision: https://reviews.llvm.org/D98057

            List of files:
            /llvm-project-15.0.7/compiler-rt/include/fuzzer/FuzzedDataProvider.h</description>
        <pubDate>Fri, 05 Mar 2021 18:20:22 +0000</pubDate>
        <dc:creator>MarcoFalke &lt;falke.marco@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>70de7e0d - [compiler-rt] FuzzedDataProvider: Add PickValueInArray for std::array</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/compiler-rt/include/fuzzer/FuzzedDataProvider.h#70de7e0d</link>
        <description>[compiler-rt] FuzzedDataProvider: Add PickValueInArray for std::arrayThis makes `PickValueInArray` work for `std::array&lt;T, s&gt;` (C++11). I&apos;ve also tested the C++17 `std::array` (with compiler-deduced template parameters)```Author:MarcoFalke &lt;falke.marco@gmail.com&gt;```Reviewed By: Dor1sDifferential Revision: https://reviews.llvm.org/D93412

            List of files:
            /llvm-project-15.0.7/compiler-rt/include/fuzzer/FuzzedDataProvider.h</description>
        <pubDate>Wed, 30 Dec 2020 18:10:23 +0000</pubDate>
        <dc:creator>Max Moroz &lt;mmoroz@chromium.org&gt;</dc:creator>
    </item>
<item>
        <title>6d0488f7 - [compiler-rt] Mark FDP non-template methods inline to avoid ODR violations.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/compiler-rt/include/fuzzer/FuzzedDataProvider.h#6d0488f7</link>
        <description>[compiler-rt] Mark FDP non-template methods inline to avoid ODR violations.

            List of files:
            /llvm-project-15.0.7/compiler-rt/include/fuzzer/FuzzedDataProvider.h</description>
        <pubDate>Wed, 25 Mar 2020 20:43:54 +0000</pubDate>
        <dc:creator>Max Moroz &lt;mmoroz@chromium.org&gt;</dc:creator>
    </item>
<item>
        <title>1e65209e - [compiler-rt] FuzzedDataProvider: make linter happy.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/compiler-rt/include/fuzzer/FuzzedDataProvider.h#1e65209e</link>
        <description>[compiler-rt] FuzzedDataProvider: make linter happy.

            List of files:
            /llvm-project-15.0.7/compiler-rt/include/fuzzer/FuzzedDataProvider.h</description>
        <pubDate>Wed, 25 Mar 2020 07:39:17 +0000</pubDate>
        <dc:creator>Max Moroz &lt;mmoroz@chromium.org&gt;</dc:creator>
    </item>
<item>
        <title>1262db1b - [compiler-rt] Refactor FuzzedDataProvider for better readability.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/compiler-rt/include/fuzzer/FuzzedDataProvider.h#1262db1b</link>
        <description>[compiler-rt] Refactor FuzzedDataProvider for better readability.Summary: Separate class definition and actual methods implementation. The maingoal is to keep the list of available methods in a concise readable form insidethe class definition.Reviewers: hctim, metzmanSubscribers: dberris, #sanitizersTags: #sanitizersDifferential Revision: https://reviews.llvm.org/D76651

            List of files:
            /llvm-project-15.0.7/compiler-rt/include/fuzzer/FuzzedDataProvider.h</description>
        <pubDate>Thu, 19 Mar 2020 19:39:37 +0000</pubDate>
        <dc:creator>Max Moroz &lt;mmoroz@chromium.org&gt;</dc:creator>
    </item>
<item>
        <title>2136d17d - [compiler-rt] Add ConsumeRandomLengthString() version without arguments.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/compiler-rt/include/fuzzer/FuzzedDataProvider.h#2136d17d</link>
        <description>[compiler-rt] Add ConsumeRandomLengthString() version without arguments.Reviewers: hctim, metzmanSubscribers: dberris, #sanitizersTags: #sanitizersDifferential Revision: https://reviews.llvm.org/D76448

            List of files:
            /llvm-project-15.0.7/compiler-rt/include/fuzzer/FuzzedDataProvider.h</description>
        <pubDate>Thu, 19 Mar 2020 19:42:23 +0000</pubDate>
        <dc:creator>Max Moroz &lt;mmoroz@chromium.org&gt;</dc:creator>
    </item>
<item>
        <title>5517d3b8 - [compiler-rt] Fix a typo in a comment in FuzzedDataProvider.h.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/compiler-rt/include/fuzzer/FuzzedDataProvider.h#5517d3b8</link>
        <description>[compiler-rt] Fix a typo in a comment in FuzzedDataProvider.h.

            List of files:
            /llvm-project-15.0.7/compiler-rt/include/fuzzer/FuzzedDataProvider.h</description>
        <pubDate>Wed, 26 Feb 2020 01:10:16 +0000</pubDate>
        <dc:creator>Max Moroz &lt;mmoroz@chromium.org&gt;</dc:creator>
    </item>
<item>
        <title>20a604d3 - [compiler-rt] FuzzedDataProvider: add ConsumeData and method.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/compiler-rt/include/fuzzer/FuzzedDataProvider.h#20a604d3</link>
        <description>[compiler-rt] FuzzedDataProvider: add ConsumeData and method.Reviewers: metzmanSubscribers: dberris, #sanitizers, llvm-commitsTags: #sanitizers, #llvmDifferential Revision: https://reviews.llvm.org/D74359

            List of files:
            /llvm-project-15.0.7/compiler-rt/include/fuzzer/FuzzedDataProvider.h</description>
        <pubDate>Mon, 10 Feb 2020 22:25:00 +0000</pubDate>
        <dc:creator>Max Moroz &lt;mmoroz@chromium.org&gt;</dc:creator>
    </item>
<item>
        <title>a44ef027 - [compiler-rt] FuzzedDataProvider: do not call memcpy on empty vector.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/compiler-rt/include/fuzzer/FuzzedDataProvider.h#a44ef027</link>
        <description>[compiler-rt] FuzzedDataProvider: do not call memcpy on empty vector.Summary:Some versions of memcpy mark pointer arguments as __nonnull, that triggers UBSanerrors even when the length passed is 0.Reviewers: manojgupta, metzmanSubscribers: dberris, #sanitizers, llvm-commitsTags: #sanitizers, #llvmDifferential Revision: https://reviews.llvm.org/D71031[compiler-rt] FDP: assert that num_bytes_to_consume == 0 when size == 0.

            List of files:
            /llvm-project-15.0.7/compiler-rt/include/fuzzer/FuzzedDataProvider.h</description>
        <pubDate>Wed, 04 Dec 2019 21:24:59 +0000</pubDate>
        <dc:creator>Max Moroz &lt;mmoroz@chromium.org&gt;</dc:creator>
    </item>
<item>
        <title>d2af368a - [compiler-rt] Remove some cpplint filters</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/compiler-rt/include/fuzzer/FuzzedDataProvider.h#d2af368a</link>
        <description>[compiler-rt] Remove some cpplint filtersllvm-svn: 371704

            List of files:
            /llvm-project-15.0.7/compiler-rt/include/fuzzer/FuzzedDataProvider.h</description>
        <pubDate>Thu, 12 Sep 2019 02:20:36 +0000</pubDate>
        <dc:creator>Vitaly Buka &lt;vitalybuka@google.com&gt;</dc:creator>
    </item>
<item>
        <title>48eb4a27 - Update compiler-rt cpplint.py</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/compiler-rt/include/fuzzer/FuzzedDataProvider.h#48eb4a27</link>
        <description>Update compiler-rt cpplint.pyhttps://github.com/cpplint/cpplint/commit/adb3500107f409ac5491188ae652ac3f4d03d9d3llvm-svn: 371675

            List of files:
            /llvm-project-15.0.7/compiler-rt/include/fuzzer/FuzzedDataProvider.h</description>
        <pubDate>Wed, 11 Sep 2019 21:33:06 +0000</pubDate>
        <dc:creator>Vitaly Buka &lt;vitalybuka@google.com&gt;</dc:creator>
    </item>
<item>
        <title>f8744ab5 - [compiler-rt] FuzzedDataProvider: use C++ headers only instead of a C/C++ mix.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/compiler-rt/include/fuzzer/FuzzedDataProvider.h#f8744ab5</link>
        <description>[compiler-rt] FuzzedDataProvider: use C++ headers only instead of a C/C++ mix.Reviewers: Dor1sReviewed By: Dor1sSubscribers: dberris, delcypher, #sanitizers, llvm-commitsTags: #llvm, #sanitizersDifferential Revision: https://reviews.llvm.org/D66017llvm-svn: 368448

            List of files:
            /llvm-project-15.0.7/compiler-rt/include/fuzzer/FuzzedDataProvider.h</description>
        <pubDate>Fri, 09 Aug 2019 16:00:53 +0000</pubDate>
        <dc:creator>Max Moroz &lt;mmoroz@chromium.org&gt;</dc:creator>
    </item>
<item>
        <title>df3b465c - [compiler-rt] Add ConsumeProbability and ConsumeFloatingPoint methods to FDP.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/compiler-rt/include/fuzzer/FuzzedDataProvider.h#df3b465c</link>
        <description>[compiler-rt] Add ConsumeProbability and ConsumeFloatingPoint methods to FDP.Summary:Also slightly cleaned up the comments and changed the header&apos;s extensionback to `.h` as per comments on https://reviews.llvm.org/D65812.New methods added:* `ConsumeProbability` returns [0.0, 1.0] by consuming an unsigned integer value   from the input data and dividing that value by the integer&apos;s max value.* `ConsumeFloatingPointInRange` returns a floating point value in the given   range. Relies on `ConsumeProbability` method. This method does not have the   limitation of `std::uniform_real_distribution` that requires the given range   to be &lt;= the floating point type&apos;s max. If the range is too large, this   implementation will additionally call `ConsumeBool` to decide whether the   result will be in the first or the second half of the range.* `ConsumeFloatingPoint` returns a floating point value in the range  `[std::numeric_limits&lt;T&gt;::lowest(), std::numeric_limits&lt;T&gt;::min()]`.Tested on Linux, Mac, Windows.Reviewers: morehouseReviewed By: morehouseSubscribers: kubamracek, mgorny, dberris, delcypher, #sanitizers, llvm-commitsTags: #llvm, #sanitizersDifferential Revision: https://reviews.llvm.org/D65905llvm-svn: 368331

            List of files:
            /llvm-project-15.0.7/compiler-rt/include/fuzzer/FuzzedDataProvider.h</description>
        <pubDate>Thu, 08 Aug 2019 19:49:37 +0000</pubDate>
        <dc:creator>Max Moroz &lt;mmoroz@chromium.org&gt;</dc:creator>
    </item>
<item>
        <title>f1b0a93e - [compiler-rt] Move FDP to include/fuzzer/FuzzedDataProvider.h for easier use.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/compiler-rt/include/fuzzer/FuzzedDataProvider.h#f1b0a93e</link>
        <description>[compiler-rt] Move FDP to include/fuzzer/FuzzedDataProvider.h for easier use.Summary:FuzzedDataProvider is a helper class for writing fuzz targets that fuzzmultple inputs simultaneously. The header is supposed to be used for fuzzingengine agnostic fuzz targets (i.e. the same target can be used with libFuzzer,AFL, honggfuzz, and other engines). The common thing though is that fuzz targetsare typically compiled with clang, as it provides all sanitizers as well asdifferent coverage instrumentation modes. Therefore, making this FDP class apart of the compiler-rt installation package would make it easier to developand distribute fuzz targets across different projects, build systems, etc.Some context also available in https://github.com/google/oss-fuzz/pull/2547.This CL does not delete the header from `lib/fuzzer/utils` directory in order toprovide the downstream users some time for a smooth migration to the newheader location.Reviewers: kcc, morehouseReviewed By: morehouseSubscribers: lebedev.ri, kubamracek, dberris, mgorny, delcypher, #sanitizers, llvm-commitsTags: #llvm, #sanitizersDifferential Revision: https://reviews.llvm.org/D65661llvm-svn: 367917

            List of files:
            /llvm-project-15.0.7/compiler-rt/include/fuzzer/FuzzedDataProvider.h</description>
        <pubDate>Mon, 05 Aug 2019 19:55:52 +0000</pubDate>
        <dc:creator>Max Moroz &lt;mmoroz@chromium.org&gt;</dc:creator>
    </item>
</channel>
</rss>
