[all-commits] [llvm/llvm-project] ca38d2: [clang-doc] Handle static members and functions

Paul Kirth via All-commits all-commits at lists.llvm.org
Sat Apr 12 13:04:07 PDT 2025


  Branch: refs/heads/users/ilovepi/clang-doc-statics-impl
  Home:   https://github.com/llvm/llvm-project
  Commit: ca38d210bd3058575752ff9d21232e87a550a943
      https://github.com/llvm/llvm-project/commit/ca38d210bd3058575752ff9d21232e87a550a943
  Author: Paul Kirth <paulkirth at google.com>
  Date:   2025-04-12 (Sat, 12 Apr 2025)

  Changed paths:
    M clang-tools-extra/clang-doc/Mapper.cpp
    M clang-tools-extra/clang-doc/Mapper.h
    M clang-tools-extra/clang-doc/Serialize.cpp
    M clang-tools-extra/clang-doc/Serialize.h
    M clang-tools-extra/test/clang-doc/basic-project.test

  Log Message:
  -----------
  [clang-doc] Handle static members and functions

clang-doc didn't visit VarDecl, and hence never collected info
from class statics members and functions.

Fixes #59813.


  Commit: 7fb1bd717de19c29478302239e013a524dfa6d88
      https://github.com/llvm/llvm-project/commit/7fb1bd717de19c29478302239e013a524dfa6d88
  Author: Paul Kirth <paulkirth at google.com>
  Date:   2025-04-12 (Sat, 12 Apr 2025)

  Changed paths:
    M clang-tools-extra/clang-doc/Serialize.cpp

  Log Message:
  -----------
  Fix typo


  Commit: 3c37677d51213753d63f191acfc8ddef52b9b1ea
      https://github.com/llvm/llvm-project/commit/3c37677d51213753d63f191acfc8ddef52b9b1ea
  Author: Paul Kirth <paulkirth at google.com>
  Date:   2025-04-12 (Sat, 12 Apr 2025)

  Changed paths:
    M clang-tools-extra/test/clang-doc/basic-project.test

  Log Message:
  -----------
  Fix file separator in test for Windows


  Commit: 9333d967052ae7d8c69368f1b600416748a59b7a
      https://github.com/llvm/llvm-project/commit/9333d967052ae7d8c69368f1b600416748a59b7a
  Author: Paul Kirth <paulkirth at google.com>
  Date:   2025-04-12 (Sat, 12 Apr 2025)

  Changed paths:
    M clang-tools-extra/test/clang-doc/basic-project.test

  Log Message:
  -----------
  Allow for escaped forward slash in Windows paths


  Commit: 487782f63b66d10cb79c73d516f2bcf354f1ab56
      https://github.com/llvm/llvm-project/commit/487782f63b66d10cb79c73d516f2bcf354f1ab56
  Author: Paul Kirth <paulkirth at google.com>
  Date:   2025-04-12 (Sat, 12 Apr 2025)

  Changed paths:
    M clang-tools-extra/test/clang-doc/basic-project.test

  Log Message:
  -----------
  Fix path check in MD-CALC


  Commit: b7daaedac99186dac54560fb401ad159932d5a3e
      https://github.com/llvm/llvm-project/commit/b7daaedac99186dac54560fb401ad159932d5a3e
  Author: Paul Kirth <paulkirth at google.com>
  Date:   2025-04-12 (Sat, 12 Apr 2025)

  Changed paths:
    M clang-tools-extra/clang-doc/BitcodeReader.cpp
    M clang-tools-extra/clang-doc/BitcodeWriter.cpp
    M clang-tools-extra/clang-doc/BitcodeWriter.h
    M clang-tools-extra/clang-doc/HTMLGenerator.cpp
    M clang-tools-extra/clang-doc/Mapper.cpp
    M clang-tools-extra/clang-doc/Mapper.h
    M clang-tools-extra/clang-doc/Representation.h
    M clang-tools-extra/clang-doc/Serialize.cpp
    M clang-tools-extra/test/clang-doc/basic-project.test

  Log Message:
  -----------
  Mark static functions and members in normal processing

Visiting VarDecls looses context. Instead, track additional information
about statics within the Info* classes, and update serialization to
handle it. We can visit VarDecl's as a normal part of visiting Records,
and keep the necessary context.


  Commit: fc820045ae33e2a86eebb2f0e513dd11803b5d02
      https://github.com/llvm/llvm-project/commit/fc820045ae33e2a86eebb2f0e513dd11803b5d02
  Author: Paul Kirth <paulkirth at google.com>
  Date:   2025-04-12 (Sat, 12 Apr 2025)

  Changed paths:
    M clang-tools-extra/clang-doc/BitcodeWriter.cpp
    M clang-tools-extra/clang-doc/HTMLGenerator.cpp
    M clang-tools-extra/clang-doc/Serialize.cpp

  Log Message:
  -----------
  fix formatting


Compare: https://github.com/llvm/llvm-project/compare/cc1c017ea7c4...fc820045ae33

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