Skip to content

Commit 4a6ae75

Browse files
jgarzikclaude
andcommitted
cc: split linearize.rs into 4 focused files
Split linearize.rs (8,600→4,266 lines) into: - linearize.rs: core, types, expressions, dispatch - linearize_init.rs (1,094): initializer/declaration linearization - linearize_stmt.rs (1,904): statement linearization - linearize_emit.rs (1,399): IR emission helpers Pure mechanical split — no logic changes. Linearizer fields changed to pub(crate) so sibling modules can access them. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 85d87be commit 4a6ae75

File tree

6 files changed

+7646
-7542
lines changed

6 files changed

+7646
-7542
lines changed

0 commit comments

Comments
 (0)