[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