summaryrefslogtreecommitdiff
path: root/src/passes/OptimizeInstructions.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Remove optimization for memory.copy(x, x, C) (#3073)Max Graey2020-08-231-11/+1
* OptimizeInstructions on memory.copy: check size for side effect as well (#3072)Max Graey2020-08-231-0/+2
* Optimize bulk memory.copy (#3038)Max Graey2020-08-221-0/+68
* Prepare for compound types that are single but not basic (#3046)Daniel Wirtz2020-08-171-2/+4
* Refactor getMaxBits() out of OptimizeInstructions and add beginnings of unit ...Alon Zakai2020-08-041-149/+4
* Optimize select with const arms (#2869)Max Graey2020-07-221-97/+124
* Optimize booleans when argument is negative integer (#2930)Max Graey2020-07-081-0/+8
* More optimizations for pow of two and pos/neg one const on the right (#2870)Max Graey2020-06-221-18/+101
* Add EH support for OptimizeInstructions (#2608)Heejin Ahn2020-02-051-4/+16
* Add EH support for EffectAnalyzer (#2631)Heejin Ahn2020-02-031-22/+40
* Remove implicit conversion operators from Type (#2577)Thomas Lively2020-01-081-3/+3
* [NFC] Enforce use of `Type::` on type names (#2434)Thomas Lively2020-01-071-18/+18
* Add support for reference types proposal (#2451)Heejin Ahn2019-12-301-3/+3
* Add string parameter to WASM_UNREACHABLE (#2499)Sam Clegg2019-12-051-2/+2
* Multivalue type creation and inspection (#2459)Thomas Lively2019-11-221-5/+5
* OptimizeInstructions: Eq64 of 0 => Eqz64 (#2421)Alon Zakai2019-11-041-0/+2
* Optimize select fallthrough values (#2220)Alon Zakai2019-07-111-0/+4
* Fix comparison signedness errors in optimizeMemoryAccess() (#2211)Sean Stangl2019-07-101-3/+3
* Un-recursify OptimizeInstructions::optimizeAddedConstants (#2157)Alon Zakai2019-05-311-16/+27
* Reflect instruction renaming in code (#2128)Heejin Ahn2019-05-211-11/+11
* clang-tidy braces changes (#2075)Alon Zakai2019-05-011-18/+36
* Apply format changes from #2048 (#2059)Alon Zakai2019-04-261-212/+391
* avoid signed overflow undefined behavior in OptimizeInstructions constant com...Alon Zakai2019-04-091-2/+2
* Massive renaming (#1855)Thomas Lively2019-01-071-1/+1
* Do not attempt to optimize v128s yet (#1834)Thomas Lively2018-12-181-12/+15
* SIMD (#1820)Thomas Lively2018-12-131-4/+4
* Start to implement #1764 (#1776)Alon Zakai2018-11-281-0/+34
* Stricter Canonicalization (#1774)Alon Zakai2018-11-271-18/+69
* Fix a bug with (add (sub 0 X) Y) => (sub Y X) (#1727)Alon Zakai2018-11-071-2/+19
* Unify imported and non-imported things (#1678)Alon Zakai2018-09-191-126/+0
* Improve getFallthrough (#1643)Alon Zakai2018-08-271-18/+2
* Fix MSVC warnings when compiling the binaryen target (#1535)Daniel Wirtz2018-05-091-1/+1
* optimize selects of constant conditions (#1516)Alon Zakai2018-04-271-0/+20
* More math opts (#1507)Alon Zakai2018-04-111-3/+20
* More simple math opts (#1506)Alon Zakai2018-04-111-2/+72
* Some simple integer math opts (#1504)Alon Zakai2018-04-111-15/+121
* fix some comment typos (#1425)Nathan Froyd2018-02-141-2/+2
* More simple math opts (#1414)Alon Zakai2018-02-141-2/+45
* Rename WasmType => Type (#1398)Alon Zakai2018-02-021-3/+3
* optimize out 0-x, a zero only used to negate an int, when possible (#1365)Alon Zakai2018-01-171-1/+37
* De-morgan's "and" law (#1297)Alon Zakai2017-11-301-0/+26
* add i64_atomics_* support to asm2wasm (#1262)Alon Zakai2017-11-141-1/+2
* notation change: AST => IR (#1245)Alon Zakai2017-10-241-7/+7
* only look at the |signed| field of loads if it is relevant (#1235)Alon Zakai2017-10-231-2/+4
* Add a superclass typedef to WalkerPass to simplify overrides (#1211)jgravelle-google2017-10-041-1/+1
* fix regression from 45d88e3ef5f895b2fde77e3588f84d66e67bdd88 - left may not e...Alon Zakai2017-10-021-1/+1
* fix optimize-instructions handling of shifts by a zero or of a zero when comb...Alon Zakai2017-10-021-2/+3
* Merge pull request #1175 from WebAssembly/fuzzAlon Zakai2017-09-101-6/+23
|\
| * when if arms are identical, merging them may change the type of the if, if it...Alon Zakai2017-09-061-6/+23
* | Add support for sign-extension operators from threading proposal (#1167)Derek Schuff2017-09-061-0/+2
|/