<?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 win_path_forbidden_chars.cpp</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>5ce7050f - [analyzer] Allow exploded graph dumps in release builds</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Analysis/exploded-graph-rewriter/win_path_forbidden_chars.cpp#5ce7050f</link>
        <description>[analyzer] Allow exploded graph dumps in release buildsHistorically, exploded graph dumps were disabled in non-debug builds.It was done so probably because a regular user should not dump theinternal representation of the analyzer anyway and the dump methodsmight introduce unnecessary binary size overhead.It turns out some of the users actually want to dump this.Note that e.g. `LiveExpressionsDumper`, `LiveVariablesDumper`,`ControlDependencyTreeDumper` etc. worked previously, and they areunaffected by this change.However, `CFGViewer` and `CFGDumper` still won&apos;t work for a similarreason. AFAIK only these two won&apos;t work after this change.Addresses #53873---**baseline**| binary | size | size after strip || clang | 103M | 83M || clang-tidy | 67M | 54M |**after this change**| binary | size | size after strip || clang | 103M | 84M || clang-tidy | 67M | 54M |CMake configuration:```cmake -S llvm -GNinja -DBUILD_SHARED_LIBS=OFF -DCMAKE_BUILD_TYPE=Release-DCMAKE_CXX_COMPILER=clang++ -DCMAKE_C_COMPILER=clang-DLLVM_ENABLE_ASSERTIONS=OFF -DLLVM_USE_LINKER=lld-DLLVM_ENABLE_DUMP=OFF -DLLVM_ENABLE_PROJECTS=&quot;clang;clang-tools-extra&quot;-DLLVM_ENABLE_Z3_SOLVER=ON -DLLVM_TARGETS_TO_BUILD=&quot;X86&quot;```Built by `clang-14.0.0`.Reviewed By: martongDifferential Revision: https://reviews.llvm.org/D124442

            List of files:
            /llvm-project-15.0.7/clang/test/Analysis/exploded-graph-rewriter/win_path_forbidden_chars.cpp</description>
        <pubDate>Mon, 02 May 2022 09:42:08 +0000</pubDate>
        <dc:creator>Balazs Benics &lt;balazs.benics@sigmatechnology.se&gt;</dc:creator>
    </item>
<item>
        <title>be9c5818 - [analyzer] Remove forbidden characters from a filename for a graph dump on Windows</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Analysis/exploded-graph-rewriter/win_path_forbidden_chars.cpp#be9c5818</link>
        <description>[analyzer] Remove forbidden characters from a filename for a graph dump on WindowsSummary:Windows forbidden file path characters are used in a field `file`, while creating a dump `dot` file using an argument -analyzer-dump-egraph. It specifically relates to angle brackets when using `&lt;scratch space&gt;`, `&lt;built-in&gt;`, `&lt;command line&gt;` values in filenames. It causes that script exploded-graph-rewriter.py incorrectly parses the dump.Fix:Remove forbidden characters from filename for Windows platform, when creating graph dump file.Differential Revision: https://reviews.llvm.org/D82103

            List of files:
            /llvm-project-15.0.7/clang/test/Analysis/exploded-graph-rewriter/win_path_forbidden_chars.cpp</description>
        <pubDate>Mon, 22 Jun 2020 12:35:57 +0000</pubDate>
        <dc:creator>Denys Petrov &lt;dpetrov@accesssoftek.com&gt;</dc:creator>
    </item>
</channel>
</rss>
