summaryrefslogtreecommitdiff
path: root/src/wasm-traversal.h
Commit message (Expand)AuthorAgeFilesLines
* i64 to i32 lowering for wasm2asm (#1134)Thomas Lively2017-09-011-0/+1
* Add support for atomic wait and wake operators (#1140)Derek Schuff2017-08-241-0/+21
* Fix visitor stubs in traversal templates #1084Derek Schuff2017-07-101-34/+34
* Add IR, parsing, printing, and binary for atomic cmpxchg (#1083)Derek Schuff2017-07-101-0/+11
* Add IR, parsing and binary support for AtomicRMW instructions from wasm threa...Derek Schuff2017-07-061-0/+10
* Code folding (#1076)Alon Zakai2017-06-281-1/+1
* SSA pass (#1049)Alon Zakai2017-06-131-0/+4
* Validate finalization (#1014)Alon Zakai2017-05-181-6/+23
* Make header guards consistent (#997)Sam Clegg2017-05-041-3/+3
* Default Walker subclasses to using Visitor<SubType> (#921)jgravelle-google2017-02-231-4/+4
* allow traversing the inits of globals (#917)Alon Zakai2017-02-211-1/+6
* allow traversing the offset inits of table/memory segments (#916)Alon Zakai2017-02-171-2/+18
* more consistent placement of & and *, on the type (#848)Alon Zakai2016-11-281-62/+62
* LinearExecutionWalker cleanups: call noteNonLinear for only necessary blocks,...Alon Zakai2016-10-211-1/+8
* fix switch traversal orderAlon Zakai2016-09-141-1/+1
* fix ControlFlowWalker handling of ifs when looking for break targetsAlon Zakai2016-09-071-1/+2
* add an ExpressionStack traversalAlon Zakai2016-09-071-0/+43
* fix compilation error on recent clangAlon Zakai2016-09-071-2/+2
* move drop into blocks, dropping all the breaks as well, when possibleAlon Zakai2016-09-071-0/+62
* call_indirect now has the target at the endAlon Zakai2016-09-071-3/+3
* add drop and tee expressionsAlon Zakai2016-09-071-2/+11
* support wasm globals (#650)Alon Zakai2016-07-211-0/+21
* move function parallelism to pass and pass runner, which allows more efficien...Alon Zakai2016-06-031-65/+2
* add an option to run passes on individual functions, and to get default optim...Alon Zakai2016-06-021-2/+2
* refactor walk logic into walk* and doWalk* methods, for a more regular API th...Alon Zakai2016-05-301-3/+16
* allow inheriting function-parallel classes, add a hook for creationAlon Zakai2016-05-171-3/+12
* make an instance per function in function-parallel passes, so passes don't ne...Alon Zakai2016-05-151-10/+12
* allocate only expressions in arenas - functions, imports, exports, function t...Alon Zakai2016-04-271-9/+9
* comment on replaceCurrentAlon Zakai2016-04-241-1/+4
* provide the current expression to noteNonLinearAlon Zakai2016-04-241-2/+2
* save the module on Walker objects, so passes have an easy way to access the m...Alon Zakai2016-04-191-0/+13
* create a UnifiedExpressionVisitor for passes that want a single visitor funct...Alon Zakai2016-04-181-31/+58
* let traversals access the current function (#355)Alon Zakai2016-04-181-7/+22
* Function parallelism (#343)Alon Zakai2016-04-151-12/+55
* allow overriding startWalk(Function*)Alon Zakai2016-04-111-1/+1
* remove unneeded virtual destructorAlon Zakai2016-04-111-1/+0
* De-recurse traversals (#333)Alon Zakai2016-04-111-328/+306
* derecurse blocks helper, and use it in SimplifyLocalsAlon Zakai2016-04-071-0/+26
* traversal improvementsAlon Zakai2016-04-061-34/+55
* move some methods to WasmWalkerBaseAlon Zakai2016-04-061-27/+25
* refactor a WasmReplacerWalker classAlon Zakai2016-04-061-54/+51
* add FastExecutionWalkerAlon Zakai2016-04-061-1/+101
* remove obsolete commentAlon Zakai2016-04-061-1/+0
* refactor wasm traversal code into separate fileAlon Zakai2016-04-061-0/+321