[all-commits] [llvm/llvm-project] 69350e: [C++20][Modules][3/8] Initial handling for module ...

iains via All-commits all-commits at lists.llvm.org
Thu Feb 24 01:01:35 PST 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 69350e569dc47f871590243b5e46a68520640dcd
      https://github.com/llvm/llvm-project/commit/69350e569dc47f871590243b5e46a68520640dcd
  Author: Iain Sandoe <iain at sandoe.co.uk>
  Date:   2022-02-24 (Thu, 24 Feb 2022)

  Changed paths:
    M clang/include/clang/AST/Decl.h
    M clang/include/clang/Basic/DiagnosticParseKinds.td
    M clang/include/clang/Sema/Sema.h
    M clang/lib/Parse/Parser.cpp
    M clang/lib/Sema/SemaDecl.cpp
    M clang/lib/Sema/SemaLookup.cpp
    M clang/lib/Sema/SemaModule.cpp
    M clang/test/CXX/module/module.unit/p3.cpp
    M clang/test/CXX/module/module.unit/p8.cpp
    A clang/test/Modules/cxx20-multiple-partitions.cpp
    A clang/test/Modules/cxx20-partition-diagnostics-a.cpp

  Log Message:
  -----------
  [C++20][Modules][3/8] Initial handling for module partitions.

This implements the parsing and recognition of module partition CMIs
and removes the FIXMEs in the parser.

Module partitions are recognised in the base computation of visibility,
however additional amendments to visibility follow in subsequent patches.

Differential Revision: https://reviews.llvm.org/D118586




More information about the All-commits mailing list