LLVM 19.0.0git
Classes | Namespaces
BTFDebug.h File Reference

This file contains support for writing BTF debug info. More...

#include "llvm/ADT/StringMap.h"
#include "llvm/CodeGen/DebugHandlerBase.h"
#include "llvm/DebugInfo/BTF/BTF.h"
#include <cstdint>
#include <map>
#include <set>
#include <unordered_map>

Go to the source code of this file.

Classes

class  llvm::BTFTypeBase
 The base class for BTF type generation. More...
 
class  llvm::BTFTypeDerived
 Handle several derived types include pointer, const, volatile, typedef and restrict. More...
 
class  llvm::BTFTypeFwd
 Handle struct or union forward declaration. More...
 
class  llvm::BTFTypeInt
 Handle int type. More...
 
class  llvm::BTFTypeEnum
 Handle enumerate type. More...
 
class  llvm::BTFTypeArray
 Handle array type. More...
 
class  llvm::BTFTypeStruct
 Handle struct/union type. More...
 
class  llvm::BTFTypeFuncProto
 Handle function pointer. More...
 
class  llvm::BTFTypeFunc
 Handle subprogram. More...
 
class  llvm::BTFKindVar
 Handle variable instances. More...
 
class  llvm::BTFKindDataSec
 Handle data sections. More...
 
class  llvm::BTFTypeFloat
 Handle binary floating point type. More...
 
class  llvm::BTFTypeDeclTag
 Handle decl tags. More...
 
class  llvm::BTFTypeEnum64
 Handle 64-bit enumerate type. More...
 
class  llvm::BTFTypeTypeTag
 
class  llvm::BTFStringTable
 String table. More...
 
struct  llvm::BTFFuncInfo
 Represent one func and its type id. More...
 
struct  llvm::BTFLineInfo
 Represent one line info. More...
 
struct  llvm::BTFFieldReloc
 Represent one field relocation. More...
 
class  llvm::BTFDebug
 Collect and emit BTF information. More...
 

Namespaces

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

Detailed Description

This file contains support for writing BTF debug info.

Definition in file BTFDebug.h.