mirror of
https://github.com/danbulant/oxc
synced 2026-05-24 20:32:10 +00:00
refactor(minifier): remove unused ast pass from DCE (#7540)
This commit is contained in:
parent
d0842e070a
commit
63a66cfff3
2 changed files with 3 additions and 4 deletions
|
|
@ -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() })
|
||||||
|
|
|
||||||
|
|
@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue