From bb9e1340f600dc68e8ffe1467a97f2badb084fed Mon Sep 17 00:00:00 2001 From: Toshit Chawda Date: Tue, 17 Dec 2024 17:57:15 -0800 Subject: [PATCH] don't optimize in debug build --- rewriter/wasm/build.sh | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/rewriter/wasm/build.sh b/rewriter/wasm/build.sh index 3af1920..b0256c9 100644 --- a/rewriter/wasm/build.sh +++ b/rewriter/wasm/build.sh @@ -82,18 +82,22 @@ wasm-snip rewriter/wasm/out/wasm_bg.wasm -o rewriter/wasm/out/wasm_snipped.wasm # 'oxc_parser::ts::statement::::parse_ts_type_annotation' \ -( - G="--generate-global-effects" - # shellcheck disable=SC2086 - time wasm-opt $WASMOPTFLAGS \ - rewriter/wasm/out/wasm_snipped.wasm -o rewriter/wasm/out/optimized.wasm \ - --converge -tnh --enable-threads --enable-bulk-memory --enable-simd \ - $G --type-unfinalizing $G --type-ssa $G -O4 $G --flatten $G --rereloop $G -O4 $G -O4 $G --type-merging $G --type-finalizing $G -O4 \ - $G --type-unfinalizing $G --type-ssa $G -Oz $G --flatten $G --rereloop $G -Oz $G -Oz $G --type-merging $G --type-finalizing $G -Oz \ - $G --abstract-type-refining $G --code-folding $G --const-hoisting $G --dae $G --flatten $G --dfo $G --merge-locals $G --merge-similar-functions --type-finalizing \ - $G --type-unfinalizing $G --type-ssa $G -O4 $G --flatten $G --rereloop $G -O4 $G -O4 $G --type-merging $G --type-finalizing $G -O4 \ - $G --type-unfinalizing $G --type-ssa $G -Oz $G --flatten $G --rereloop $G -Oz $G -Oz $G --type-merging $G --type-finalizing $G -Oz -) +if [ "${RELEASE:-0}" = "1" ]; then + ( + G="--generate-global-effects" + # shellcheck disable=SC2086 + time wasm-opt $WASMOPTFLAGS \ + rewriter/wasm/out/wasm_snipped.wasm -o rewriter/wasm/out/optimized.wasm \ + --converge -tnh --enable-threads --enable-bulk-memory --enable-simd \ + $G --type-unfinalizing $G --type-ssa $G -O4 $G --flatten $G --rereloop $G -O4 $G -O4 $G --type-merging $G --type-finalizing $G -O4 \ + $G --type-unfinalizing $G --type-ssa $G -Oz $G --flatten $G --rereloop $G -Oz $G -Oz $G --type-merging $G --type-finalizing $G -Oz \ + $G --abstract-type-refining $G --code-folding $G --const-hoisting $G --dae $G --flatten $G --dfo $G --merge-locals $G --merge-similar-functions --type-finalizing \ + $G --type-unfinalizing $G --type-ssa $G -O4 $G --flatten $G --rereloop $G -O4 $G -O4 $G --type-merging $G --type-finalizing $G -O4 \ + $G --type-unfinalizing $G --type-ssa $G -Oz $G --flatten $G --rereloop $G -Oz $G -Oz $G --type-merging $G --type-finalizing $G -Oz + ) +else + cp rewriter/wasm/out/wasm_snipped.wasm rewriter/wasm/out/optimized.wasm +fi mkdir -p dist/