Nikolay Nikolov
|
c54d1d4b89
* WebAssembly internal linker: the PageSize constant, which was repeated twice,
|
11 月之前 |
Nikolay Nikolov
|
bf78823e60
+ WebAssembly internal linker: take into account the min heap size (specified
|
11 月之前 |
Nikolay Nikolov
|
3218f25d13
* WebAssembly internal linker: reduced exe section alignment to 16 bytes
|
1 年之前 |
Nikolay Nikolov
|
f81485a9b1
* WebAssembly threads internal linker: use signed LEB when needed in TWasmExeOutput.GenerateCode_InitTls and TWasmExeOutput.GenerateCode_InitSharedMemory
|
1 年之前 |
Nikolay Nikolov
|
2e2281387c
* WebAssembly threads internal linker: micro optimization in
|
1 年之前 |
Nikolay Nikolov
|
4adb6b2bee
* WebAssembly threads internal linker: use WriteUleb instead of WriteUleb5 in
|
1 年之前 |
Nikolay Nikolov
|
dfe60b53d1
* WebAssembly threads internal linker: generate data.drop instructions in
|
1 年之前 |
Nikolay Nikolov
|
b985cd0ea5
* WebAssembly threads internal linker: implement memory initialization in TWasmExeOutput.GenerateCode_InitSharedMemory
|
1 年之前 |
Nikolay Nikolov
|
cfa7d6a0c6
* WebAssembly internal linker: moved the DataSections const array from local to
|
1 年之前 |
Nikolay Nikolov
|
4d48e7e4d3
* WebAssembly threads internal linker: generate passive data segments, when multithreading is on
|
1 年之前 |
Nikolay Nikolov
|
8648c0353a
+ WebAssembly threads internal linker: partial implementation of TWasmExeOutput.GenerateCode_InitSharedMemory
|
1 年之前 |
Nikolay Nikolov
|
914b1feceb
* WebAssembly threads internal linker: create a startup function for
|
1 年之前 |
Nikolay Nikolov
|
b6f60e33ca
* WebAssembly threads internal linker: use imported and shared memory if multithreading is enabled
|
1 年之前 |
Nikolay Nikolov
|
3a473f9148
* WebAssembly threads internal linker: set initial values for __tls_size, __tls_align and __tls_base
|
1 年之前 |
Nikolay Nikolov
|
07b4ceac49
* WebAssembly threads internal linker: set threadvar globals as mutable
|
1 年之前 |
Nikolay Nikolov
|
c9f6b93d22
* WebAssembly threads internal linker: implemented the actual code generation in TWasmExeOutput.GenerateCode_InitTls
|
1 年之前 |
Nikolay Nikolov
|
90a756931e
* WebAssembly threads internal linker: set initial values for threadvar globals
|
1 年之前 |
Nikolay Nikolov
|
a441d8ff28
* WebAssembly threads internal linker: introduced TWasmObjSymbol.TlsDataSym
|
1 年之前 |
Nikolay Nikolov
|
0d5dd4196f
* WebAssembly threads: don't do anything in TWasmExeOutput.SetThreadVarGlobalsInitValues
|
1 年之前 |
Nikolay Nikolov
|
334ef633a8
* WebAssembly threads internal linker: starting working on TWasmExeOutput.SetThreadVarGlobalsInitValues
|
1 年之前 |
Nikolay Nikolov
|
39ab212642
* WebAssembly threads internal linker: set MainFuncSymbol of the section of threadvar globals
|
1 年之前 |
Nikolay Nikolov
|
f38b12240d
* WebAssembly threads internal linker: set the global type of threadvar globals to wbt_i32
|
1 年之前 |
Nikolay Nikolov
|
afbc36897d
+ WebAssembly threads internal linker: introduced TWasmExeOutput.GenerateCode_InitTls (not ready, yet, just writes some dummy data)
|
1 年之前 |
Nikolay Nikolov
|
df4ef39762
* WebAssembly threads internal linker: ignore RELOC_GLOBAL_INDEX_LEB
|
1 年之前 |
Nikolay Nikolov
|
cd8fda1c28
* WebAssembly threads internal linker: create double relocation entries for
|
1 年之前 |
Nikolay Nikolov
|
605ca8144f
* WebAssembly threads internal linker: set objsection properly for global
|
1 年之前 |
Nikolay Nikolov
|
d1348d17bf
+ WebAssembly threads internal linker: create a global symbol for all AT_TLS data symbols
|
1 年之前 |
Nikolay Nikolov
|
7e938ffafc
* WebAssembly threads internal linker: set MemPos for data sections correctly
|
1 年之前 |
Nikolay Nikolov
|
99b7b19f17
* WebAssembly threads internal linker: import WASM_SYM_TLS symbols as AT_TLS, instead of AT_DATA
|
1 年之前 |
Nikolay Nikolov
|
db86dd07fb
* WebAssembly threads internal linker: mark the __tls_base, __tls_size and __tls_align symbols as WebAssembly globals
|
1 年之前 |