summaryrefslogtreecommitdiff
path: root/src/passes/DeadCodeElimination.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* don't convert unreachable -> unreachable in dceAlon Zakai2016-10-131-1/+1
|
* handle globals in dceAlon Zakai2016-10-131-0/+2
|
* DCE bugfix (#736)Alon Zakai2016-10-041-2/+13
| | | | | * fix a dce bug where it is invalid to truncate a block if it leaves a final element with a bad type (wasm doesn't always allow removing unreachable code) * add wast pass fuzzer
* loops no longer have an out label and other upstream loop updatesAlon Zakai2016-09-071-6/+2
|
* call_indirect now has the target at the endAlon Zakai2016-09-071-16/+17
|
* add drop and tee expressionsAlon Zakai2016-09-071-7/+14
|
* fix dce bug in non-parallel mode, which happens in debug mode, and add debug ↵Alon Zakai2016-07-161-1/+6
| | | | testing
* Add initialization functions for passes to avoid missing pass registration ↵Jukka Jylänki2016-06-211-1/+3
| | | | due to linker dead code elimination. Fixes #577.
* use WASM_UNUSED in some places to fix compiler warning/error on unused ↵Alon Zakai2016-06-081-2/+1
| | | | variables we only use in asserts (#579)
* move function parallelism to pass and pass runner, which allows more ↵Alon Zakai2016-06-031-1/+3
| | | | efficient parallel execution (#564)
* dead code elimination pass (#536)Alon Zakai2016-05-221-0/+351