summaryrefslogtreecommitdiff
path: root/src/passes
Commit message (Collapse)AuthorAgeFilesLines
* Implement rotatesDerek Schuff2016-03-091-0/+2
|
* br_table, no more casesAlon Zakai2016-03-074-126/+14
|
* update if parsing to new spec rulesAlon Zakai2016-03-071-3/+14
|
* add a finalize() method for blocksAlon Zakai2016-03-073-2/+5
|
* update select changes in specAlon Zakai2016-03-021-1/+1
|
* Remove MinifiedPrinter from the header file.Michael2016-02-231-0/+9
|
* Whitespace removal.Michael2016-02-221-61/+92
|
* Merge pull request #206 from WebAssembly/align-implicitAlon Zakai2016-02-201-2/+2
|\ | | | | Don't print the default alignment
| * do not print alignment if it is the implicit default, which is the number of ↵Alon Zakai2016-02-201-2/+2
| | | | | | | | bytes
* | print out total nodes in --metricsAlon Zakai2016-02-201-2/+4
|/
* ensure a stable sort in ReorderLocalsAlon Zakai2016-02-191-1/+4
|
* Remove empty function.Michael2016-02-191-4/+0
|
* Reorder locals.Michael2016-02-191-0/+55
|
* fix the topmost/switch label in LowerCaseAlon Zakai2016-02-181-1/+2
|
* fix copyright dateAlon Zakai2016-02-181-1/+1
|
* LowerCase passAlon Zakai2016-02-181-0/+102
|
* fix dateAlon Zakai2016-02-171-1/+1
|
* add wasm-printing.hAlon Zakai2016-02-171-1/+9
|
* move printing to a passAlon Zakai2016-02-171-0/+482
|
* Break and Return have unreachable typeAlon Zakai2016-02-031-1/+1
|
* optimize store offsets from emscripten outputAlon Zakai2016-01-311-2/+12
|
* optimize load offsets from emscripten outputAlon Zakai2016-01-311-0/+68
|
* fix block type in LowerIfElseAlon Zakai2016-01-311-0/+1
|
* sort keys in metricsAlon Zakai2016-01-271-6/+15
|
* Adds a --metrics command line argument to print metrics about .wast files ↵Michael2016-01-271-0/+69
| | | | between optimization passes.
* fold if-br into br_ifAlon Zakai2016-01-231-3/+12
|
* Some cleanup.Michael Bebenita2016-01-146-32/+5
|
* Use LLVM style static polymorphism for WasmVisitors.Michael Bebenita2016-01-137-37/+37
|
* A more generic compiler pass system.Michael Bebenita2016-01-136-6/+6
|
* refactor FunctionType to always be accessed from the Module's central store, ↵Alon Zakai2016-01-111-1/+1
| | | | which is necessary for simple binary writing
* use simplify-locals by defaultAlon Zakai2016-01-091-0/+1
|
* start work on SimplifyLocalsAlon Zakai2016-01-091-0/+43
|
* RemoveUnneededBrs: remove all code in a block after a breakAlon Zakai2016-01-081-0/+7
|
* improve RemoveUnusedBrs: unify an if-else's brs into one br outsideAlon Zakai2016-01-081-24/+39
|
* optimize if_else in RemoveUnusedBrsAlon Zakai2016-01-081-8/+33
|
* optimize RemoveUnusedBrs some more - handle values #84Alon Zakai2016-01-071-2/+6
|
* MergeBlocks #32Alon Zakai2016-01-051-0/+56
|
* RemoveUnusedBrs #32Alon Zakai2016-01-051-0/+41
|
* fix RemoveUnusedNamesAlon Zakai2016-01-051-13/+11
|
* add RemoveUnusedNames passAlon Zakai2016-01-041-0/+50
|
* visitStore in LowerInt64Alon Zakai2015-12-221-3/+20
|
* load in LowerInt64Alon Zakai2015-12-221-0/+40
|
* prepare for functions in LowerInt64Alon Zakai2015-12-211-0/+6
|
* getlocal and setlocal in LowerInt64Alon Zakai2015-12-211-3/+50
|
* start work on LowerInt64 passAlon Zakai2015-12-211-0/+110
|
* Fix the license headersJF Bastien2015-12-213-3/+48
| | | | This applies Apache 2.0 properly (as far as our lawyers have told me). We can do this early since all of the code was written by Alon Zakai.
* remove Label, which was removed from the specAlon Zakai2015-12-181-3/+0
|
* Fix missing override warning.Bruce Mitchener2015-12-181-1/+1
|
* emit constants instead of callImport when there is a type necessaryAlon Zakai2015-11-221-5/+12
|
* add remove-imports passAlon Zakai2015-11-221-0/+36
|