summaryrefslogtreecommitdiff
path: root/src/passes/OptimizeInstructions.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
|/
* Return to more structured type rules for block and if (#1148)Alon Zakai2017-09-051-0/+8
* fix off-by-one error in clz/ctz/popcount used bits computationAlon Zakai2017-08-011-2/+2
* use effective shifts in more places in optimize-instructionsAlon Zakai (kripken)2017-08-011-2/+2
* review commentsAlon Zakai (kripken)2017-07-311-5/+5
* handle squared shifts of an unreachableAlon Zakai (kripken)2017-07-311-2/+2
* fix optimizing two shifts into one; if the number of effective shifts overflo...Alon Zakai (kripken)2017-07-301-3/+11
* do not swap elements in conditionalizeExpensiveOnBitwise if they invalidate e...Alon Zakai (kripken)2017-07-291-6/+9
* refactor effective shift size computationAlon Zakai2017-07-291-3/+3
* fix shl shift computation in getMaxBitsAlon Zakai2017-07-291-1/+1
* fix shift computation in getMaxBits - in wasm only the lower 5 bits matter fo...Alon Zakai2017-07-291-2/+2