Searched refs:WebAssemblyException (Results 1 – 5 of 5) sorted by relevance
10 /// \brief This file implements WebAssemblyException information analysis.30 // instructions* | -> A WebAssemblyException consists of this region33 // A WebAssemblyException object contains BBs that belong to a 'catch' part of42 class WebAssemblyException {45 WebAssemblyException *ParentException = nullptr;46 std::vector<std::unique_ptr<WebAssemblyException>> SubExceptions;51 WebAssemblyException(MachineBasicBlock *EHPad) : EHPad(EHPad) {}52 WebAssemblyException(const WebAssemblyException &) = delete;53 const WebAssemblyException 50 WebAssemblyException(MachineBasicBlock *EHPad) : EHPad(EHPad) {} WebAssemblyException() function [all...]
83 SmallVector<std::unique_ptr<WebAssemblyException>, 8> Exceptions; in recalculate()88 auto WE = std::make_unique<WebAssemblyException>(EHPad); in recalculate()126 SmallVector<std::pair<WebAssemblyException *, WebAssemblyException *>> in recalculate()199 WebAssemblyException *WE = getExceptionFor(MBB); in recalculate()222 WebAssemblyException *InnerWE = getExceptionFor(MBB); in recalculate()246 WebAssemblyException *WE = getExceptionFor(MBB); in recalculate()251 SmallVector<WebAssemblyException*, 8> ExceptionPointers; in recalculate()284 WebAssemblyException *WE, const MachineDominatorTree &MDT, in discoverAndMapException()298 WebAssemblyException *SubE = getOutermostException(MBB); in discoverAndMapException()329 WebAssemblyException *[all …]
26 class WebAssemblyException; variable63 friend class ConcreteSortRegion<WebAssemblyException>;68 DenseMap<const WebAssemblyException *, std::unique_ptr<SortRegion>>84 MachineBasicBlock *getBottom(const WebAssemblyException *WE);
40 std::make_unique<ConcreteSortRegion<WebAssemblyException>>(WE); in getRegionFor()72 MachineBasicBlock *SortRegionInfo::getBottom(const WebAssemblyException *WE) { in getBottom()
489 WebAssemblyException *WE = WEI.getExceptionFor(&MBB); in placeTryMarker()