Binary held in an intrusive LRU cache, or an empty error placeholder.

Synopsis

Declared in <llvm/DebugInfo/Symbolize/Symbolize.h>

class CachedBinary
    : public ilist_node<CachedBinary>

Description

If the binary is empty, then the entry marks that an error occurred, and it is not part of the LRU list.

Base Classes

Name

Description

ilist_node<CachedBinary>

An intrusive list node.

Member Functions

Name

Description

CachedBinary [constructor]

Constructors

evict

Run registered eviction callbacks in reverse registration order.

operator*

Access the owned binary wrapper.

operator‐>

Access the owned binary wrapper through a pointer.

pushEvictor

Register an eviction callback to run before existing ones.

size

Return the size in bytes of the cached binary's data.

Created with MrDocs