summaryrefslogtreecommitdiff
path: root/src/passes/pass.cpp
Commit message (Expand)AuthorAgeFilesLines
* Validate finalization (#1014)Alon Zakai2017-05-181-6/+7
* Re-reloop pass (#1009)Alon Zakai2017-05-161-11/+4
* merge blocks before and after remove-unused-brsAlon Zakai (kripken)2017-05-101-1/+2
* Flatten control flow pass (#999)Alon Zakai2017-05-101-0/+1
* Add pass to instrument loads / stores. (#959)Michael Bebenita2017-04-291-0/+1
* Preserve debug info through the optimizer (#981)Alon Zakai2017-04-281-1/+21
* add a pass to log execution traces via instrumenting the code (#950)Alon Zakai2017-03-161-0/+1
* Local CSE (#930)Alon Zakai2017-03-081-0/+5
* fix BINARYEN_PASS_DEBUG option (#908)Alon Zakai2017-02-231-5/+9
* finish PickLoadSigns passAlon Zakai2017-02-161-0/+3
* refactor sign/zero extension code into nice headers, and prepare PickLoadSign...Alon Zakai2017-02-161-0/+1
* add a RemoveUnusedModuleElements pass, and make LegalizeJSInterface create Te...Alon Zakai2016-12-071-3/+3
* improve local simplication: simplify without if/block structure values before...Alon Zakai2016-11-061-1/+2
* add variants of simplify-locals with and without teeing and structural optsAlon Zakai2016-11-051-0/+3
* remove-unused-brs after coalesce-localsAlon Zakai2016-11-041-1/+2
* add a pass to optimize memory segments, and pack memory in asm2wasmAlon Zakai2016-11-011-0/+3
* add an inlining pass (#814)Alon Zakai2016-10-291-0/+1
* Code pushing (#807)Alon Zakai2016-10-261-0/+4
* Adds a pass to print call graphs in .dot (graphviz) format. (#794)Michael Bebenita2016-10-201-0/+1
* Pass options (#788)Alon Zakai2016-10-181-4/+4
* Use steady_clock to measure code execution time (#776)Loo Rong Jie2016-10-171-3/+2
* reorder locals after simplify-locals, to remove unused locals before coalesce...Alon Zakai2016-10-161-0/+1
* run remove-unused-functions by defaultAlon Zakai2016-10-141-0/+2
* reuse code in add*PassesAlon Zakai2016-10-141-15/+1
* put heavy pass debugging operations behind BINARYEN_PASS_DEBUG (#755)Alon Zakai2016-10-111-2/+9
* passRunner debug and validation improvements (#726)Alon Zakai2016-10-021-6/+17
* asm2wasm i64 support (#723)Alon Zakai2016-09-301-0/+1
* add ExtractFunction passAlon Zakai2016-09-131-0/+1
* thread relooper jumpsAlon Zakai2016-09-121-0/+1
* refactor pass hooks, creating a proper way to run code before a pass is runAlon Zakai2016-09-121-0/+5
* validate in debug mode in passRunnerAlon Zakai2016-09-111-5/+14
* autodrop must be run before we optimize in asm2wasm, as otherwise its input i...Alon Zakai2016-09-071-0/+3
* remove lower-if-else, as it's no longer neededAlon Zakai2016-09-071-1/+0
* remove drop-return-values passAlon Zakai2016-09-071-1/+0
* make sure to create instances of function-parallel functions, even in debug modeAlon Zakai2016-07-161-1/+8
* Merge pull request #593 from WebAssembly/remove-div0Alon Zakai2016-06-211-5/+37
|\
| * Add initialization functions for passes to avoid missing pass registration du...Jukka Jylänki2016-06-211-5/+37
* | Build fixes/workarounds to support Visual Studio 2013 build, which has troubl...juj2016-06-211-1/+1
|/
* run precompute after every optimize-instructionsAlon Zakai2016-06-181-0/+2
* add a precompute passAlon Zakai2016-06-181-0/+2
* run remove-unused-brs after simplify-localsAlon Zakai2016-06-111-0/+2
* move function parallelism to pass and pass runner, which allows more efficien...Alon Zakai2016-06-031-29/+62
* add an option to run passes on individual functions, and to get default optim...Alon Zakai2016-06-021-0/+25
* add a pass that eliminates duplicate functionsAlon Zakai2016-05-281-0/+2
* dead code elimination pass (#536)Alon Zakai2016-05-221-0/+1
* vacuum after passes that create garbage; this makes the total time betterAlon Zakai2016-05-191-1/+3
* run merge-blocks after vacuumAlon Zakai2016-05-161-1/+1
* add cfg-building traversal and a pass to coalesce locals using itAlon Zakai2016-05-151-0/+1
* Use more static libraries in the CMake build (#451)Derek Schuff2016-05-071-0/+126