Searched refs:TryCodeBlock (Results 1 – 2 of 2) sorted by relevance
45 struct TryCodeBlock { struct131 IrBuilder::TryCodeBlock *InsertTryBlockInfo(const Boundaries &try_boundaries);138 …void ConnectTryCodeBlock(const TryCodeBlock &try_block, const ArenaMap<uint32_t, BasicBlock *> &ca…140 void RestoreTryEnd(const TryCodeBlock &try_block);145 ArenaMultiMap<uint32_t, TryCodeBlock> try_blocks_;146 ArenaList<TryCodeBlock *> opened_try_blocks_;
179 EnumerateTryBlocksCoveredPc(throwable_inst->GetPc(), [this](const TryCodeBlock &try_block) { in ProcessThrowableInstructions()242 IrBuilder::TryCodeBlock *IrBuilder::InsertTryBlockInfo(const Boundaries &try_boundaries) in InsertTryBlockInfo()253 … auto it = try_blocks_.emplace_hint(iter, try_boundaries.begin_pc, TryCodeBlock {try_boundaries}); in InsertTryBlockInfo()258 auto it = try_blocks_.emplace(try_boundaries.begin_pc, TryCodeBlock {try_boundaries}); in InsertTryBlockInfo()351 …opened_try_blocks_.remove_if([pc](TryCodeBlock *try_block) { return try_block->boundaries.end_pc =… in TrackTryBoundaries()490 void IrBuilder::ConnectTryCodeBlock(const TryCodeBlock &try_block, const ArenaMap<uint32_t, BasicBl… in ConnectTryCodeBlock()527 void IrBuilder::RestoreTryEnd(const TryCodeBlock &try_block) in RestoreTryEnd()