Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | fix BINARYEN_PASS_DEBUG option (#908) | Alon Zakai | 2017-02-23 | 1 | -0/+2 |
| | | | | | * fix BINARYEN_PASS_DEBUG option * Add isNested property to passRunner | ||||
* | Default Walker subclasses to using Visitor<SubType> (#921) | jgravelle-google | 2017-02-23 | 1 | -2/+2 |
| | | | | Most module walkers use PostWalker<T, Visitor<T>>, let that pattern be expressed as simply PostWalker<T> | ||||
* | Make ast_utils into a library (#892) | Derek Schuff | 2017-01-31 | 1 | -4/+4 |
| | | | | Split ExpressionAnalyzer and ExpressionManipulator into cpp files, and turn their giant template functions into simple functions which take a callback. More organization, fewer mammoth headers, makes the build a few seconds faster, and the binaries a couple MB smaller. | ||||
* | add a RemoveUnusedModuleElements pass, and make LegalizeJSInterface create ↵ | Alon Zakai | 2016-12-07 | 1 | -1/+1 |
| | | | | TempRet0 if needed (otherwise we might remove it before we use it) | ||||
* | add option to remove duplicate funcs by name | Alon Zakai | 2016-09-07 | 1 | -0/+10 |
| | |||||
* | offset support in table | Alon Zakai | 2016-08-15 | 1 | -4/+6 |
| | |||||
* | Add initialization functions for passes to avoid missing pass registration ↵ | Jukka Jylänki | 2016-06-21 | 1 | -1/+3 |
| | | | | due to linker dead code elimination. Fixes #577. | ||||
* | move function parallelism to pass and pass runner, which allows more ↵ | Alon Zakai | 2016-06-03 | 1 | -24/+16 |
| | | | | efficient parallel execution (#564) | ||||
* | refactor walk logic into walk* and doWalk* methods, for a more regular API ↵ | Alon Zakai | 2016-05-30 | 1 | -5/+4 |
| | | | | that is clearer where it should be overridden (#551) | ||||
* | add a pass that eliminates duplicate functions | Alon Zakai | 2016-05-28 | 1 | -0/+179 |