More optimizer fixes
All checks were successful
CI/CD Pipeline / test (pull_request) Successful in 2m2s
CI/CD Pipeline / build (pull_request) Has been skipped
CI/CD Pipeline / release (pull_request) Has been skipped

This commit is contained in:
2025-12-30 23:34:14 -07:00
parent dbc4c72c3b
commit 95c17b563c
8 changed files with 341 additions and 7 deletions

View File

@@ -91,7 +91,7 @@ pub fn optimize<'a>(instructions: Instructions<'a>) -> Instructions<'a> {
}
// Final Pass: Resolve Labels to Line Numbers
let mut instructions = resolve_labels(instructions);
let instructions = resolve_labels(instructions);
// Post-resolution Pass: Remove redundant jumps (must run after label resolution)
let (instructions, _) = remove_redundant_jumps(instructions);