| 
    LLVM 22.0.0git
    
   | 
 
Architecture specific implementation of CompactUnwindManager. More...
#include "ExecutionEngine/JITLink/CompactUnwindSupport.h"
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) | 
Architecture specific implementation of CompactUnwindManager.
Definition at line 75 of file CompactUnwindSupport.h.
      
  | 
  inline | 
Definition at line 77 of file CompactUnwindSupport.h.
      
  | 
  inline | 
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().
      
  | 
  inline | 
Process all __compact_unwind records and reserve space for __unwind_info.
Definition at line 215 of file CompactUnwindSupport.h.
References B(), llvm::dbgs(), llvm::formatv(), G, LLVM_DEBUG, llvm::make_error(), llvm::orc::NoAlloc, llvm::orc::Read, llvm::jitlink::Section::setMemLifetime(), and llvm::Error::success().
      
  | 
  inline | 
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().