Landing: eb67d9885bdf

Project / Subsystem

gcc / analyzer

Date

2026-03-25

Author

David Malcolm

Commit

eb67d9885bdf469f3a8e4b43107777f35f3695c0

Source

github

Perf win

No

Breaking

No

All attributes

project
gcc
subsystem
analyzer
patch_id
commit_hash
eb67d9885bdf469f3a8e4b43107777f35f3695c0
source_type
github
headline
Analyzer: Split exploded_path into its own files
tldr
The GCC analyzer's `exploded_path` implementation has been split into separate files for better organization.
author
David Malcolm
outcome
committed
performance_win
false
breaking_change
false
series_id
series_parts
[]
tags
  • analyzer
  • refactoring
  • code organization
  • exploded_path
discussion_id_link
bugzilla_pr
date
2026-03-25T00:00:00.000Z

The GCC static analyzer’s exploded_path functionality has been reorganized by moving its implementation into dedicated files (exploded-path.cc and exploded-path.h). This refactoring improves code modularity and maintainability without introducing any functional changes. The change involves moving the definition of the exploded_path class and its associated methods from engine.cc and exploded-graph.h to the new files, and updating include directives accordingly. This change makes the analyzer’s codebase easier to navigate and modify.