[all-commits] [llvm/llvm-project] 922593: [clang][docs] Check in attribute reference Markdown

Reid Kleckner via All-commits all-commits at lists.llvm.org
Fri Oct 2 14:28:14 PDT 2026


  Branch: refs/heads/users/rnk/clang-attr-md-sources
  Home:   https://github.com/llvm/llvm-project
  Commit: 92259358e7206401d0966aaa4a1866620ff6fdc0
      https://github.com/llvm/llvm-project/commit/92259358e7206401d0966aaa4a1866620ff6fdc0
  Author: Reid Kleckner <rkleckner at nvidia.com>
  Date:   2026-10-02 (Fri, 02 Oct 2026)

  Changed paths:
    A clang/docs/AttributeReference.md
    A clang/docs/AttributeReference/AArch64SMEAttributes.md
    A clang/docs/AttributeReference/AMDGPUAttributes.md
    A clang/docs/AttributeReference/CallingConventions.md
    A clang/docs/AttributeReference/ConsumedAnnotationChecking.md
    A clang/docs/AttributeReference/CustomizingSwiftImport.md
    A clang/docs/AttributeReference/DeclarationAttributes.md
    A clang/docs/AttributeReference/FieldAttributes.md
    A clang/docs/AttributeReference/FunctionAttributes.md
    A clang/docs/AttributeReference/HandleAttributes.md
    A clang/docs/AttributeReference/NullabilityAttributes.md
    A clang/docs/AttributeReference/OpenCLAddressSpaces.md
    A clang/docs/AttributeReference/PerformanceConstraintAttributes.md
    A clang/docs/AttributeReference/StatementAttributes.md
    A clang/docs/AttributeReference/TypeAttributes.md
    A clang/docs/AttributeReference/TypeSafetyChecking.md
    A clang/docs/AttributeReference/Undocumented.md
    A clang/docs/AttributeReference/VariableAttributes.md
    M clang/docs/CMakeLists.txt
    M clang/docs/_extensions/clang_attr_syntaxes.py

  Log Message:
  -----------
  [clang][docs] Check in attribute reference Markdown

Tracking issue: #227907

Implements stage 3 of #227907 by checking in AttributeReference.md and
AttributeReference/*.md, and by removing the docs build rules that
generated and split those Markdown sources.

This also adds the docs-build check for alphabetically sorted H3
attribute headings now that those headings are hand-authored in the
checked-in Markdown files.

The checked-in Markdown was populated with:

  mkdir -p clang/docs/AttributeReference
  cp build/tools/clang/docs/AttributeReference.md clang/docs/AttributeReference.md
  cp build/tools/clang/docs/AttributeReference/*.md clang/docs/AttributeReference/

The AttrDocs TableGen backend is retained as a deterministic migration
tool for long-lived branches: rebase onto stage 2, generate before/after
Markdown, and apply the resulting Markdown diff when rebasing over this
stage.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list