Nikolay Nikolov
|
326356e8e9
* WebAssembly internal linker: write the memory section before the export section, so it appears in a more logical order in the map file
|
6 months ago |
Nikolay Nikolov
|
ef7f2ab5a7
+ WebAssembly internal linker: write the import section in the linker map file
|
6 months ago |
Nikolay Nikolov
|
3a714774ff
+ WebAssembly internal linker: write the export section to the linker map file
|
6 months ago |
Nikolay Nikolov
|
847ae42cc1
+ WebAssembly internal linker: write the contents of the memory section to the linker map file
|
6 months ago |
Nikolay Nikolov
|
4e3fc8290a
+ WebAssembly internal linker: write the indirect function table to the linker map file
|
6 months ago |
Nikolay Nikolov
|
d88aad944e
+ WebAssembly internal linker: add the contents of the type section to the map file
|
6 months ago |
Nikolay Nikolov
|
21668148d8
* WebAssembly internal linker: invoke helper code generation moved earlier,
|
6 months ago |
Nikolay Nikolov
|
55aa5ac129
* WebAssembly: micro optimization in the invoke helper - omit the last 'return' instruction
|
6 months ago |
Nikolay Nikolov
|
8790c4303a
* WebAssembly: impose a limit on the br_table instruction length, when generating the invoke helper
|
6 months ago |
Nikolay Nikolov
|
f3ded5e82e
* WebAssembly: optimized the number of nested blocks inside the invoke helper
|
6 months ago |
Nikolay Nikolov
|
522612a632
+ WebAssembly internal linker: rewrite the fpc_wasm_invoke_helper function in the linker, so that it becomes functional
|
7 months ago |
Nikolay Nikolov
|
800fb6624e
+ added a missing 'br 1' instruction in the code, generated by
|
9 months ago |
Nikolay Nikolov
|
130d1e9d40
* WebAssembly internal linker: only generate the tag name subsection if there
|
11 months ago |
Nikolay Nikolov
|
508e0dd01c
* WebAssembly internal linker: refactor writing the name custom section - group
|
11 months ago |
Nikolay Nikolov
|
1ea876b517
+ add tag names to the WebAssembly name section
|
11 months ago |
Nikolay Nikolov
|
33a389dfb7
* WebAssembly internal linker: add the data segment names to the name section
|
11 months ago |
Nikolay Nikolov
|
a46c6229c5
+ WebAssembly interal linker: add global names to the name custom section
|
11 months ago |
Nikolay Nikolov
|
507e728ee8
+ introduced local method WriteNameMap for writing name maps in the WebAssembly name custom section
|
11 months ago |
Nikolay Nikolov
|
b5d0cd57ed
+ introduced method TWasmExeOutput.AddToGlobalNameMap
|
11 months ago |
Nikolay Nikolov
|
7c545cfa8b
+ introduced method TWasmExeOutput.AddToNameMap
|
11 months ago |
Nikolay Nikolov
|
85143f515d
+ introduced private type TCustomSectionNameMap to class TWasmExeOutput
|
11 months ago |
Nikolay Nikolov
|
2ee8a59fbd
+ introduced private type TCustomSectionNameMapEntry to class TWasmExeOutput
|
11 months ago |
Nikolay Nikolov
|
cf7d9fa4c5
+ WebAssembly internal linker: create a name custom section to help debugging
|
11 months ago |
Nikolay Nikolov
|
aba44452f3
* WebAssembly internal linker: also don't remove unused data sections if
|
11 months ago |
Nikolay Nikolov
|
36ecb2b5da
* WebAssembly internal linker: don't remove unused code sections if smartlinking
|
11 months ago |
Nikolay Nikolov
|
562ca0ad80
* WebAssembly internal assembler writer: generate the function locals header
|
11 months ago |
Nikolay Nikolov
|
80523e192a
* TWasmObjData.DeclareLocal renamed DeclareLocals. No functional changes.
|
11 months ago |
Nikolay Nikolov
|
b9ca30165c
* WebAssembly: refactored tai_local, so that it is a single directive,
|
11 months ago |
Nikolay Nikolov
|
99943610cb
* WebAssembly: generate the final bashB opcode of a function via the
|
11 months ago |
Nikolay Nikolov
|
d81170ab23
* fix generation of addend for R_WASM_FUNCTION_OFFSET_I32 relocations. This
|
11 months ago |