mattias
|
d383f6102d
|
fcl-hash: fixed HOTPCalculateToken on non utf8 platform
|
2023-03-07 10:52:52 +01:00 |
|
mattias
|
bfa3e156d2
|
fcl-hash: fixed start without params, show config filename
|
2023-03-07 10:25:48 +01:00 |
|
mattias
|
93816c379b
|
fcl-hash: fixed start without params, show config filename
|
2023-03-07 10:10:18 +01:00 |
|
Sven/Sarah Barth
|
d6d693696e
|
+ add test for fixed #40077
|
2023-03-06 23:29:04 +01:00 |
|
Sven/Sarah Barth
|
4823ca7114
|
* fix #40074: adjust Generics.Defaults to make use of the new ConstParamIsRef<> utility function to correctly determine how a generic binary parameter needs to be compared
|
2023-03-06 23:24:36 +01:00 |
|
Sven/Sarah Barth
|
b0e9b9d705
|
* don't use size specific binary comparers
|
2023-03-06 23:24:36 +01:00 |
|
Sven/Sarah Barth
|
d40a2dbb12
|
+ add generic utility function ConstParamIsRef<> to determine whether a specific type is passed by-value or by-reference as a const parameter
|
2023-03-06 23:24:36 +01:00 |
|
Sven/Sarah Barth
|
b878a0d390
|
* fix typo in resource string
|
2023-03-06 23:24:35 +01:00 |
|
florian
|
99b01f6634
|
* second mul might get called with a zero operand if the other has a side effect,
handle this correctly in ti386addnode.second_mul64bit, resolves #40182
|
2023-03-06 23:19:34 +01:00 |
|
florian
|
bf8746ed10
|
* fixed comment
* shortened code
|
2023-03-05 21:24:50 +01:00 |
|
florian
|
ccbdfa9150
|
+ x86: AND/CMP -> CMP optimiziation
|
2023-03-04 21:20:52 +01:00 |
|
J. Gareth "Curious Kit" Moreton
|
b8933dd267
|
* x86: Some refactoring to use aoc_ForceNewIteration instead of manually advancing p
|
2023-03-04 18:40:27 +00:00 |
|
mattias
|
3cec86390a
|
fcl-js: fixed writing small floats
|
2023-03-03 23:20:29 +01:00 |
|
mattias
|
acb1e59862
|
pastojs: allow readonly modeswitch functionreferences and anonymousfunctions
|
2023-03-03 23:20:29 +01:00 |
|
J. Gareth "Curious Kit" Moreton
|
7854152304
|
* Adjustment to TBLockNode.pass_1 to actually strip nothing nodes
|
2023-03-03 21:07:31 +00:00 |
|
J. Gareth "Curious Kit" Moreton
|
ecf2ad3e53
|
x86: Some oversights fixed where another iteration of pass 1 wasn't performed when it should have been
|
2023-03-03 20:47:24 +00:00 |
|
florian
|
1fad287896
|
* patch by Werner Pamler: Typo in TFPCustomCanvas.Draw, resolves #40176
|
2023-03-03 21:45:35 +01:00 |
|
florian
|
708aaa7b97
|
* fix (hopefully) build without an ld.bfd variant
|
2023-03-02 22:56:23 +01:00 |
|
florian
|
40f23030dc
|
* check if a linker with the postfix .bfd exists, if yes, use it, resolves #40175
|
2023-03-01 23:01:19 +01:00 |
|
J. Gareth "Curious Kit" Moreton
|
c4899b5dc0
|
* Dead code in TAddNode.Simplify has been stripped
|
2023-02-28 20:56:38 +00:00 |
|
J. Gareth "Curious Kit" Moreton
|
487ca08cf3
|
* In TAddNode.Simplify, commutative operations now ensure integer constant operands go on the right for simplicity
|
2023-02-28 20:56:38 +00:00 |
|
florian
|
6a902660a5
|
* patch by Rika: Make more use of fpc_*_array (mainly fpc_addref_array) in rtl/inc/dynarr.inc, resolves #40174
|
2023-02-28 21:54:05 +01:00 |
|
florian
|
ee16fc7b96
|
* patch by Rika, trivial adjustments to !373, resolves #40172
|
2023-02-27 22:07:06 +01:00 |
|
florian
|
159fa78514
|
* patch by Rika: fix for 15f29b8fa0
|
2023-02-26 10:52:35 +01:00 |
|
Rika Ichinose
|
da12cfc867
|
Improved CompareWord for i386 and x86_64.
|
2023-02-25 22:52:38 +00:00 |
|
Rika Ichinose
|
f0811e448d
|
Improve generic CompareWord.
|
2023-02-25 22:52:38 +00:00 |
|
florian
|
15f29b8fa0
|
* patch by Rika: Perform 32-bit random if the bound fits into 32 bits at runtime, resolves #40171
|
2023-02-25 19:57:50 +01:00 |
|
Sergey Larin
|
62c24b3756
|
Added test to check WideChar const to UTF8String const conversion
|
2023-02-24 22:59:39 +00:00 |
|
Sergey Larin
|
de58691e75
|
Allow WideChar const to UTF8String const conversion
|
2023-02-24 22:59:39 +00:00 |
|
J. Gareth "Curious Kit" Moreton
|
4d33e5f137
|
* x86: OptPass1_V_MOVAP now uses GetNextInstructionUsingReg and UpdateUsedRegsBetween
|
2023-02-24 19:39:39 +00:00 |
|
J. Gareth "Curious Kit" Moreton
|
9ee672f9eb
|
* New UpdateUsedRegsBetween utility subroutine
|
2023-02-24 19:39:39 +00:00 |
|
florian
|
95e5eeb226
|
* fix compilation with -dEXTDEBUG
|
2023-02-24 20:39:13 +01:00 |
|
florian
|
7cc94fc000
|
* patch by Rika: Trivial adjustments to !379, resolves #40168
|
2023-02-23 22:46:05 +01:00 |
|
Michalis Kamburelis
|
905c485ff4
|
Fix glDebugMessageXxx to use extdecl
|
2023-02-22 00:49:07 +00:00 |
|
J. Gareth "Curious Kit" Moreton
|
a5702d89e8
|
* More complex uses of the pruning methods in TAddNode.Simplify
|
2023-02-21 20:44:02 +00:00 |
|
J. Gareth "Curious Kit" Moreton
|
9d8fd6d55e
|
* TAddNode.Simplify now uses pruning methods
|
2023-02-21 20:44:02 +00:00 |
|
J. Gareth "Curious Kit" Moreton
|
7488f1e3f8
|
* New node pruning methods
|
2023-02-21 20:44:02 +00:00 |
|
J. Gareth "Curious Kit" Moreton
|
2a44ffe51b
|
* x86: BZHI optimisation now sets the subtract and shift nodes to 'do not execute' as they are skipped over.
|
2023-02-21 20:44:02 +00:00 |
|
J. Gareth "Curious Kit" Moreton
|
16bd996e74
|
* x86: 'and not' optimisation now sets the NOT node to 'do not execute' as it is skipped over
|
2023-02-21 20:44:02 +00:00 |
|
J. Gareth "Curious Kit" Moreton
|
1b43913408
|
* New 'do not execute' flag for notes and respective internal error triggering
|
2023-02-21 20:44:02 +00:00 |
|
florian
|
586a7d30ab
|
* patch by ccrause: fixes another .fpc* section problem for AVR, resolves #40162
|
2023-02-20 22:48:15 +01:00 |
|
J. Gareth "Curious Kit" Moreton
|
090e4fea96
|
* New test for i40122
|
2023-02-19 20:22:49 +00:00 |
|
J. Gareth "Curious Kit" Moreton
|
dd7320ec13
|
* x86: PostPeepholeOptCmp and PostPeepholeOptTestOr
now do a final attempt of TrySwapMovCmp to
clean up Pass 2 optimisations
|
2023-02-19 20:22:49 +00:00 |
|
J. Gareth "Curious Kit" Moreton
|
4d676cd6fa
|
* x86: JccMovJmpMov2CMovCMov will no longer move
MOV instructions (fixes i40122)
|
2023-02-19 20:22:49 +00:00 |
|
florian
|
8f7e61eef6
|
* patch by ccrause: do not load .fpc* sections into avr microcontroller to save space, resolves #40160
|
2023-02-19 20:19:20 +01:00 |
|
Rika Ichinose
|
b723178117
|
Even better CompareByte for x64.
Tries to handle tails with a SIMD unit as well.
|
2023-02-19 18:12:37 +00:00 |
|
Rika Ichinose
|
d36e96ea74
|
Improved CompareDWord for i386 and x86_64.
|
2023-02-19 18:07:46 +00:00 |
|
Rika Ichinose
|
ee5b9e53a9
|
Improve generic CompareDWord.
|
2023-02-19 18:07:46 +00:00 |
|
J. Gareth "Curious Kit" Moreton
|
4e8ef448ed
|
* i386: Bug fix where EBP was marked as preserved when it wasn't, causing faulty optimisations
|
2023-02-19 16:49:29 +00:00 |
|
Marcus Sackrow
|
1cacbeff1e
|
AThreads: ThreadInfo for the main thread move to a global var to prevent problems with heap manager
|
2023-02-19 14:09:29 +01:00 |
|