LLVM  14.0.0git
Classes | Namespaces
BTFDebug.h File Reference
#include "llvm/ADT/StringMap.h"
#include "llvm/CodeGen/DebugHandlerBase.h"
#include <cstdint>
#include <map>
#include <set>
#include <unordered_map>
#include "BTF.h"
Include dependency graph for BTFDebug.h:
This graph shows which files directly or indirectly include this file:

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::BTFTypeTag
 Handle tags. More...
 
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

 llvm
 ---------------------— PointerInfo ------------------------------------—
 

Detailed Description

This file contains support for writing BTF debug info.

Definition in file BTFDebug.h.