fpc/compiler/wasm32
Nikolay Nikolov 29ee863e8f - WebAssembly code generator: removed the g_fingerprint hack, that added 4
useless i64 constants on the stack with random numbers and then drop them. It
  was used for primitive debugging, since previously it wasn't possible to
  identify the function name. Now we can produce DWARF debug info, as well as a
  "names" custom section to give each function a name and most WebAssembly
  environments support at least one of the two mechanisms. Therefore the
  g_fingerprint hack is no longer necessary.
2024-09-17 06:14:03 +03: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
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: refactored tai_local, so that it is a single directive, 2024-09-15 00:49:05 +03:00
cpuinfo.pas
cpunode.pas
cpupara.pas
cpupi.pas + WebAssembly: insert a tai_local directive also for assembler functions 2024-09-15 02:12:48 +03:00
cputarg.pas * unit agwat renamed agwasa 2024-09-02 02:09:34 +03:00
hlcgcpu.pas - WebAssembly code generator: removed the g_fingerprint hack, that added 4 2024-09-17 06:14:03 +03:00
itcpugas.pas + added a zero/unitialized/unknown value to TWasmBasicType: wbt_Unknown 2024-01-17 08:32:10 +02:00
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
nwasmcon.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