refactor(minifier): remove unused ast pass from DCE (#7540)

This commit is contained in:
Boshen 2024-11-29 08:10:07 +00:00
parent d0842e070a
commit 63a66cfff3
2 changed files with 3 additions and 4 deletions

View file

@ -47,7 +47,7 @@ fn minify(
) -> String { ) -> String {
let ret = Parser::new(allocator, source_text, source_type).parse(); let ret = Parser::new(allocator, source_text, source_type).parse();
let mut program = ret.program; let mut program = ret.program;
let options = MinifierOptions { mangle, compress: CompressOptions::dead_code_elimination() }; let options = MinifierOptions { mangle, compress: CompressOptions::default() };
let ret = Minifier::new(options).build(allocator, &mut program); let ret = Minifier::new(options).build(allocator, &mut program);
CodeGenerator::new() CodeGenerator::new()
.with_options(CodegenOptions { minify: nospace, ..CodegenOptions::default() }) .with_options(CodegenOptions { minify: nospace, ..CodegenOptions::default() })

View file

@ -5,8 +5,8 @@ use oxc_traverse::ReusableTraverseCtx;
use crate::{ use crate::{
ast_passes::{ ast_passes::{
CollapsePass, LatePeepholeOptimizations, PeepholeFoldConstants, PeepholeMinimizeConditions, CollapsePass, LatePeepholeOptimizations, PeepholeFoldConstants, PeepholeOptimizations,
PeepholeOptimizations, PeepholeRemoveDeadCode, RemoveSyntax, PeepholeRemoveDeadCode, RemoveSyntax,
}, },
CompressOptions, CompressorPass, CompressOptions, CompressorPass,
}; };
@ -49,7 +49,6 @@ impl<'a> Compressor<'a> {
fn dead_code_elimination(program: &mut Program<'a>, ctx: &mut ReusableTraverseCtx<'a>) { fn dead_code_elimination(program: &mut Program<'a>, ctx: &mut ReusableTraverseCtx<'a>) {
PeepholeFoldConstants::new().build(program, ctx); PeepholeFoldConstants::new().build(program, ctx);
PeepholeMinimizeConditions::new().build(program, ctx);
PeepholeRemoveDeadCode::new().build(program, ctx); PeepholeRemoveDeadCode::new().build(program, ctx);
} }
} }