aboutsummaryrefslogtreecommitdiff
path: root/clang/test/ExtractAPI/known_files_only.c
AgeCommit message (Collapse)AuthorFilesLines
2024-04-03Revert "Reenable external categories (#87357)"revert-87357-reenable-external-categoriesVitaly Buka1-5/+96
This reverts commit e05c1b46d0d3739cc48ad912dbe6e9affce05927.
2024-04-03Reenable external categories (#87357)Daniel Grumberg1-96/+5
Reenables b31414bf4f9898f7817a9fcf8a91f62ec26f3eaf. Also adds a new warning for missing `--symbol-graph-dir` arg when `--emit-extension-symbol-graphs` is provided. This also reverts the commit that removed.
2024-04-02Revert "[clang][ExtractAPI] Add ability to create multiple symbol graphs ↵Daniel Grumberg1-5/+96
(#86676)" This failed the test suite due to missing DiagGroup for a new warning. This reverts commit b31414bf4f9898f7817a9fcf8a91f62ec26f3eaf.
2024-04-02[clang][ExtractAPI] Add ability to create multiple symbol graphs (#86676)Daniel Grumberg1-96/+5
This extends ExtractAPI to take into account symbols defined in categories to types defined in an external module. This introduces 2 new command line flags, `--symbol-graph-dir=DIR` and `--emit-extension-symbol-graphs`, when used together this generates additional symbol graph files at `DIR/ExtendedModule@ProductName.symbols.json` for each external module that is extended in this way. Additionally this makes some cleanups to tests to make them more resilient and cleans up the `APISet` data structure.
2023-11-14ExtractAPI: use zero-based indices for line/column in symbol graph (#71753)QuietMisdreavus1-2/+2
Other implementations of the symbol graph format use zero-based indices for source locations, which causes problems when combined with clang's current one-based indices. This commit sets ExtractAPI's symbol graph output to use zero-based indices to align with other implementations. rdar://107639783
2023-07-31[clang][ExtractAPI] Add semicolons to vars and fields and to test reference JSONErick Velez1-0/+4
Differential Revision: https://reviews.llvm.org/D154038
2022-04-12[clang][ExtractAPI][NFC] Fix sed delimiter in testZixu Wang1-2/+2
Fix path replacement in sed (properly this time) using lit regex_replacement. Differential Revision: https://reviews.llvm.org/D123526 Co-authored-by: Michele Scandale <michele.scandale@gmail.com> Co-authored-by: Zixu Wang <9819235+zixu-w@users.noreply.github.com>
2022-04-08[clang][extract-api] Emit "navigator" property of "name" in SymbolGraphDaniel Grumberg1-0/+6
Differential Revision: https://reviews.llvm.org/D123391
2022-04-07[clang][extract-api] Process only APIs declared in inputsDaniel Grumberg1-0/+100
We should only process APIs declared in the command line inputs to avoid drowning the ExtractAPI output with symbols the user doesn't care about. This is achieved by keeping track of the provided input files and checking that the associated Decl or Macro is declared in one of those files. Differential Revision: https://reviews.llvm.org/D123148