fpc/compiler/wasm32
Nikolay Nikolov 39fb7618e4 * WebAssembly internal linker: refactored the writing of the memory section and
the memory import section: introduced a TWasmMemoryType record, and structures
  for holding the memory entries in the import and memory sections, instead of
  writing them in an ad hoc manner. The memory information in the linker map
  file is now also a little more detailed.
2025-02-16 03:22:20 +02:00
..
aasmcpu.pas * WebAssembly: refactored tai_local, so that it is a single directive, 2024-09-15 00:49:05 +03:00
agbinaryen.pas
agllvmmc.pas + disable the WebAssembly type checker for all LLVM-MC versions since version 13 2024-09-01 21:20:43 +03:00
agwasa.pas * WebAssembly: refactored tai_local, so that it is a single directive, 2024-09-15 00:49:05 +03:00
aoptcpu.pas + add optimizer units (empty for now) for the WebAssembly target 2024-09-21 14:50:16 +03:00
aoptcpub.pas + add optimizer units (empty for now) for the WebAssembly target 2024-09-21 14:50:16 +03:00
ccpuinnr.inc + added WASI multithreading helper for setting the stack pointer for the linear stack 2024-05-13 14:00:36 +02:00
cgcpu.pas
cpubase.pas * WebAssembly internal linker: refactored the writing of the memory section and 2025-02-16 03:22:20 +02:00
cpuinfo.pas
cpunode.pas * fixed WebAssembly code generator internal error when passing real constants as 2025-01-28 10:52:21 +02:00
cpupara.pas * override tcpuparamanager.has_strict_proc_signature and return true for WebAssembly 2025-02-02 19:11:14 +02:00
cpupi.pas + WebAssembly: insert a tai_local directive also for assembler functions 2024-09-15 02:12:48 +03:00
cputarg.pas + include unit aoptcpu in wasm32/cputarg.pas 2024-09-21 15:41:26 +03:00
hlcgcpu.pas + a_bit_scan_reg_reg gets a flag if src cannot be zero: this simplifies the generated code 2025-02-08 14:27:48 +01:00
itcpugas.pas
itcpuwasm.pas
nwasmadd.pas * Flags specific to TAddNode have been moved to their own field 2024-03-02 21:31:21 +01:00
nwasmbas.pas
nwasmcal.pas
nwasmcnv.pas
nwasmflw.pas
nwasminl.pas + added WASI multithreading helper for setting the stack pointer for the linear stack 2024-05-13 14:00:36 +02:00
nwasmld.pas
nwasmmat.pas
nwasmmem.pas
nwasmset.pas
nwasmutil.pas + WebAssembly external asm writer: workaround for the 'missing functype' error, 2024-09-01 19:52:50 +03:00
rawasm.pas + WebAssembly inline assembler instruction parsing work in progress 2024-07-12 23:35:38 +03:00
rawasmtext.pas + allow referencing TLS_SIZE_SYM, TLS_ALIGN_SYM and TLS_BASE_SYM from WebAssembly inline asm 2024-07-22 16:45:26 +03:00
rgcpu.pas
rwasmcon.inc
rwasmnor.inc
rwasmnum.inc
rwasmrni.inc
rwasmsri.inc
rwasmstd.inc
rwasmsup.inc
strinst.inc * fixed some WebAssembly instruction names in the wasm_op2str array 2024-07-12 16:09:07 +03:00
symcpu.pas
tgcpu.pas * WebAssembly temp gen: introduced localsfirsttemp and localslasttemp, use these 2024-07-20 16:38:03 +03:00
tripletcpu.pas
wasmdef.pas
wasmreg.dat