refactor(minifier): rename ast_passes to peephole (#8635)

This commit is contained in:
Boshen 2025-01-21 11:09:53 +00:00
parent 891a9c2040
commit dcc1f2bcb3
13 changed files with 7 additions and 8 deletions

View file

@ -4,7 +4,7 @@ use oxc_semantic::{ScopeTree, SemanticBuilder, SymbolTable};
use oxc_traverse::ReusableTraverseCtx;
use crate::{
ast_passes::{DeadCodeElimination, Normalize, NormalizeOptions, PeepholeOptimizations},
peephole::{DeadCodeElimination, Normalize, NormalizeOptions, PeepholeOptimizations},
CompressOptions,
};
@ -31,7 +31,6 @@ impl<'a> Compressor<'a> {
program: &mut Program<'a>,
) {
let mut ctx = ReusableTraverseCtx::new(scopes, symbols, self.allocator);
// RemoveUnusedCode::new(self.options).build(program, &mut ctx);
let normalize_options = NormalizeOptions { convert_while_to_fors: true };
Normalize::new(normalize_options, self.options).build(program, &mut ctx);
PeepholeOptimizations::new(self.options.target, true).run_in_loop(program, &mut ctx);

View file

@ -1,10 +1,10 @@
//! ECMAScript Minifier
mod ast_passes;
mod compressor;
mod ctx;
mod keep_var;
mod options;
mod peephole;
#[cfg(test)]
mod tester;

View file

@ -5,14 +5,14 @@ use oxc_traverse::{traverse_mut_with_ctx, ReusableTraverseCtx, Traverse, Travers
mod collapse_variable_declarations;
mod convert_to_dotted_properties;
mod fold_constants;
mod minimize_conditions;
mod minimize_exit_points;
mod normalize;
mod peephole_fold_constants;
mod peephole_minimize_conditions;
mod peephole_remove_dead_code;
mod peephole_replace_known_methods;
mod peephole_substitute_alternate_syntax;
mod remove_dead_code;
mod replace_known_methods;
mod statement_fusion;
mod substitute_alternate_syntax;
pub use normalize::{Normalize, NormalizeOptions};