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
- public DWARFRecordSectionSplitter(llvm::StringRef SectionName)
- private llvm::Error processBlock(llvm::jitlink::LinkGraph & G, llvm::jitlink::Block & B, LinkGraph::SplitBlockCache & Cache)
Methods
¶DWARFRecordSectionSplitter(
llvm::StringRef SectionName)
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)
llvm::Error processBlock(
llvm::jitlink::LinkGraph& G,
llvm::jitlink::Block& B,
LinkGraph::SplitBlockCache& Cache)
Declared at: llvm/include/llvm/ExecutionEngine/JITLink/DWARFRecordSectionSplitter.h:27