summaryrefslogtreecommitdiff
path: root/src/passes
Commit message (Expand)AuthorAgeFilesLines
* Clean up support/bits.h (#3177)Thomas Lively2020-09-301-9/+9
* Add --fast-math mode (#3155)Alon Zakai2020-09-301-8/+11
* Fold i32.eqz(wrap_i64(x)) -> i64.eqz(x) where possible (#3181)Max Graey2020-09-301-0/+12
* Simplify signed remainders compared with zero (#3153)Max Graey2020-09-291-9/+29
* GC: Add stubs for the remaining instructions (#3174)Daniel Wirtz2020-09-292-0/+128
* Add also non-equal with zero simplification for boolean context (#3178)Max Graey2020-09-291-2/+3
* Lower signed binops to unsigned binops when possible (#2988)Max Graey2020-09-281-10/+59
* GC: Add i31 instructions (#3154)Daniel Wirtz2020-09-242-0/+22
* Remove unused stack-pointer and emscripten-sbrk-ptr pass args from PostEmscri...Sam Clegg2020-09-221-52/+0
* GC: Add ref.eq instruction (#3145)Daniel Wirtz2020-09-212-0/+19
* GC: Integrate eqref and i31ref types (#3141)Daniel Wirtz2020-09-193-3/+33
* Expression matching API (#3134)Thomas Lively2020-09-181-352/+368
* Initial implementation of "Memory64" proposal (#3130)Wouter van Oortmerssen2020-09-188-98/+129
* Optimize binary operations with 1-bit on lhs and 1 const on rhs (#2948)Max Graey2020-09-171-10/+45
* Improve testing on Windows (#3142)Wouter van Oortmerssen2020-09-172-12/+9
* Unary and binary duplicate expression elimination (#3047)Max Graey2020-09-171-15/+139
* Refactor Host expression to MemorySize and MemoryGrow (#3137)Daniel Wirtz2020-09-175-35/+29
* Add GC feature flag (#3135)Daniel Wirtz2020-09-171-1/+1
* Add float operations for isSymmetric util (#3127)Max Graey2020-09-141-2/+25
* Implement module and local names in name section (#3115)Daniel Wirtz2020-09-141-0/+4
* Simplify subtracting zero from float expressions (#3125)Max Graey2020-09-131-0/+21
* Fix RefNull issues (#3123)Daniel Wirtz2020-09-131-3/+6
* Update Pop text format to handle tuples (#3116)Thomas Lively2020-09-111-2/+5
* Stop renaming longjmp in wasm-emscripten-finalize (#3111)Alon Zakai2020-09-111-0/+18
* Add anyref feature and type (#3109)Daniel Wirtz2020-09-103-9/+26
* Poppy IR wast parsing and validation (#3105)Thomas Lively2020-09-091-1/+2
* Update reference types (#3084)Daniel Wirtz2020-09-096-26/+10
* Fix Relooper leaking Branches (#3097)Daniel Wirtz2020-09-081-4/+2
* Improve inlining "heavyweight" (#3085)Max Graey2020-09-041-10/+16
* Optimize MergeBlocks by caching branch results (#3102)Alon Zakai2020-09-031-7/+21
* Remove old stack function from StackCheck (#3100)Alon Zakai2020-09-031-12/+1
* Fix LegalizeJSInterface leaking duplicate stub Functions (#3095)Daniel Wirtz2020-09-021-6/+9
* MinifyImportsAndExports: Minify the memory and table as well. (#3089)Alon Zakai2020-09-021-16/+4
* StackCheck: Check both under and overflow (#3091)Alon Zakai2020-09-021-24/+53
* Fix DataFlowOpts leaking temporary Functions (#3093)Daniel Wirtz2020-09-021-4/+4
* Harden exnref literals (#3092)Daniel Wirtz2020-09-022-4/+3
* Add allowHeavyweight inlining option (#3032)Max Graey2020-08-261-1/+1
* wasm-emscripten-finalize: Add flags to limit dynCall creation (#3070)Sam Clegg2020-08-263-1/+12
* SAFE_HEAP: remove fastcomp, prepare for new emscripten approach (#3078)Alon Zakai2020-08-251-15/+19
* Avoid wasted work when there are no locals (#3060)Max Graey2020-08-243-4/+11
* also drop size for memory.copy(x, x, y) (#3075)Max Graey2020-08-241-2/+5
* Add new compound Signature, Struct and Array types (#3012)Daniel Wirtz2020-08-242-2/+2
* memory.copy: use nop reductions only for ignoreImplicitTraps (#3074)Max Graey2020-08-241-3/+15
* 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
* Use const modifier when dealing with types (#3064)Daniel Wirtz2020-08-205-10/+10
* Replace Type::expand() with an iterator-based approach (#3061)Daniel Wirtz2020-08-196-37/+36
* Prepare for compound types that are single but not basic (#3046)Daniel Wirtz2020-08-178-15/+20
* Refactor hashing (#3023)Daniel Wirtz2020-08-123-12/+14