fpc/compiler/wasm32
2021-10-20 14:35:52 +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 + support cdecl and stdcall on the WebAssembly target. They are essentially the 2021-10-14 12:29:59 +03:00
cpunode.pas + wrap block nodes with exit in a_block..a_end_block instructions. This fixes 2021-10-20 14:35:51 +03:00
cpupara.pas * fixed passing of singleton record parameters, containing a float in WebAssembly 2021-10-14 10:53:55 +03:00
cpupi.pas * match the label to the wider block, if it is adjacent to both the brevious 2021-10-20 14:35:52 +03:00
cputarg.pas + started working on the WebAssembly internal assembler 2021-09-19 16:17:09 +03:00
hlcgcpu.pas * moved the 'end_block' WebAssembly instruction before the 'exit' label right 2021-10-20 14:35:52 +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
nwasmbas.pas + wrap block nodes with exit in a_block..a_end_block instructions. This fixes 2021-10-20 14:35:51 +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 * use WebAssembly asm labels for generating code for the 'exit' statement 2021-10-20 14:35:51 +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 * replace NR_LOCAL_FRAME_POINTER_REG with tcpuprocdef(current_procinfo.procdef).frame_pointer_ref in tcpuprocinfo.postprocess_code instead of inside the register allocator 2020-12-29 05:52:36 +00:00
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 + added support for the handling of singleton record and array types in 2021-10-14 10:53:55 +03:00
tripletcpu.pas
wasmdef.pas
wasmreg.dat