pub fn enumerate_paths_with_dominance_progress<P: ProgressCallback>(
graph: &SqliteGraph,
entry: i64,
dom_result: &DominatorResult,
cd_result: &ControlDependenceResult,
loops_result: &NaturalLoopsResult,
config: &PathEnumerationDominanceConfig,
progress: P,
) -> Result<PathEnumerationResult, SqliteGraphError>Expand description
Enumerates all execution paths with dominance-based pruning and progress tracking.
Same as enumerate_paths_with_dominance but reports progress during enumeration.
§Arguments
graph- The control flow graphentry- Entry node IDdom_result- Pre-computed dominator informationcd_result- Pre-computed control dependence informationloops_result- Pre-computed natural loop informationconfig- Configuration for bounds and constraint enablementprogress- Progress callback for reporting enumeration status
§Returns
Result<PathEnumerationResult, SqliteGraphError>- Enumeration result