florian
|
8ef0f59025
|
* mark constant symbols used in preprocessor expressions as used, resolves #40108
|
2023-01-24 22:36:26 +01:00 |
|
florian
|
ec28b7586c
|
+ support procvar[] in tp/mac procvar mode if the procvar returns an array type
|
2023-01-22 16:24:29 +01:00 |
|
florian
|
55deefbab5
|
* do not crash on illegal with statement, resolves #40118
|
2023-01-18 23:03:28 +01:00 |
|
florian
|
5598ffc210
|
* x86_64: warn only on negative offsets if rsp is involed, second part of #40113
+ tests
|
2023-01-17 23:09:42 +01:00 |
|
florian
|
8b08486fa1
|
* do not warn on lea e/rsp with negative address offset, part of #40113
+ tests
|
2023-01-15 23:06:05 +01:00 |
|
J. Gareth "Curious Kit" Moreton
|
b997e41366
|
* New tests that evaluate CMOVcc using a reference even if IfRefSafe returns False because the previous condition reads it
|
2023-01-10 22:23:58 +00:00 |
|
J. Gareth "Curious Kit" Moreton
|
891723111c
|
* New test for extended CMOVcc optimisations
|
2023-01-10 22:23:58 +00:00 |
|
florian
|
899bdc0016
|
* first approach to fix tfrldexp on i386-win32
|
2023-01-06 23:03:40 +01:00 |
|
florian
|
cfbdf90ab0
|
* patch by Rika to optimize ArcCos, resolves #40078
|
2023-01-02 18:56:41 +01:00 |
|
Sven/Sarah Barth
|
e1288897f3
|
* fix #40031: with support for inline specializations it no longer makes sense to make the parameter symtable of a procedure variable type readonly as there *are* defs that are added to it
+ add adjusted test
|
2022-12-30 23:32:00 +01:00 |
|
Sven/Sarah Barth
|
4510945465
|
* fix #40062: ensure that Self is only added to anonymous functions when dealing with method pointers
+ added test
|
2022-12-30 23:32:00 +01:00 |
|
Sven/Sarah Barth
|
5d7e3ca240
|
* fix #40060: ensure that Self is not added for anonymous functions that are part of a static class method
+ added test
|
2022-12-30 23:32:00 +01:00 |
|
Sven/Sarah Barth
|
4c6338207f
|
* fix #40061: the Self of types that aren't implicit pointers (recods, TP-style objects, primitive types (for helpers)) needs to be stored as a Pointer in the Capturer so that modifications are correctly visible
+ added tests
|
2022-12-30 23:32:00 +01:00 |
|
florian
|
7affd78904
|
* do not throw an internal error on typed constants with wrong element count, resolves #40066
|
2022-12-30 21:53:04 +01:00 |
|
florian
|
69eebe4c0c
|
+ patch by Rika to implement missing TPointF methods, resolves #40057
+ test by Rika
|
2022-12-29 15:20:49 +01:00 |
|
florian
|
571e0c39cc
|
* increase time out
|
2022-12-24 17:25:42 +01:00 |
|
florian
|
3203eac6d3
|
+ missing -O4 option added
|
2022-12-24 17:07:27 +01:00 |
|
florian
|
28b4189a9a
|
* mess cleaned up
|
2022-12-23 18:16:52 +01:00 |
|
florian
|
30e0df384d
|
* second part of #40041 fixed
+ tests
|
2022-12-22 22:41:39 +01:00 |
|
florian
|
e0fef23d77
|
* properly transform a+const1-const2 into a+const1+(-const2), resolves #40041
|
2022-12-21 22:34:46 +01:00 |
|
Michaël Van Canneyt
|
68cdd7073f
|
* Patch from Ondrej to implement SameArray
|
2022-12-19 09:56:50 +01:00 |
|
Ondrej Pokorny
|
d1f999100b
|
Add SetToArray and ArrayToSet functions for more general RTTI Set handling
|
2022-12-18 13:32:15 +00:00 |
|
florian
|
7917cbed22
|
+ (negative) test for cmov/j/set without condition
|
2022-12-12 22:56:41 +01:00 |
|
florian
|
c92056fcac
|
* patches by Rika: Fix a bug in LdExp(extended), and test Math.Frexp/Ldexp implementations instead of own, resolves #40030
|
2022-12-11 20:04:46 +01:00 |
|
florian
|
bf2911a562
|
+ test for #40025 by Rika, resolves #40025
|
2022-12-10 21:35:07 +01:00 |
|
Pierre Muller
|
96c63c4443
|
Fix fcmove instruction for external assemblers
|
2022-12-10 19:59:05 +00:00 |
|
Pierre Muller
|
a592636d9c
|
Use CMOV and FCMOV with a condition, the parser should reject without a condition
|
2022-12-10 17:06:35 +00:00 |
|
Jonas Maebe
|
851af5033f
|
Darwin/AArch64: adjust alignment info of custom-aligned paralocs
Resolves #40019
|
2022-12-06 21:46:26 +01:00 |
|
J. Gareth "Curious Kit" Moreton
|
f54917d600
|
* New test to catch stack overflow in compiler (#40010)
|
2022-12-04 05:52:08 +00:00 |
|
Sven/Sarah Barth
|
ebb4de1441
|
* mark test as NORUN
|
2022-12-03 19:41:34 +01:00 |
|
Sven/Sarah Barth
|
7a34677b2a
|
* as long as the type passed into a TypeInfo() is not an undefined or error def the resulting value will always be constant at compile time, so it can be compared to another then no matter if typenode or not
+ added tests
|
2022-12-02 17:47:15 +01:00 |
|
Pierre Muller
|
b202fb2b0a
|
Fix two tests for ELFV2 powerpc64 ABI
|
2022-12-01 00:05:05 +00:00 |
|
florian
|
b835005941
|
* proper naming for test, resolves #40013
|
2022-11-30 22:17:58 +01:00 |
|
florian
|
96d4bd19ac
|
* use bzhi only (if at all) for in_and_assign_x_y and not other in_*_x_y operations, resolves #40016
|
2022-11-30 22:16:21 +01:00 |
|
J. Gareth "Curious Kit" Moreton
|
5704626762
|
* New test to catch issue identified in #40003
|
2022-11-28 21:43:50 +00:00 |
|
florian
|
247423400f
|
* create muln with create instead of create_internal when converting "n - n mod const)" so pass1 works properly, resolves #40004
|
2022-11-24 22:43:27 +01:00 |
|
florian
|
e7fda48327
|
+ missing halt instructions
|
2022-11-23 19:01:32 +01:00 |
|
Pierre Muller
|
d38c24fee7
|
Add test for avx2 support using cpu unit function avx2support
|
2022-11-22 22:48:35 +01:00 |
|
florian
|
0ba4cee279
|
* convert n-n mod const into n div const*const, resolves #39615
|
2022-11-22 22:41:58 +01:00 |
|
J. Gareth "Curious Kit" Moreton
|
735f297f5b
|
* Range check fixes to BZHI tests
|
2022-11-21 14:44:39 +00:00 |
|
florian
|
3b43bd027c
|
* calculate life info for if nodes correctly if the then branch is empty, resolves #39992
|
2022-11-13 22:28:08 +01:00 |
|
Pierre Muller
|
0f30af07e5
|
Fix test to succeed for big endian mips
|
2022-11-12 13:16:51 +00:00 |
|
florian
|
3e6d4bf1cc
|
* new cpu feature tests
|
2022-11-09 23:09:07 +01:00 |
|
florian
|
12aa48602b
|
+ CMOVSupport function
|
2022-11-08 21:15:11 +01:00 |
|
Sven/Sarah Barth
|
9e3483fbeb
|
* fix #39977: allow a capturer to access any method independant of visibility as the visibility checks are supposed to have been done before the captured symbol was converted
+ added test
|
2022-11-06 22:01:49 +01:00 |
|
Sven/Sarah Barth
|
b051e7667c
|
* fix #39978: ensure that Self is captured when a method of the current class is captured into a function reference
+ added test
|
2022-11-06 22:01:49 +01:00 |
|
Sven/Sarah Barth
|
d221f42a57
|
* ensure that the correct overload is picked for function reference parameters
+ added tests
|
2022-11-06 22:01:49 +01:00 |
|
Sven/Sarah Barth
|
a714e2ff35
|
* fix #39981: retrieve the symbol that returns the desired procdef/procvardef not maybe the Self or something else as we need that symbol to differentiate the procdefs
+ added test
|
2022-11-06 22:01:48 +01:00 |
|
Rika Ichinose
|
7243befdb7
|
Better TBits.
|
2022-11-06 20:55:38 +00:00 |
|
J. Gareth "Curious Kit" Moreton
|
0dbf40a24c
|
* Added new tests for BZHI optimisations
|
2022-11-06 15:42:09 +00:00 |
|