<?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 compression.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>5556616b - [GWP-ASan] Port tests to Fuchsia</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/compiler-rt/lib/gwp_asan/tests/compression.cpp#5556616b</link>
        <description>[GWP-ASan] Port tests to FuchsiaThis modifies the tests so that they can be run on Fuchsia:- add the necessary includes for `set`/`vector` etc- do the few modifications required to use zxtest instead og gtest`backtrace.cpp` requires stacktrace support that Fuchsia doesn&apos;t haveyet, and `enable_disable.cpp` currently uses `fork()` which Fuchsiadoesn&apos;t support yet. I&apos;ll revisit this later.I chose to use `harness.h` to hold my &quot;platform-specific&quot; include andnamespace, and using this header in tests rather than `gtest.h`,which I am open to change if someone would rather go another direction.Differential Revision: https://reviews.llvm.org/D91575

            List of files:
            /llvm-project-15.0.7/compiler-rt/lib/gwp_asan/tests/compression.cpp</description>
        <pubDate>Mon, 16 Nov 2020 23:34:14 +0000</pubDate>
        <dc:creator>Kostya Kortchinsky &lt;kostyak@google.com&gt;</dc:creator>
    </item>
<item>
        <title>26fd9568 - [GWP-ASan] 32-bit test pointers, allow multi-init for test.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/compiler-rt/lib/gwp_asan/tests/compression.cpp#26fd9568</link>
        <description>[GWP-ASan] 32-bit test pointers, allow multi-init for test.Summary:GWP-ASan test currently fail on 32-bit platforms, as some of the pointers arelarger than `uintptr_t` on 32-bit platforms. Fix up all those instances.Also add an uncompress varint test where the result is an underflow.Furthermore, allow multi-init for testing. Each gtest when running`check-gwp_asan` apparently runs in its own instance, but when integratingthese tests into Android, this behaviour isn&apos;t the same. We remove theglobal multi-init check here, to allow for testing to work elsewhere, and we&apos;renot really worried about multi-init anyway as it&apos;s part of our contract withthe allocator.Reviewers: eugenis, vlad.tsyrklevichReviewed By: eugenisSubscribers: #sanitizers, llvm-commits, pccTags: #sanitizers, #llvmDifferential Revision: https://reviews.llvm.org/D71121

            List of files:
            /llvm-project-15.0.7/compiler-rt/lib/gwp_asan/tests/compression.cpp</description>
        <pubDate>Mon, 09 Dec 2019 16:19:39 +0000</pubDate>
        <dc:creator>Mitch Phillips &lt;31459023+hctim@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>be8a2f75 - [GWP-ASan] Implement stack frame compression.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/compiler-rt/lib/gwp_asan/tests/compression.cpp#be8a2f75</link>
        <description>[GWP-ASan] Implement stack frame compression.Summary:This patch introduces stack frame compression to GWP-ASan. Each stack frame isvariable-length integer encoded as the difference between frame[i] andframe[i - 1]. Furthermore, we use zig-zag encoding on the difference to ensurethat negative differences are also encoded into a relatively small number ofbytes.Examples of what the compression looks like can be seen in`gwp_asan/tests/compression.cpp`.This compression can reduce the memory consumption cost of stack traces by~50%.Reviewers: vlad.tsyrklevichReviewed By: vlad.tsyrklevichSubscribers: mgorny, #sanitizers, llvm-commits, eugenis, morehouseTags: #sanitizers, #llvmDifferential Revision: https://reviews.llvm.org/D66189llvm-svn: 369048

            List of files:
            /llvm-project-15.0.7/compiler-rt/lib/gwp_asan/tests/compression.cpp</description>
        <pubDate>Thu, 15 Aug 2019 21:09:09 +0000</pubDate>
        <dc:creator>Mitch Phillips &lt;mitchphillips@outlook.com&gt;</dc:creator>
    </item>
</channel>
</rss>
