summaryrefslogtreecommitdiff
path: root/clang/lib/InstallAPI/HeaderFile.cpp
AgeCommit message (Collapse)Author
2025-10-15[ADT] Migrate StringSwitch Cases with 6+ arguments to new overload. NFC. ↵Jakub Kuderski
(#163549) Switch to the `.Cases({S0, S1, ...}, Value)` overload instead, and the manually-enumerated overloads with 6+ arguments are getting deprecated in https://github.com/llvm/llvm-project/pull/163405. This pre-commits API updates ahead of the deprecation to make potential reverts cleaner. This was already reviewed in #163405.
2024-03-25Reapply "[InstallAPI] Add --extra* and --exclude* cli options for header ↵Cyndy Ishida
input (#86522)" (#86574)
2024-03-25Revert "[InstallAPI] Add --extra* and --exclude* cli options for header ↵Cyndy Ishida
input (#86522)" This reverts commit b7d8c6188986f62573b9516fe27fdd0c7df1aaf9. And This reverts commit 2d40f179124f874aca4cf1145fdbc42fb8fb17f3. It caused a build failure i'll need to reproduce. ` error: could not convert ‘Rule’ from ‘llvm::Regex’ to ‘llvm::Expected<llvm::Regex>’`
2024-03-25[InstallAPI] Add --extra* and --exclude* cli options for header input (#86522)Cyndy Ishida
InstallAPI takes a json list of headers that is typically generated from a build system like Xcode based on a project's attributes. Sometimes, maintainers may want to alter this for tapi input. Using e.g. `--extra-public-headers`, users can manipulate what headers will be used for TBD file generation.
2024-02-20[clang][InstallAPI] Add input file support to library (#81701)Cyndy Ishida
This patch adds support for expected InstallAPI inputs. InstallAPI accepts a well defined filelist of headers and how those headers represent a single library. InstallAPI captures header files to determine linkable symbols to then compare against what was compiled in a binary dylib and generate TBD files.