LLVM 17.0.0git
Classes | Namespaces | Macros | Functions | Variables
LVReader.h File Reference
#include "llvm/DebugInfo/LogicalView/Core/LVOptions.h"
#include "llvm/DebugInfo/LogicalView/Core/LVRange.h"
#include "llvm/Support/Errc.h"
#include "llvm/Support/Error.h"
#include "llvm/Support/ScopedPrinter.h"
#include "llvm/Support/ToolOutputFile.h"
#include <map>

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)    llvm::SpecificBumpPtrAllocator<LV##KIND> Allocated##KIND;
 
#define LV_CREATE_OBJECT(KIND)
 

Functions

LVReader & llvm::logicalview::getReader ()
 
LVSplitContext & llvm::logicalview::getReaderSplitContext ()
 
LVScopeCompileUnit * llvm::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:97

Definition at line 188 of file LVReader.h.

◆ LV_OBJECT_ALLOCATOR

#define LV_OBJECT_ALLOCATOR (   KIND)     llvm::SpecificBumpPtrAllocator<LV##KIND> Allocated##KIND;

Definition at line 81 of file LVReader.h.