76
I Use This!
Activity Not Available

Commits : Listings

Analyzed almost 1 year ago. based on code collected about 1 year ago.
Jan 18, 2023 — Jan 18, 2024
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
+ webassembly internal linker: create separate exe sections for .rodata and .bss More... about 1 year ago
* wasm internal linker: start the data section at offset 0, as WebAssembly is a Harvard architecture. More... about 1 year ago
+ implemented RELOC_TYPE_INDEX_LEB relocations in the wasm internal linker More... about 1 year ago
* refactor: invert if condition and else statement (reducing the nesting level), because then terminates the function. No functional changes. More... about 1 year ago
* produce an internal error, instead of a warning in case of RELOC_FUNCTION_INDEX_LEB pointing to a function with missing ExeFunctionIndex More... about 1 year ago
+ wasm internal linker: fill ExeFunctionIndex of alias code symbols as well More... about 1 year ago
* only set MainFuncSymbol of code sections to the main (non-alias) symbol More... about 1 year ago
+ report an error in case a wasm object file has a code section, without a main symbol More... about 1 year ago
* wasm internal linker: use the main symbol (without WASM_SYM_EXPLICIT_NAME, i.e. not an alias) to define code section names in the wasm object reader. For example, the section for the INITHEAP function is now called: .text.n_SYSTEM_$$_INITHEAP instead of .text.n__FPC_InitHeap (which is based on an explicit alias for the function - '_FPC_InitHeap') More... about 1 year ago
+ wasm internal linker: write the functions, defined in the current module in the linker map file More... about 1 year ago
+ write the import function indexes in the linker map file More... about 1 year ago
+ partial implementation of RELOC_FUNCTION_INDEX_LEB relocations in the wasm internal linker More... about 1 year ago
+ fill the memory section in the wasm exe writer More... about 1 year ago
+ added check for the ExeFunctionIndex inside WriteCodeSegments More... about 1 year ago
+ write the type indexes correctly More... about 1 year ago
* extracted the import preparation to a separate method TWasmExeOutput.PrepareImports More... about 1 year ago
* set TWasmObjSection.MainFuncSymbol in the wasm object reader More... about 1 year ago
+ WebAssembly exe writer: write the code section More... about 1 year ago
+ generate the import section in the wasm exe writer More... about 1 year ago
+ generate and write the Type section in the WebAssembly internal exe writer More... about 1 year ago
* writing of the type wasm object section extracted to a method TWasmFuncTypeTable.WriteTo, so it can be reused in the exe writer More... about 1 year ago
* WriteWasmBasicType and WriteWasmResultType converted to global functions to allow reuse in the exe writer More... about 1 year ago
+ initialize TWasmExeOutput.FWasmSections More... about 1 year ago
+ added and implemented TWasmExeOutput.WriteWasmSection More... about 1 year ago
* converted some helper methods from TWasmObjOutput to global functions, so they can be reused in the exe writer More... about 1 year ago
+ added a section array to the wasm exe writer More... about 1 year ago
+ WebAssembly internal linker, exe writer: keep track of exe import functions. Add and fill TWasmObjSymbolLinkingData.ExeFunctionIndex More... about 1 year ago
+ also write the functype of imported functions in the linker map file More... about 1 year ago
+ added TWasmFuncType.ToString implementation More... about 1 year ago
+ store the functype in TWasmObjSymbolLinkingData More... about 1 year ago