CodeQL library for C/C++
codeql/cpp-all 8.0.3 (changelog, source)
Search

Module IRCfg

Import path

import semmle.code.cpp.ir.implementation.raw.IRBlock

Predicates

dominatingEdge

Holds if bb1 has bb2 as a direct successor and the edge between bb1 and bb2 is a dominating edge.

Classes

BasicBlock

A basic block, that is, a maximal straight-line sequence of control flow nodes without branches or joins.

EntryBasicBlock

An entry basic block, that is, a basic block whose first node is an entry node.

Aliases

ControlFlowNode

A single instruction in the IR.