Nikolay Nikolov
|
4143912b72
* use a TFPList, instead of a dynamic array in twasmnodeutils.InsertObjectInfo.
|
2 жил өмнө |
Nikolay Nikolov
|
e82c98bfce
* wasm32: generate module info by traversing through current_module and its
|
2 жил өмнө |
Nikolay Nikolov
|
c6af4df9b9
+ declare user-defined wasm globals in the llvm-mc assembly output
|
3 жил өмнө |
Nikolay Nikolov
|
90b8b9d121
* don't reserve bss data for wasm global vars
|
3 жил өмнө |
Nikolay Nikolov
|
7475d22154
+ declare the three magic global variables (__tls_size, __tls_align, __tls_base), created by the linker, when WebAssembly multithreading is enabled
|
3 жил өмнө |
Nikolay Nikolov
|
2c0f10d988
* when adding WebAssembly object info, traverse through current_module.used_units,
|
3 жил өмнө |
Nikolay Nikolov
|
6599f1d898
- don't generate any WebAssembly native exception handling instructions, nor
|
3 жил өмнө |
Nikolay Nikolov
|
5124ab2521
* cloned the WebAssembly native exceptions code generation and rtl support into
|
3 жил өмнө |
Nikolay Nikolov
|
99dbbcadcd
+ generate functype directives for all functions in all used units, regardless
|
3 жил өмнө |
Nikolay Nikolov
|
cdf1ceca76
* emit a weak symbol for the exception tag, since that's what the LLVM linker
|
3 жил өмнө |
Nikolay Nikolov
|
b463f2a141
+ added support for exception tags and for the 'throw' and 'catch' instructions
|
3 жил өмнө |
Nikolay Nikolov
|
e0ad427b6c
+ introduced the FPC_EXCEPTION_TAG_SYM string constant
|
3 жил өмнө |
Nikolay Nikolov
|
b46c010f82
+ also support immutable wasm globals in the wasm assembler writer (both internal and external)
|
3 жил өмнө |
Nikolay Nikolov
|
8226233aa3
* introduced the tai_globaltype asm directive, use that to declare the stack
|
3 жил өмнө |
Nikolay Nikolov
|
a1c8e92904
* emit a tai_tagtype for __FPC_exception instead of hardcoding the asm output
|
3 жил өмнө |
Nikolay Nikolov
|
db843287a2
+ generate funcdef for external procs, that don't have an import dll
|
3 жил өмнө |
Nikolay Nikolov
|
54481d7218
* moved the imports/funcdef writing from the llvm-mc assembler writer to
|
3 жил өмнө |
Nikolay Nikolov
|
459bb0fa18
* override twasmnodeutils.InsertObjectInfo
|
3 жил өмнө |
Nikolay Nikolov
|
860e4487c3
+ added WebAssembly node utils
|
3 жил өмнө |