ControlFlowNode
One node per LLVM instruction the analyzer visited. Ids are globally unique (instruction-N, with N a monotone counter from PhASAR).
isEntryPoint marks ICFG start instructions for the configured entry-point functions. isSink / isSource mirror the configured taint sinks / sources; an entry with isSink = true MUST appear as an entry in the top-level sinks[] array, and vice versa.
Constructors
Properties
True when the C++ analyzer classified this instruction as compiler-introduced during clang's lowering of C++ → LLVM IR (alloca for return slots / mem2reg, phi, freeze, unreachable, llvm.dbg.* / llvm.lifetime.* intrinsics). Empty sourceFile with isCompilerGenerated = false is a debug-info-stripping regression signal — consumers can count it via the P6 summary line.
Lexical/source function reported by LLVM debug scope. This can differ from functionMangled for inlined instructions: the instruction is physically contained in the caller's LLVM function, but its source line belongs to the inlined callee body.