clang 20.0.0git
Classes | Namespaces | Functions
DylibVerifier.cpp File Reference
#include "clang/InstallAPI/DylibVerifier.h"
#include "DiagnosticBuilderWrappers.h"
#include "clang/InstallAPI/FrontendRecords.h"
#include "clang/InstallAPI/InstallAPIDiagnostic.h"
#include "llvm/Demangle/Demangle.h"
#include "llvm/TextAPI/DylibReader.h"

Go to the source code of this file.

Classes

struct  clang::installapi::DylibVerifier::SymbolContext
 Metadata stored about a mapping of a declaration to a symbol. More...
 
struct  clang::installapi::DylibVerifier::DWARFContext
 

Namespaces

namespace  clang
 The JSON file list parser is used to communicate input to InstallAPI.
 
namespace  clang::installapi
 The DirectoryScanner for collecting library files on the file system.
 

Functions

static bool clang::installapi::isCppMangled (StringRef Name)
 
static std::string clang::installapi::demangle (StringRef Name)
 
static DylibVerifier::Result clang::installapi::updateResult (const DylibVerifier::Result Prev, const DylibVerifier::Result Curr)
 
static bool clang::installapi::shouldIgnorePrivateExternAttr (const Decl *D)
 
Recordclang::installapi::findRecordFromSlice (const RecordsSlice *Slice, StringRef Name, EncodeKind Kind)
 
static ObjCIFSymbolKind clang::installapi::assignObjCIFSymbolKind (const ObjCInterfaceRecord *R)
 
static bool clang::installapi::shouldIgnoreCpp (StringRef Name, bool IsWeakDef)