LLVM: llvm::jitlink::CompactUnwindManager< CURecTraits > Class Template Reference (original) (raw)
Architecture specific implementation of CompactUnwindManager. More...
#include "[ExecutionEngine/JITLink/CompactUnwindSupport.h](CompactUnwindSupport%5F8h%5Fsource.html)"
| Public Member Functions | |
|---|---|
| CompactUnwindManager (StringRef CompactUnwindSectionName, StringRef UnwindInfoSectionName, StringRef EHFrameSectionName) | |
| Error | prepareForPrune (LinkGraph &G) |
| Error | processAndReserveUnwindInfo (LinkGraph &G) |
| Process all __compact_unwind records and reserve space for __unwind_info. | |
| Error | writeUnwindInfo (LinkGraph &G) |
Detailed Description
template
class llvm::jitlink::CompactUnwindManager< CURecTraits >
Architecture specific implementation of CompactUnwindManager.
Definition at line 75 of file CompactUnwindSupport.h.
Constructor & Destructor Documentation
template
Member Function Documentation
◆ prepareForPrune()
template
Definition at line 91 of file CompactUnwindSupport.h.
References B(), llvm::jitlink::Section::blocks(), llvm::jitlink::Section::blocks_size(), llvm::dbgs(), E(), llvm::jitlink::Section::empty(), llvm::formatv(), G, llvm::jitlink::Symbol::getName(), llvm::jitlink::Edge::getTarget(), llvm::jitlink::Symbol::isDefined(), LLVM_DEBUG, llvm::make_error(), llvm::jitlink::Edge::setTarget(), llvm::jitlink::splitCompactUnwindBlocks(), and llvm::Error::success().
◆ processAndReserveUnwindInfo()
template
◆ writeUnwindInfo()
template
Definition at line 273 of file CompactUnwindSupport.h.
References llvm::iterator_range< IteratorT >::begin(), llvm::jitlink::Section::blocks(), llvm::jitlink::Section::blocks_size(), llvm::dbgs(), llvm::jitlink::Section::empty(), llvm::formatv(), G, llvm::BinaryStreamWriter::getOffset(), LLVM_DEBUG, llvm::make_error(), and llvm::Error::success().
The documentation for this class was generated from the following file:
- lib/ExecutionEngine/JITLink/CompactUnwindSupport.h