| 201 | } |
| 202 | |
| 203 | bool StructuredCFGAnalysis::IsInContinueConstruct(uint32_t bb_id) { |
| 204 | while (bb_id != 0) { |
| 205 | if (IsInContainingLoopsContinueConstruct(bb_id)) { |
| 206 | return true; |
| 207 | } |
| 208 | bb_id = ContainingLoop(bb_id); |
| 209 | } |
| 210 | return false; |
| 211 | } |
| 212 | |
| 213 | bool StructuredCFGAnalysis::IsMergeBlock(uint32_t bb_id) { |
| 214 | return merge_blocks_.Get(bb_id); |
no outgoing calls