LLVM 20.0.0git
Classes | Namespaces | Typedefs | Enumerations
LVScope.h File Reference
#include "llvm/DebugInfo/LogicalView/Core/LVElement.h"
#include "llvm/DebugInfo/LogicalView/Core/LVLocation.h"
#include "llvm/DebugInfo/LogicalView/Core/LVSort.h"
#include "llvm/Object/ObjectFile.h"
#include <list>
#include <map>
#include <set>

Go to the source code of this file.

Classes

class  llvm::logicalview::LVScope
 
class  llvm::logicalview::LVScopeAggregate
 
class  llvm::logicalview::LVScopeAlias
 
class  llvm::logicalview::LVScopeArray
 
class  llvm::logicalview::LVScopeCompileUnit
 
class  llvm::logicalview::LVScopeEnumeration
 
class  llvm::logicalview::LVScopeFormalPack
 
class  llvm::logicalview::LVScopeFunction
 
class  llvm::logicalview::LVScopeFunctionInlined
 
class  llvm::logicalview::LVScopeFunctionType
 
class  llvm::logicalview::LVScopeNamespace
 
class  llvm::logicalview::LVScopeRoot
 
class  llvm::logicalview::LVScopeTemplatePack
 

Namespaces

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

Typedefs

using llvm::logicalview::LVNameInfo = std::pair< LVAddress, uint64_t >
 
using llvm::logicalview::LVPublicNames = std::map< LVScope *, LVNameInfo >
 
using llvm::logicalview::LVPublicAddresses = std::map< LVAddress, LVNameInfo >
 
using llvm::logicalview::LVScopeKindSet = std::set< LVScopeKind >
 
using llvm::logicalview::LVScopeDispatch = std::map< LVScopeKind, LVScopeGetFunction >
 
using llvm::logicalview::LVScopeRequest = std::vector< LVScopeGetFunction >
 
using llvm::logicalview::LVOffsetElementMap = std::map< LVOffset, LVElement * >
 
using llvm::logicalview::LVOffsetLinesMap = std::map< LVOffset, LVLines >
 
using llvm::logicalview::LVOffsetLocationsMap = std::map< LVOffset, LVLocations >
 
using llvm::logicalview::LVOffsetSymbolMap = std::map< LVOffset, LVSymbol * >
 
using llvm::logicalview::LVTagOffsetsMap = std::map< dwarf::Tag, LVOffsets >
 

Enumerations

enum class  llvm::logicalview::LVScopeKind {
  llvm::logicalview::IsAggregate , llvm::logicalview::IsArray , llvm::logicalview::IsBlock , llvm::logicalview::IsCallSite ,
  llvm::logicalview::IsCatchBlock , llvm::logicalview::IsClass , llvm::logicalview::IsCompileUnit , llvm::logicalview::IsEntryPoint ,
  llvm::logicalview::IsEnumeration , llvm::logicalview::IsFunction , llvm::logicalview::IsFunctionType , llvm::logicalview::IsInlinedFunction ,
  llvm::logicalview::IsLabel , llvm::logicalview::IsLexicalBlock , llvm::logicalview::IsMember , llvm::logicalview::IsNamespace ,
  llvm::logicalview::IsRoot , llvm::logicalview::IsStructure , llvm::logicalview::IsSubprogram , llvm::logicalview::IsTemplate ,
  llvm::logicalview::IsTemplateAlias , llvm::logicalview::IsTemplatePack , llvm::logicalview::IsTryBlock , llvm::logicalview::IsUnion ,
  llvm::logicalview::LastEntry
}