<?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 module.modulemap</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>a2d805c0 - [clang][modules] Delay creating `IdentifierInfo` for names of explicit modules</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/clang/test/Modules/Inputs/module-name-used-by-objc-bridge/module.modulemap#a2d805c0</link>
        <description>[clang][modules] Delay creating `IdentifierInfo` for names of explicit modulesWhen using explicit Clang modules, some declarations might unexpectedly become invisible.This is caused by the mechanism that loads PCM files passed via `-fmodule-file=&lt;path&gt;` and creates an `IdentifierInfo` for the module name. The `IdentifierInfo` creation takes place when the `ASTReader` is in a weird state, with modules that are loaded but not yet set up properly. This patch delays the creation of `IdentifierInfo` until the `ASTReader` is done with reading the PCM.Note that the `-fmodule-file=&lt;name&gt;=&lt;path&gt;` form of the argument doesn&apos;t suffer from this issue, since it doesn&apos;t create `IdentifierInfo` for the module name.Reviewed By: dexonsmithDifferential Revision: https://reviews.llvm.org/D111543

            List of files:
            /llvm-project-15.0.7/clang/test/Modules/Inputs/module-name-used-by-objc-bridge/module.modulemap</description>
        <pubDate>Mon, 18 Oct 2021 09:19:08 +0000</pubDate>
        <dc:creator>Jan Svoboda &lt;jan_svoboda@apple.com&gt;</dc:creator>
    </item>
</channel>
</rss>
