fpc/compiler/wasm32
2023-06-17 17:11:23 +03:00
..
aasmcpu.pas + WebAssembly internal assembler support for the ref.is_null instruction 2023-06-07 06:38:25 +03:00
agbinaryen.pas
agllvmmc.pas Merge remote-tracking branch 'origin/main' into wasm_js_promise_integration 2023-06-17 17:11:23 +03:00
agwat.pas + added the WebAssembly reference and vector types to TWasmBasicType 2022-05-28 00:16:51 +03:00
ccpuinnr.inc + added WebAssembly intrinsics for reading __tls_size, __tls_align and __tls_base 2022-07-14 04:15:47 +03:00
cgcpu.pas + implemented WebAssembly code generator support for funcref and externref data 2023-06-07 05:25:57 +03:00
cpubase.pas + implemented WebAssembly code generator support for funcref and externref data 2023-06-07 05:25:57 +03:00
cpuinfo.pas - disable the cs_opt_nodecse optimization from the -O2 for the WebAssembly target, because it causes a crash, when compiling the classes unit 2022-07-15 21:40:18 +03:00
cpunode.pas + disallow taking the address of WebAssembly externref type 2023-06-11 04:01:58 +03:00
cpupara.pas
cpupi.pas * replaced several internal errors, related to the WebAssembly labels 2022-05-24 11:44:15 +03:00
cputarg.pas
hlcgcpu.pas + support nil comparison of WebAssembly reference types (externref and funcref) 2023-06-11 07:17:04 +03:00
itcpugas.pas * fixed the textual representation of the ref.null instruction for llvm-mc 2023-06-07 03:36:28 +03:00
itcpuwasm.pas
nwasmadd.pas
nwasmbas.pas
nwasmcal.pas * use tcallparanode.parasym to find the tparavarsym in twasmcallnode.pass_typecheck 2023-06-11 09:29:07 +03:00
nwasmcnv.pas * disallow conversion between regular pointers and WasmExternRef 2023-06-11 05:28:39 +03:00
nwasmcon.pas
nwasmflw.pas * WebAssembly exceptions fix: fixed raise without parameters in except..end 2022-06-21 05:43:35 +03:00
nwasminl.pas + added WebAssembly intrinsics for reading __tls_size, __tls_align and __tls_base 2022-07-14 04:15:47 +03:00
nwasmld.pas + generate proper WebAssembly threadvar access when multithreading is turned on 2022-07-14 02:39:07 +03:00
nwasmmat.pas + make use of the unsigned remainder instructions in WebAssembly (i32.rem_s, i64.rem_u) 2022-06-22 03:37:36 +03:00
nwasmmem.pas + also check for assigned(left) after calling inherited in twasmaddrnode.pass_typecheck, to avoid another crash 2023-06-11 04:11:02 +03:00
nwasmset.pas
nwasmutil.pas * use a TFPList, instead of a dynamic array in twasmnodeutils.InsertObjectInfo. 2023-04-01 17:17:42 +03:00
rgcpu.pas + implemented WebAssembly code generator support for funcref and externref data 2023-06-07 05:25:57 +03:00
rwasmcon.inc
rwasmnor.inc
rwasmnum.inc
rwasmrni.inc
rwasmsri.inc
rwasmstd.inc
rwasmsup.inc
strinst.inc * fixed the textual representation of the ref.null instruction for llvm-mc 2023-06-07 03:36:28 +03:00
symcpu.pas + support 'promising last' exports 2023-06-16 11:00:19 +03:00
tgcpu.pas + implemented WebAssembly code generator support for funcref and externref data 2023-06-07 05:25:57 +03:00
tripletcpu.pas
wasmdef.pas
wasmreg.dat