binaryen
binaryen copied to clipboard
wasm-reduce: Remove unused globals
Optimization passes may remove all unused globals, but sometimes a testcase will need some globals to remain for the issue to keep happening, so also remove them manually, like we do with functions etc.
Refactor out some code from ReorderGlobals in an NFC manner to help us.
Also remove some excessive logging in wasm-reduce.