LLVM 20.0.0git
Public Member Functions | Friends | List of all members
llvm::RuntimeDyldCheckerImpl Class Reference

#include "ExecutionEngine/RuntimeDyld/RuntimeDyldCheckerImpl.h"

Public Member Functions

 RuntimeDyldCheckerImpl (IsSymbolValidFunction IsSymbolValid, GetSymbolInfoFunction GetSymbolInfo, GetSectionInfoFunction GetSectionInfo, GetStubInfoFunction GetStubInfo, GetGOTInfoFunction GetGOTInfo, llvm::endianness Endianness, Triple TT, StringRef CPU, SubtargetFeatures TF, llvm::raw_ostream &ErrStream)
 
bool check (StringRef CheckExpr) const
 
bool checkAllRulesInBuffer (StringRef RulePrefix, MemoryBuffer *MemBuf) const
 

Friends

class RuntimeDyldChecker
 
class RuntimeDyldCheckerExprEval
 

Detailed Description

Definition at line 19 of file RuntimeDyldCheckerImpl.h.

Constructor & Destructor Documentation

◆ RuntimeDyldCheckerImpl()

RuntimeDyldCheckerImpl::RuntimeDyldCheckerImpl ( IsSymbolValidFunction  IsSymbolValid,
GetSymbolInfoFunction  GetSymbolInfo,
GetSectionInfoFunction  GetSectionInfo,
GetStubInfoFunction  GetStubInfo,
GetGOTInfoFunction  GetGOTInfo,
llvm::endianness  Endianness,
Triple  TT,
StringRef  CPU,
SubtargetFeatures  TF,
llvm::raw_ostream ErrStream 
)

Definition at line 821 of file RuntimeDyldChecker.cpp.

Member Function Documentation

◆ check()

bool RuntimeDyldCheckerImpl::check ( StringRef  CheckExpr) const

Definition at line 833 of file RuntimeDyldChecker.cpp.

References llvm::dbgs(), LLVM_DEBUG, P, and llvm::StringRef::trim().

Referenced by checkAllRulesInBuffer().

◆ checkAllRulesInBuffer()

bool RuntimeDyldCheckerImpl::checkAllRulesInBuffer ( StringRef  RulePrefix,
MemoryBuffer MemBuf 
) const

Friends And Related Function Documentation

◆ RuntimeDyldChecker

friend class RuntimeDyldChecker
friend

Definition at line 20 of file RuntimeDyldCheckerImpl.h.

◆ RuntimeDyldCheckerExprEval

friend class RuntimeDyldCheckerExprEval
friend

Definition at line 21 of file RuntimeDyldCheckerImpl.h.


The documentation for this class was generated from the following files: