class DWARFRecordSectionSplitter

Declaration

class DWARFRecordSectionSplitter { /* full declaration omitted */ };

Description

A LinkGraph pass that splits blocks in a section that follows the DWARF Record format into sub-blocks where each header gets its own block. When splitting EHFrames, DWARFRecordSectionSplitter should not be run without EHFrameEdgeFixer, which is responsible for adding FDE-to-CIE edges.

Declared at: llvm/include/llvm/ExecutionEngine/JITLink/DWARFRecordSectionSplitter.h:21

Member Variables

private llvm::StringRef SectionName

Method Overview

Methods

DWARFRecordSectionSplitter(
    llvm::StringRef SectionName)

Declared at: llvm/include/llvm/ExecutionEngine/JITLink/DWARFRecordSectionSplitter.h:23

Parameters

llvm::StringRef SectionName

llvm::Error processBlock(
    llvm::jitlink::LinkGraph& G,
    llvm::jitlink::Block& B,
    LinkGraph::SplitBlockCache& Cache)

Declared at: llvm/include/llvm/ExecutionEngine/JITLink/DWARFRecordSectionSplitter.h:27

Parameters

llvm::jitlink::LinkGraph& G
llvm::jitlink::Block& B
LinkGraph::SplitBlockCache& Cache