LLVM 22.0.0git
LVReader.h File Reference

Go to the source code of this file.

Classes

class  llvm::logicalview::LVSplitContext
class  llvm::logicalview::LVReader
 The logical reader owns of all the logical elements created during the debug information parsing. More...

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
namespace  llvm::logicalview

Macros

#define LV_OBJECT_ALLOCATOR(KIND)
#define LV_CREATE_OBJECT(KIND)

Functions

LVReaderllvm::logicalview::getReader ()
LVSplitContextllvm::logicalview::getReaderSplitContext ()
LVScopeCompileUnitllvm::logicalview::getReaderCompileUnit ()

Variables

constexpr LVSectionIndex llvm::logicalview::UndefinedSectionIndex = 0

Macro Definition Documentation

◆ LV_CREATE_OBJECT

#define LV_CREATE_OBJECT ( KIND)
Value:
LV##KIND *create##KIND() { \
return new (Allocated##KIND.Allocate()) LV##KIND(); \
}
#define KIND(ENUM, FIELD)
Definition LVSupport.h:116

Definition at line 214 of file LVReader.h.

◆ LV_OBJECT_ALLOCATOR

#define LV_OBJECT_ALLOCATOR ( KIND)
Value:
A BumpPtrAllocator that allows only elements of a specific type to be allocated.
Definition Allocator.h:390

Definition at line 82 of file LVReader.h.