LLVM 23.0.0git
BBAddrMapYAML.h File Reference

This file declares the YAML representation of BB address maps (SHT_LLVM_BB_ADDR_MAP / .llvm_bb_addr_map). More...

#include "llvm/Support/YAMLTraits.h"
#include <cstdint>
#include <optional>
#include <vector>

Go to the source code of this file.

Classes

struct  llvm::BBAddrMapYAML::BBAddrMapEntry
struct  llvm::BBAddrMapYAML::BBAddrMapEntry::BBEntry
struct  llvm::BBAddrMapYAML::BBAddrMapEntry::BBRangeEntry
struct  llvm::BBAddrMapYAML::PGOAnalysisMapEntry
struct  llvm::BBAddrMapYAML::PGOAnalysisMapEntry::PGOBBEntry
struct  llvm::BBAddrMapYAML::PGOAnalysisMapEntry::PGOBBEntry::SuccessorEntry

Namespaces

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

Detailed Description

This file declares the YAML representation of BB address maps (SHT_LLVM_BB_ADDR_MAP / .llvm_bb_addr_map).

The types here are format-agnostic so they can be reused by ELFYAML and COFFYAML.

Definition in file BBAddrMapYAML.h.