summaryrefslogtreecommitdiff
path: root/src/passes
Commit message (Expand)AuthorAgeFilesLines
* support fixed (non-relocatable) segments in wasm-merge. also a few printing f...Alon Zakai2017-12-051-4/+2
* br_if-to-table (#1313)Alon Zakai2017-12-041-6/+170
* De-morgan's "and" law (#1297)Alon Zakai2017-11-301-0/+26
* make sure we do not fold out code from blocks with a fallthrough value, and t...Alon Zakai2017-11-301-4/+18
* Fix a code-folding fuzz bug (#1282)Alon Zakai2017-11-171-2/+12
* Flatten tee (#1296)Alon Zakai2017-11-171-1/+15
* add i64_atomics_* support to asm2wasm (#1262)Alon Zakai2017-11-141-1/+2
* Update call_indirect text syntax to match spec update (#1281)Derek Schuff2017-11-131-1/+1
* Rereloop fuzz fix (#1259)Alon Zakai2017-11-091-0/+12
* Restrict validation output to just validation errors in the API (#1253)Daniel Wirtz2017-11-011-0/+2
* Fix binaryen.js's wasm2asm (#1257)Alon Zakai2017-11-011-0/+2
* Add Features enum to IR (#1250)Derek Schuff2017-10-271-2/+2
* notation change: AST => IR (#1245)Alon Zakai2017-10-2426-54/+55
* fix safe-heap regression with handling of existing imports (#1237)Alon Zakai2017-10-241-2/+2
* only look at the |signed| field of loads if it is relevant (#1235)Alon Zakai2017-10-231-2/+4
* Emit binary function index in comment in text format, for convenience (#1232)Alon Zakai2017-10-201-0/+11
* Atomics support in interpreter + optimizer + fuzz fixes for that (#1227)Alon Zakai2017-10-204-2/+21
* clean up ImportUtils: make getImport return the import (more consistent with ...Alon Zakai2017-10-171-6/+9
* Use the type system to check if something is flowed out of (#1224)Alon Zakai2017-10-161-3/+3
* fix ssaify bug where we failed to update the location of values as we moved t...Alon Zakai2017-10-111-6/+12
* fix simplify-locals bug where we create a br_if value, which is dangerous if ...Alon Zakai2017-10-111-0/+46
* fix re-reloop fuzz bug, we need to ensure a terminator in all relooper blocks...Alon Zakai2017-10-111-0/+31
* Add Builder::makeGlobal for nicer global creation (#1221)Alon Zakai2017-10-101-6/+7
* fix a dce fuzz bug where if changed to unreachable but didn't propagate that ...Alon Zakai2017-10-101-1/+5
* Add a superclass typedef to WalkerPass to simplify overrides (#1211)jgravelle-google2017-10-0411-14/+14
* Flattening rewrite (#1201)Alon Zakai2017-10-036-528/+389
* Refactor validator API to use enums (#1209)Alon Zakai2017-10-031-2/+6
* Share trap mode between asm2wasm and s2wasm (#1168)jgravelle-google2017-10-024-0/+323
* 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
* fix dce bug with not updating the parent when turning a node unreachable (#1198)Alon Zakai2017-09-251-20/+23
* Refactor i64 lowering to use RAII temp vars (#1177)Thomas Lively2017-09-231-173/+190
* Make localNames into a map (#1189)Thomas Lively2017-09-231-1/+0
* Update text syntax for shared memory limits (#1197)Derek Schuff2017-09-221-3/+4
* precompute-propagate pass (#1179)Alon Zakai2017-09-125-260/+190
* Make several derived classes final (#1180)Derek Schuff2017-09-121-6/+5
* Const hoisting (#1176)Alon Zakai2017-09-125-1/+135
* asm2wasm atomics (#1171)Alon Zakai2017-09-111-1/+1
* Merge pull request #1175 from WebAssembly/fuzzAlon Zakai2017-09-103-9/+30
|\
| * code-folding must propagate types when it optimizes somethingAlon Zakai2017-09-091-3/+6
| * when if arms are identical, merging them may change the type of the if, if it...Alon Zakai2017-09-061-6/+23
| * initial call_indirect support in ttf modeAlon Zakai2017-09-061-0/+1
* | Add support for sign-extension operators from threading proposal (#1167)Derek Schuff2017-09-062-0/+7
* | clean up untaken => unreachable, as well as unnecessary named stuff in valida...Alon Zakai2017-09-062-3/+3
|/
* Return to more structured type rules for block and if (#1148)Alon Zakai2017-09-054-4/+20
* wasm-reduce tool (#1139)Alon Zakai2017-09-011-2/+4
* i64 to i32 lowering for wasm2asm (#1134)Thomas Lively2017-09-014-0/+1200
* Merge pull request #1154 from WebAssembly/fuzzAlon Zakai2017-08-282-3/+14
|\
| * fix an inlining bug where a void function has an unreachable bodyAlon Zakai (kripken)2017-08-281-1/+10
| * fix remove-unused-brs bug with merging br_ifs with unreachable codeAlon Zakai2017-08-281-2/+4