J. Gareth "Curious Kit" Moreton
|
9ee1821622
* arm / a64: Extended the AND; CMP -> ANDS family of optimisations to catch BIC as well as AND
|
1 rok temu |
florian
|
e412f6be55
+ in on an empty set is always false, resolves #40745
|
1 rok temu |
Sven/Sarah Barth
|
484dab553b
+ add a batch file to also regenerate the RTL makefiles on Windows
|
1 rok temu |
florian
|
2f9ed0576e
* optimize x </>= length(...) also if the operands are swapped
|
1 rok temu |
Pierre Muller
|
8b7dbb81b1
Update after commit b0076a4709 to fix jvm rtl compilation error
|
1 rok temu |
florian
|
e130557d9f
* optimize x < length(arr) and x >= length(arr) as proposed in #40292
|
1 rok temu |
Rika Ichinose
|
b0076a4709
Integers are 16-bit in system, replace with SizeInt.
|
1 rok temu |
Pierre Muller
|
a4240a0c62
Fix compilation of i8086/n8086add.pas unit after introduction of get_int_value function
|
1 rok temu |
florian
|
f29ff58ab9
+ get_int_value
|
1 rok temu |
florian
|
48eeaf00a4
+ fold also divisons involving pointer constants (those nodes are internally generated only)
|
1 rok temu |
florian
|
2e9556f2eb
+ fold also constant pointer operations on nil nodes
|
1 rok temu |
florian
|
b3c1f294ba
+ propagate also widechar/pointer constants
|
1 rok temu |
florian
|
0aa851b7f7
* run constant propagation multiple times if needed and if slow optimizations are turned on
|
1 rok temu |
florian
|
5c46b5116d
+ also fold nil nodes when used as pointer constants
|
1 rok temu |
florian
|
1222456c13
* allow [] for constant set constraints, resolves #37020
|
1 rok temu |
Rika Ichinose
|
0fe3633044
Simplify shortstr_concat(_multi).
|
1 rok temu |
florian
|
13fc4075f5
+ propagate pointer constants
|
1 rok temu |
Michaël Van Canneyt
|
3f8bbd3b00
* Various small fixes
|
1 rok temu |
Michaël Van Canneyt
|
799b90ca3f
* Use writehelp to display error
|
1 rok temu |
Michaël Van Canneyt
|
4cdabbb4c6
* Fix writing of union types
|
1 rok temu |
Sven/Sarah Barth
|
b0d61558e3
* fix #40725: pass along whole array constructor to the Insert() so that it's converted with the correct checks
|
1 rok temu |
Sven/Sarah Barth
|
e76c5d96d8
* Fix #40716: only add helpers if the type doesn't belong to the current object/class/record hierarchy
|
1 rok temu |
Sven/Sarah Barth
|
7a1ef994b4
* fix #40721: correctly set up the generic defs when parsing fields, especially important when dealing with anonymous fields
|
1 rok temu |
Sven/Sarah Barth
|
0e9efd07ef
* extend read_anon_type() so that it can take a genericdef as well
|
1 rok temu |
Sven/Sarah Barth
|
eaf24269bc
* check that the corresponding genericdef of the adjusted def is indeed valid
|
1 rok temu |
Sven/Sarah Barth
|
550397b982
* fix #40708: when creating the sub-arraydefs for comma separated arrays, ensure that the new sub array also has the generic related information set up correctly
|
1 rok temu |
Michaël Van Canneyt
|
326d92589a
* Add some callback types
|
1 rok temu |
Michaël Van Canneyt
|
e044aae4dc
* Handle "object" as argument type
|
1 rok temu |
Michaël Van Canneyt
|
51ffa2220e
* Better callback and type handling
|
1 rok temu |
Michaël Van Canneyt
|
388a55904a
* Handle complex nested types in arguments
|
1 rok temu |