summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* optimize block and if returns, by merging set_locals that flow out of themAlon Zakai2016-04-241-72/+300
|
* comment on replaceCurrentAlon Zakai2016-04-241-1/+4
|
* provide the current expression to noteNonLinearAlon Zakai2016-04-241-2/+2
|
* fix EffectAnalyzer, blocks and loops do not branch by themselvesAlon Zakai2016-04-241-2/+0
|
* go back to using a mutex in mixed arena, until we get the atomics workingAlon Zakai2016-04-241-19/+12
|
* run multiple cycles of RemoveUnusedBrsAlon Zakai2016-04-241-1/+15
|
* run optimize-instructions a second time at the endAlon Zakai2016-04-241-0/+1
|
* get rid of nops in ifsAlon Zakai2016-04-241-0/+20
|
* handle general control flow in RemoveUnusedBrsAlon Zakai2016-04-241-59/+89
|
* vacuum dead code after br_tableAlon Zakai2016-04-241-1/+2
|
* vacuum dead code after unconditional brsAlon Zakai2016-04-241-3/+14
|
* allow allocations on side threads (#365)Alon Zakai2016-04-242-10/+68
|
* Add missing algorithm and string headersJF Bastien2016-04-231-0/+2
| | | As in #382.
* Simplify statics, segments, and relocations (#380)Derek Schuff2016-04-224-45/+78
| | | | Also defer address assignment until layout time in preparation for separating linker objects out from Linker
* fix conversion opcodes (#381)Alon Zakai2016-04-221-44/+44
|
* Merge pull request #379 from WebAssembly/zero_x_bAlon Zakai2016-04-221-4/+4
|\ | | | | More 0xb fixes
| * br_table offsets are int32s, not lebsAlon Zakai2016-04-221-4/+4
| |
| * put segments in right orderAlon Zakai2016-04-211-4/+6
| |
* | put segments in right order (#378)Alon Zakai2016-04-211-4/+6
| |
* | Merge pull request #377 from WebAssembly/zero_x_bAlon Zakai2016-04-214-60/+91
|\| | | | | More 0xb work
| * function toplevels is a listAlon Zakai2016-04-211-6/+6
| |
| * block helper utilsAlon Zakai2016-04-211-1/+14
| |
| * ifs in the binary format always have a break scopeAlon Zakai2016-04-211-12/+23
| |
| * fix if and else bodies, which can be listsAlon Zakai2016-04-211-13/+11
| |
| * fix loop binary parsingAlon Zakai2016-04-211-4/+19
| |
| * if condition is popped from before, not pre-order inlineAlon Zakai2016-04-211-3/+3
| |
| * update br_table in binary formatAlon Zakai2016-04-211-13/+8
| |
| * fix nop printing in br_tableAlon Zakai2016-04-211-3/+1
| |
| * fix a reinterpret opcodeAlon Zakai2016-04-211-1/+1
| |
| * update eqz opcodesAlon Zakai2016-04-211-3/+2
| |
| * name unnamed functions in binariesAlon Zakai2016-04-211-1/+1
| |
| * function ending fixesAlon Zakai2016-04-211-16/+15
| |
| * fix file size for binary files readAlon Zakai2016-04-211-1/+1
| |
| * support not exporting memory in binariesAlon Zakai2016-04-211-2/+5
| |
* | Move wasm-linker into its own cpp file (#375)Derek Schuff2016-04-217-344/+431
|/ | | | | | | Still making things nicer for #370 Pulling wasm-linker into its own file also necessitated pulling asm_v_wasm.h into a cpp file. It goes into a new lib directory, src/asmjs. No actual code changes in this PR.
* Removes wasm-s-parser debug logging from binaryen.idl. (#373)Yury Delendik2016-04-211-1/+1
| | | | | | | Continuation of #345 (see https://github.com/WebAssembly/binaryen/commit/2887883029de293458344a5d564039074d93246e#diff-499c4e70c8aadb9837261ebcc4725f78R262) Currently building of binaryen.js fails with "src/../glue.cpp:102:14: error: no matching constructor for initialization of 'wasm::SExpressionWasmBuilder'"
* Move Fatal into utilities.h (#376)Derek Schuff2016-04-212-18/+18
| | | | | Follow-on from #372. Probably we should do even better for error handling, and that might mean a cpp file in support, but for now this is a small improvement.
* Factor linker-related functionality of S2WasmBuilder into its own class (#372)Derek Schuff2016-04-214-380/+496
| | | | | This is the first of a couple of refactorings in for #370 No functionality change, and minimal code change to make it work.
* optimize --vacuum a littleAlon Zakai2016-04-201-0/+8
|
* do not crash when printing an expression whose function is not knownAlon Zakai2016-04-201-1/+4
|
* run merge-blocks later, so it can optiize simplify-locals outputAlon Zakai2016-04-201-1/+1
|
* add a utility to check for results being usedAlon Zakai2016-04-201-0/+31
|
* Merge pull request #371 from yurydelendik/initarray-mutilpleYury Delendik2016-04-201-10/+14
|\ | | | | Parses more than one entry in the .init_array section.
| * Parses more than one entry in the .init_array section.Yury Delendik2016-04-201-10/+14
| |
* | disable asm2wasm i64 opts until browsers are readyAlon Zakai2016-04-201-0/+2
| |
* | update binary version to 0xbAlon Zakai2016-04-201-4/+9
|/
* extensible type forms, update for design#640 (#367)Alon Zakai2016-04-191-2/+20
|
* save the module on Walker objects, so passes have an easy way to access the ↵Alon Zakai2016-04-191-0/+13
| | | | module (#366)
* update wasm.jsAlon Zakai2016-04-181-2/+2
|
* grow_memory now returns in units of page sizeAlon Zakai2016-04-181-1/+1
|