fpc/compiler/wasm32
Nikolay Nikolov 3c58f26e83 * thlcgwasm.g_checkexceptions renamed .g_maybe_checkforexceptions, added also as
an empty virtual method in thlcgobj and modified the WebAssembly
  implementation, so that it can be called from any exceptions mode (so it
  emits no code in exception modes that don't require it, instead of generating
  an internal error). This will allow .g_maybe_checkforexceptions to be called
  from the generic parts of the code generator, after calls to systemprocs that
  could raise an exceptions.
2021-10-05 17:54:35 +03:00
..
aasmcpu.pas - don't set casmdata in wasm32/aasmcpu.pas, so that the aasmdef unit can override it 2021-10-03 00:59:11 +03:00
agbinaryen.pas * system identifier system_wasm32_wasm renamed system_wasm32_embedded 2021-01-24 01:01:39 +00:00
agllvmmc.pas + added the memory.copy and memory.fill WebAssembly instructions 2021-10-02 19:35:26 +03:00
agwat.pas * tai_impexp renamed tai_export_name 2021-09-26 18:35:10 +03:00
ccpuinnr.inc + added inline numbers for a memory.copy and a memory.fill intrinsic 2021-10-02 19:40:36 +03:00
cgcpu.pas
cpubase.pas + added the memory.copy and memory.fill WebAssembly instructions 2021-10-02 19:35:26 +03:00
cpuinfo.pas
cpunode.pas + use the aasmdef unit in wasm32/cpunode.pas 2021-10-03 00:49:53 +03:00
cpupara.pas * fixed the value passing of record parameters with non-scalar value size on the 2021-04-17 14:25:54 +00:00
cpupi.pas * twasmexceptionstatehandler_nativeexceptions.handle_nested_exception and 2021-10-05 07:54:57 +03:00
cputarg.pas + started working on the WebAssembly internal assembler 2021-09-19 16:17:09 +03:00
hlcgcpu.pas * thlcgwasm.g_checkexceptions renamed .g_maybe_checkforexceptions, added also as 2021-10-05 17:54:35 +03:00
itcpugas.pas + added the memory.copy and memory.fill WebAssembly instructions 2021-10-02 19:35:26 +03:00
itcpuwasm.pas
nwasmadd.pas + implemented the <= operator for smallsets for WebAssembly 2021-10-03 04:37:13 +03:00
nwasmcal.pas * thlcgwasm.g_checkexceptions renamed .g_maybe_checkforexceptions, added also as 2021-10-05 17:54:35 +03:00
nwasmcnv.pas * another WebAssembly cbool fix in twasmtypeconvnode.second_int_to_bool 2021-10-01 04:40:50 +03:00
nwasmcon.pas
nwasmflw.pas * thlcgwasm.g_checkexceptions renamed .g_maybe_checkforexceptions, added also as 2021-10-05 17:54:35 +03:00
nwasminl.pas + implemented move() for WebAssembly via the memory.copy instruction 2021-10-02 21:33:28 +03:00
nwasmmat.pas - removed the trunc32 parameter of thlcgwasm.a_op_stack, because it is no longer used, nor necessary 2021-01-21 17:28:20 +00:00
nwasmset.pas * call inherited inside twasminnode.checkgenjumps in order to initialize use_small 2021-03-14 16:56:16 +00:00
nwasmutil.pas - don't generate any WebAssembly native exception handling instructions, nor 2021-10-05 01:01:24 +03:00
rgcpu.pas
rwasmcon.inc
rwasmnor.inc
rwasmnum.inc
rwasmrni.inc
rwasmsri.inc
rwasmstd.inc
rwasmsup.inc
strinst.inc + added the memory.copy and memory.fill WebAssembly instructions 2021-10-02 19:35:26 +03:00
symcpu.pas * fixed WebAssembly compilation error with -CR 2021-03-14 15:03:58 +00:00
tgcpu.pas * map the currency type to the i64 WebAssembly type 2021-01-21 17:32:55 +00:00
tripletcpu.pas
wasmdef.pas
wasmreg.dat