summaryrefslogtreecommitdiff
path: root/src/wasm/wasm-emscripten.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove now-redundant stack pointer manipulation passes (#3251)Sam Clegg2020-10-181-26/+0
* Rename Emscripten EHSjLj functions in wasm backend (#3191)Heejin Ahn2020-10-101-129/+1
* Let GenerateDynCalls generate dynCalls for invokes (#3192)Heejin Ahn2020-10-021-66/+0
* Stop generating __growWasmMemory (#3180)Sam Clegg2020-10-011-13/+0
* Refactor Host expression to MemorySize and MemoryGrow (#3137)Daniel Wirtz2020-09-171-1/+1
* Stop renaming longjmp in wasm-emscripten-finalize (#3111)Alon Zakai2020-09-111-8/+1
* wasm-emscripten-finalize: Add flags to limit dynCall creation (#3070)Sam Clegg2020-08-261-0/+20
* Remove old EM_ASM handling method (#3069)Alon Zakai2020-08-211-63/+6
* Use const modifier when dealing with types (#3064)Daniel Wirtz2020-08-201-2/+2
* Replace Type::expand() with an iterator-based approach (#3061)Daniel Wirtz2020-08-191-11/+10
* wasm-emscripten-finalize: Make EM_ASM modifications optional (#3044)Alon Zakai2020-08-191-13/+27
* Move generateDynCallThunks into its own pass. NFC. (#3000)Sam Clegg2020-08-041-11/+0
* Move stack-check into its own pass (#2994)Sam Clegg2020-07-271-111/+0
* wasm-emscripten-finalize: remove exportWasiStart (#2986)Sam Clegg2020-07-271-25/+0
* Move emscripten PIC ABI conversion to a pass. NFC. (#2985)Sam Clegg2020-07-241-175/+1
* Move ReplaceStackPoint into a pass (#2984)Sam Clegg2020-07-241-57/+0
* Add a builder.makeConst helper template (#2971)Alon Zakai2020-07-211-2/+2
* Move optional metadata field so its not last (#2909)Sam Clegg2020-06-111-8/+8
* Default mainReadsParams to true in standalone mode (#2906)Sam Clegg2020-06-111-15/+21
* Support new clang mangling of main (__main_argc_argv) (#2671)Sam Clegg2020-06-101-1/+17
* Remove stackSave/stackAlloc/stackRestore code generation (#2852)Sam Clegg2020-05-201-158/+43
* Skip generating emscripten stack functions if they already exist (#2853)Sam Clegg2020-05-141-0/+9
* Add stack-pointer argument to post-emscripten pass. (#2823)Sam Clegg2020-05-011-6/+6
* Stop generating implementedFunctions in wasm-emscripten-finalize (#2819)Sam Clegg2020-04-281-9/+0
* Also update internal name in fixEmJsFuncsAndReturnWalker (#2782)Sam Clegg2020-04-211-17/+21
* Avoid g$ in main modules where possible (#2721)Alon Zakai2020-04-081-1/+28
* Only do fp$ optimization in the main module (#2720)Alon Zakai2020-04-071-7/+11
* Avoid unnecessary fp$ in side modules (#2717)Alon Zakai2020-03-311-29/+50
* Avoid fp$ access in MAIN_MODULES (#2704)Alon Zakai2020-03-271-11/+38
* Reland "Fix renaming in FixInvokeFunctionNamesWalker (#2513)" (#2622)Sam Clegg2020-01-241-15/+26
* Revert "Reland "Fix renaming in FixInvokeFunctionNamesWalker (#2513)" (#2542)...Sam Clegg2020-01-071-26/+15
* [NFC] Enforce use of `Type::` on type names (#2434)Thomas Lively2020-01-071-36/+38
* Reland "Fix renaming in FixInvokeFunctionNamesWalker (#2513)" (#2542)Sam Clegg2019-12-201-15/+26
* Revert "Fix renaming in FixInvokeFunctionNamesWalker (#2513)" (#2541)Sam Clegg2019-12-191-13/+8
* Fix renaming in FixInvokeFunctionNamesWalker (#2513)Sam Clegg2019-12-171-8/+13
* Support stack overflow checks in standalone mode (#2525)Alon Zakai2019-12-121-5/+17
* Make local.tee's type its local's type (#2511)Heejin Ahn2019-12-121-2/+2
* Remove FunctionType (#2510)Thomas Lively2019-12-111-66/+58
* Add some tracing to wasm-emscripten-finalize (#2505)Sam Clegg2019-12-051-0/+16
* Add string parameter to WASM_UNREACHABLE (#2499)Sam Clegg2019-12-051-1/+1
* Update type information for em_asm functions (#2480)Thomas Lively2019-11-261-1/+3
* Don't attempt to de-duplicate asm consts (#2422)Sam Clegg2019-11-041-13/+11
* Use absolute memory addresses for emasm string indexes. (#2408)Sam Clegg2019-10-311-25/+36
* When renaming functions ensure the corresponding GOT.func entry is also renam...Sam Clegg2019-10-251-0/+7
* MAIN_THREAD_EM_ASM support (#2367)Jacob Gravelle2019-10-071-71/+113
* Only create `_start` if it doesn't already exist (#2363)Sam Clegg2019-09-271-0/+3
* Add a --standalone-wasm flag to wasm-emscripten-finalize (#2333)Alon Zakai2019-09-181-0/+19
* Fix infinite loop in AsmConstWalker::visitCall (#2303)Guanzhong Chen2019-08-161-1/+7
* Remove code to handle EM_ASM and setjmp/longjmp (#2302)Guanzhong Chen2019-08-161-135/+30
* Fix EM_ASM not working with setjmp/longjmp (#2283)Guanzhong Chen2019-08-091-30/+135