Searched refs:WebAssemblyException (Results 1 – 4 of 4) sorted by relevance
43 class WebAssemblyException {46 WebAssemblyException *ParentException = nullptr;47 std::vector<WebAssemblyException *> SubExceptions;52 WebAssemblyException(MachineBasicBlock *EHPad) : EHPad(EHPad) {} in WebAssemblyException() function54 WebAssemblyException(const WebAssemblyException &) = delete;55 const WebAssemblyException &operator=(const WebAssemblyException &) = delete;62 bool contains(const WebAssemblyException *WE) const { in contains()90 std::vector<WebAssemblyException *> &getSubExceptions() { in getSubExceptions()121 std::vector<WebAssemblyException *> TopLevelExceptions;123 void discoverAndMapException(WebAssemblyException *WE,[all …]
49 SmallVector<WebAssemblyException *, 8> Exceptions; in recalculate()58 auto *WE = new WebAssemblyException(EHPad); in recalculate()66 WebAssemblyException *WE = getExceptionFor(MBB); in recalculate()101 WebAssemblyException *WE, const MachineDominatorTree &MDT, in discoverAndMapException()125 WebAssemblyException *SubE = getOutermostException(MBB); in discoverAndMapException()156 WebAssemblyException *158 WebAssemblyException *WE = getExceptionFor(MBB); in getOutermostException()160 while (WebAssemblyException *Parent = WE->getParentException()) in getOutermostException()166 void WebAssemblyException::print(raw_ostream &OS, unsigned Depth) const { in print()189 LLVM_DUMP_METHOD void WebAssemblyException::dump() const { print(dbgs()); } in dump()[all …]
77 DenseMap<const WebAssemblyException *, std::unique_ptr<Region>> ExceptionMap;100 llvm::make_unique<ConcreteRegion<WebAssemblyException>>(WE); in getRegionFor()
197 WebAssemblyException *WE = WEI.getExceptionFor(TryToEHPad[Begin]); in getBottom()446 WebAssemblyException *WE = WEI.getExceptionFor(&MBB); in placeTryMarker()