[all-commits] [llvm/llvm-project] b04b89: [TextAPI] Introduce Records & RecordSlice Types (#...
Cyndy Ishida via All-commits
all-commits at lists.llvm.org
Sat Dec 2 13:19:14 PST 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: b04b89753daf9751a81ffbcfbfbe6c610fb88af8
https://github.com/llvm/llvm-project/commit/b04b89753daf9751a81ffbcfbfbe6c610fb88af8
Author: Cyndy Ishida <cyndy_ishida at apple.com>
Date: 2023-12-02 (Sat, 02 Dec 2023)
Changed paths:
A llvm/include/llvm/TextAPI/Record.h
A llvm/include/llvm/TextAPI/RecordsSlice.h
M llvm/include/llvm/TextAPI/Symbol.h
M llvm/lib/TextAPI/CMakeLists.txt
A llvm/lib/TextAPI/RecordsSlice.cpp
M llvm/lib/TextAPI/Symbol.cpp
M llvm/unittests/TextAPI/CMakeLists.txt
A llvm/unittests/TextAPI/RecordTests.cpp
Log Message:
-----------
[TextAPI] Introduce Records & RecordSlice Types (#74115)
`Record`'s hold target triple specific information about APIs and
symbols. This holds information about the relationship between ObjC
symbols and their linkage properties. It will be used to compare and run
significant operations between the frontend representation of symbols in
AST and symbol information extracted from Mach-O binaries. This differs
from the lighter weight Symbol and SymbolSet class where they are
deduplicated across targets and only represent exported symbols, that
class is mostly used for serializing.
More information about the All-commits
mailing list