florian
|
301275c8db
|
* patch by Rika, trivial adjustments to !373, resolves #40172
|
2023-11-08 23:28:45 +01:00 |
|
florian
|
b56d3c7651
|
* patch by Rika: fix for 15f29b8fa0
|
2023-11-08 23:28:45 +01:00 |
|
Rika Ichinose
|
697cb6ac69
|
Improved CompareWord for i386 and x86_64.
|
2023-11-08 23:28:45 +01:00 |
|
Rika Ichinose
|
afe6bc435a
|
Improve generic CompareWord.
|
2023-11-08 23:28:45 +01:00 |
|
florian
|
55b347bd18
|
* patch by Rika: Perform 32-bit random if the bound fits into 32 bits at runtime, resolves #40171
|
2023-11-08 23:28:45 +01:00 |
|
Sergey Larin
|
f390a3aa00
|
Added test to check WideChar const to UTF8String const conversion
|
2023-11-08 23:28:45 +01:00 |
|
Sergey Larin
|
1de727d958
|
Allow WideChar const to UTF8String const conversion
|
2023-11-08 23:28:45 +01:00 |
|
J. Gareth "Curious Kit" Moreton
|
b4d894529c
|
* x86: OptPass1_V_MOVAP now uses GetNextInstructionUsingReg and UpdateUsedRegsBetween
|
2023-11-08 23:28:44 +01:00 |
|
J. Gareth "Curious Kit" Moreton
|
24a31c2b7d
|
* New UpdateUsedRegsBetween utility subroutine
|
2023-11-08 23:28:44 +01:00 |
|
florian
|
5cf4b08182
|
* fix compilation with -dEXTDEBUG
|
2023-11-08 23:28:44 +01:00 |
|
florian
|
3f477105a3
|
* patch by Rika: Trivial adjustments to !379, resolves #40168
|
2023-11-08 23:28:44 +01:00 |
|
Michalis Kamburelis
|
838ea2643e
|
Fix glDebugMessageXxx to use extdecl
|
2023-11-08 23:28:44 +01:00 |
|
J. Gareth "Curious Kit" Moreton
|
ac149347a9
|
* More complex uses of the pruning methods in TAddNode.Simplify
|
2023-11-08 23:28:44 +01:00 |
|
J. Gareth "Curious Kit" Moreton
|
12435f268d
|
* TAddNode.Simplify now uses pruning methods
|
2023-11-08 23:28:44 +01:00 |
|
J. Gareth "Curious Kit" Moreton
|
83bbb10df3
|
* New node pruning methods
|
2023-11-08 23:28:44 +01:00 |
|
J. Gareth "Curious Kit" Moreton
|
d3a6d06396
|
* x86: BZHI optimisation now sets the subtract and shift nodes to 'do not execute' as they are skipped over.
|
2023-11-08 23:28:44 +01:00 |
|
J. Gareth "Curious Kit" Moreton
|
0d6e7204fc
|
* x86: 'and not' optimisation now sets the NOT node to 'do not execute' as it is skipped over
|
2023-11-08 23:28:44 +01:00 |
|
J. Gareth "Curious Kit" Moreton
|
fc7807a823
|
* New 'do not execute' flag for notes and respective internal error triggering
|
2023-11-08 23:28:44 +01:00 |
|
florian
|
78c2d7511a
|
* patch by ccrause: fixes another .fpc* section problem for AVR, resolves #40162
|
2023-11-08 23:28:44 +01:00 |
|
J. Gareth "Curious Kit" Moreton
|
54d2b93f61
|
* New test for i40122
|
2023-11-08 23:28:44 +01:00 |
|
J. Gareth "Curious Kit" Moreton
|
f5ba364c4f
|
* x86: PostPeepholeOptCmp and PostPeepholeOptTestOr
now do a final attempt of TrySwapMovCmp to
clean up Pass 2 optimisations
|
2023-11-08 23:28:44 +01:00 |
|
J. Gareth "Curious Kit" Moreton
|
64223dc794
|
* x86: JccMovJmpMov2CMovCMov will no longer move
MOV instructions (fixes i40122)
|
2023-11-08 23:28:43 +01:00 |
|
florian
|
ce7df58f2e
|
* patch by ccrause: do not load .fpc* sections into avr microcontroller to save space, resolves #40160
|
2023-11-08 23:28:43 +01:00 |
|
Rika Ichinose
|
e701808150
|
Even better CompareByte for x64.
Tries to handle tails with a SIMD unit as well.
|
2023-11-08 23:28:43 +01:00 |
|
Rika Ichinose
|
e58569da57
|
Improved CompareDWord for i386 and x86_64.
|
2023-11-08 23:28:43 +01:00 |
|
Rika Ichinose
|
4d73285918
|
Improve generic CompareDWord.
|
2023-11-08 23:28:43 +01:00 |
|
J. Gareth "Curious Kit" Moreton
|
1a556f9543
|
* i386: Bug fix where EBP was marked as preserved when it wasn't, causing faulty optimisations
|
2023-11-08 23:28:43 +01:00 |
|
Marcus Sackrow
|
2dedf8b243
|
AThreads: ThreadInfo for the main thread move to a global var to prevent problems with heap manager
|
2023-11-08 23:28:43 +01:00 |
|
Marcus Sackrow
|
a8cf018198
|
Amiga: System CloseList() and CleanupThreadProcChain() are called after the memory manager is already shut down changed to native os memory allocation
|
2023-11-08 23:28:43 +01:00 |
|
florian
|
fe7a44cb67
|
* completed post/pre inc/decrement addressing mode instructions in TAoptBaseCpu.RegModifiedByInstruction
|
2023-11-08 23:28:43 +01:00 |
|
Michaël Van Canneyt
|
9bd247d425
|
* Better transaction handling, improved ranking mechanism speed
|
2023-11-08 23:28:43 +01:00 |
|
florian
|
83630a5cc3
|
* post/pre inc/decrement references modify obviously the base register on avr, resolves #40153
|
2023-11-08 23:28:43 +01:00 |
|
florian
|
67fe5ffe93
|
* also count the use of enum syms in preprocessor expressions correctly
|
2023-11-08 23:28:43 +01:00 |
|
florian
|
91abdd1240
|
* set rangedef of dyn. arrays correctly, resolves #40149
|
2023-11-08 23:28:43 +01:00 |
|
mattias
|
68a6c481ba
|
fcl-web: moved OnLog from TSimpleFileModule to TFPCustomFileModule
|
2023-11-08 23:28:42 +01:00 |
|
mattias
|
75b11d93f3
|
fcl-web: updated lpi
|
2023-11-08 23:28:42 +01:00 |
|
mattias
|
96705b2877
|
fcl-web: simpleserver: fixed parsing config file
|
2023-11-08 23:28:42 +01:00 |
|
mattias
|
e86f37e1a9
|
fcl-web: gitignore for linux
|
2023-11-08 23:28:42 +01:00 |
|
mattias
|
5999be1f90
|
pas2js: fixed compileserver compile with fpc 3.2.2
|
2023-11-08 23:28:42 +01:00 |
|
Pierre Muller
|
975e35ddaf
|
Fix compilation error with -dFPC_USE_LIBC for loongarch64 cpu
|
2023-11-08 23:28:42 +01:00 |
|
Ondrej Pokorny
|
2dbdffe819
|
add all peflags
|
2023-11-08 23:28:42 +01:00 |
|
Pierre Muller
|
3d87b986f2
|
Fix compilation error for loongarch64 system unit with -dFPC_USE_LIBC option
|
2023-11-08 23:28:42 +01:00 |
|
Pierre Muller
|
29fc94d2a6
|
Aslo check that live_end is assigned before refering to it
|
2023-11-08 23:28:42 +01:00 |
|
Pierre Muller
|
da0b554db1
|
Add support for -Ploongarch64 option
|
2023-11-08 23:28:42 +01:00 |
|
florian
|
c4c943c004
|
* memory sizes updated
|
2023-11-08 23:28:42 +01:00 |
|
Rika Ichinose
|
12117ebb9d
|
SSE2 IndexDWord for x64.
|
2023-11-08 23:28:42 +01:00 |
|
J. Gareth "Curious Kit" Moreton
|
bab0daddb2
|
* x86: Fixed bad register tracking in OptPass2JMP
|
2023-11-08 23:28:41 +01:00 |
|
florian
|
6f40b3ee26
|
* arm compilation fixed
|
2023-11-08 23:28:41 +01:00 |
|
florian
|
da9bdad3cb
|
+ exec_e_cant_call_linker shows now the error message
|
2023-11-08 23:28:38 +01:00 |
|
florian
|
03f413ea97
|
* call esptool.py properly on Darwin
|
2023-11-08 23:28:00 +01:00 |
|