Commit Graph

70768 Commits

Author SHA1 Message Date
Kirill Kranz
a6eeaf2c72 set_source_info behind defines 2024-09-29 16:59:02 +03:00
Kirill Kranz
8e6a8a36cd case statiment insteed of ifs 2024-09-29 16:58:12 +03:00
Kirill Kranz
d1438e0d39 check if next instruction exists 2024-09-29 16:58:12 +03:00
Kirill Kranz
e9d8bcf484 hlcgcpu.pas: uses unit systems + t_ps1.pas: correct Message3 2024-09-29 16:58:12 +03:00
Kirill Kranz
530a962dfc thx god You seen it! (reverse) 2024-09-29 16:58:12 +03:00
Kirill Kranz
14ad18a82b leave PIC code unchanged 2024-09-29 16:58:12 +03:00
Kirill Kranz
b47687852e if taicpu(p).opcode in [....] beautiy fix 2024-09-29 16:58:12 +03:00
Kirill Kranz
9a8c6fe93d NtoLE() fix 2024-09-29 16:58:12 +03:00
Kirill Kranz
034c361804 resolveReadAfterWrite moved to aasmcpu.pas 2024-09-29 16:58:12 +03:00
Kirill Kranz
63d9c1f077 random new lines removed 2024-09-29 16:58:12 +03:00
Kirill Kranz
d7e24e8708 if not ps1 setup FPU defines 2024-09-29 16:58:12 +03:00
Kirill Kranz
17c0765655 Indentation 2024-09-29 16:58:12 +03:00
Kirill Kranz
b639035415 moved the psy-q-sdk to the rtl/ps1 folder 2024-09-29 16:58:12 +03:00
Kirill Kranz
696aaa4a4f remove of the build scripts 2024-09-29 16:58:12 +03:00
Kirill Kranz
2f5cbbacb7 DynArrays works
because of InitHeap3, malloc3 and free3 functions from the psy-q-sdk
2024-09-29 16:58:12 +03:00
Kirill Kranz
ec2f18f8be compiles cube.pas example 2024-09-29 16:56:18 +03:00
Kirill Kranz
52651a7ede First compiler Build 2024-09-29 16:56:18 +03:00
Kirill Kranz
e788fa7e3f Initial 2024-09-29 16:56:18 +03:00
Michaël Van Canneyt
149db318a0 + Add license header to tuples, add to fpmake 2024-09-29 13:36:32 +02:00
Frederic Kehrein
d3b14eb1ba Adding tuple unit 2024-09-29 12:49:57 +02:00
Pierre Muller
abb5294b6e Add CC_OPT for riscv processors 2024-09-29 08:13:43 +00:00
florian
2f5fe67e56 * FSRM works only with movsb 2024-09-28 21:52:37 +02:00
Frederic Kehrein
b5a0c3b1b6 Adding some convinience functions to TNullable 2024-09-28 13:05:08 +00:00
Pierre Muller
8cacfc3355 Fix display of 80bit floats in cross-endian case 2024-09-28 13:13:18 +02:00
florian
fdae200281 * RiscV64: don't use addiw for OS_32 to OS_32 type conversions obviously 2024-09-26 21:48:53 +02:00
florian
f356d8cc51 * fix RiscV32 compilation 2024-09-25 22:25:01 +02:00
Michaël Van Canneyt
5769d737d1 * Optimize ExtractFileUnitName 2024-09-25 14:23:34 +02:00
florian
2123c59941 + RiscV: AndiAddwi02Andi optimization 2024-09-24 22:33:53 +02:00
florian
7c023d33d0 * RiscV: fix AndiAndi2Andi optimization 2024-09-24 22:21:32 +02:00
Michaël Van Canneyt
10bbe83284 * Minor improvement, fix by lagprogramming. Fixes issue #40922 2024-09-24 18:57:08 +02:00
Margers
0396174bbf Compiler Target and Compiler Optimization Target Processor lists are scrollable 2024-09-24 16:31:17 +00:00
Margers
17fc824917 Mouse scroll (fast) Compiler Messages and Messages windows 2024-09-24 16:31:17 +00:00
Margers
e1cb188157 FV In ListBox mouse scroll function as Key Up or Key Down 2024-09-24 16:31:17 +00:00
Margers
818e3ae6e5 FV TScroller and TEditor respond to mouse scroll 2024-09-24 16:31:17 +00:00
Margers
a67c85cb89 FV Drivers: change name for mouse scroll up/down 2024-09-24 16:31:17 +00:00
Margers
ede78f682b Windows console mouse - scroll up and down events 2024-09-24 16:31:17 +00:00
Margers
a348dfc806 Frame chars as numbers 2024-09-24 16:31:17 +00:00
Margers
8c73d0a0e2 Fix 2nd compilation in Textmode IDE 2024-09-24 16:28:07 +00:00
Margers
52211eb888 Selection start and end move along while indent block 2024-09-24 16:25:40 +00:00
Margers
86486f9c46 Contra intuitive: TEditor.SetBufSize should not change BufSize at all 2024-09-24 16:24:20 +00:00
Margers
4b4f910289 Ctrl-k-t select first word in line correctly if line length 49 or greater 2024-09-24 16:22:38 +00:00
Michaël Van Canneyt
368a77d75e * Fix memleak 2024-09-24 18:16:16 +02:00
florian
7d83cea8da * fpc_varset_load takes a ptrint for set size 2024-09-23 22:34:23 +02:00
florian
d247c30965 * RiscV64: better code generation to clear upper 32 bit of a register 2024-09-23 22:28:09 +02:00
Rika Ichinose
9917350ef0 AVX2 CompareByte for i386. 2024-09-23 20:10:57 +00:00
Karoly Balogh
2bdfabe607 windows: fix external linking with binutils >= 2.36, based on a patch by Pierre Muller 2024-09-23 11:36:53 +02:00
Karoly Balogh
4cfe27bd3c fcl-res: fix missing field initialization in the coff writer, which in turn fixes fpcres randomly producing broken coff objects (rejected by GNU link) 2024-09-23 01:07:38 +02:00
J. Gareth "Curious Kit" Moreton
ffe97bb7d9 * do_optconstpropagate and do_optdeadstoreelim now set their
"changed" parameter properly and is now an out type.
  * Optimisations on calls to said functions
2024-09-22 12:13:14 +00:00
florian
eb440e0ff1 + Zen4 for i386 2024-09-22 10:43:26 +02:00
Rika Ichinose
fc1050a834 Make use of CPUX86_HINT_BSX_DEST_UNCHANGED_ON_ZF_1 in Bsf*/Bsr*. 2024-09-22 08:33:44 +00:00