Rika Ichinose
|
b87e22151a
Use non-conservative Fill thresholds.
|
1 vuosi sitten |
florian
|
c3a3cfe80f
* avoid range check error in TVMTBuilder.intf_optimize_vtbls by early bailing out if a class has no interfaces
|
1 vuosi sitten |
J. Gareth "Curious Kit" Moreton
|
88ab9576b1
* a64: Added "ABS" and "CTZ" mnemonics (CSSC instructions)
|
1 vuosi sitten |
J. Gareth "Curious Kit" Moreton
|
1ba93085f7
* a64: Added DOTPROD and PAUTH support flags to relevant instruction sets (v8.4+ and v8.3+ respectively)
|
1 vuosi sitten |
J. Gareth "Curious Kit" Moreton
|
bba4edb6d0
* a64: ARMv8.7 through ARMv8.9 have been added as AArch64 CPU types, along with support for the CSSC extension.
|
1 vuosi sitten |
florian
|
9409ec6341
* workaround unsupported -march=...+pauth for some assembler/clang versions
|
1 vuosi sitten |
florian
|
902c93f3c3
* do not limit the number of interfaces per class, resolves #40268
|
1 vuosi sitten |
J. Gareth "Curious Kit" Moreton
|
9ee1821622
* arm / a64: Extended the AND; CMP -> ANDS family of optimisations to catch BIC as well as AND
|
1 vuosi sitten |
florian
|
e412f6be55
+ in on an empty set is always false, resolves #40745
|
1 vuosi sitten |
Sven/Sarah Barth
|
484dab553b
+ add a batch file to also regenerate the RTL makefiles on Windows
|
1 vuosi sitten |
florian
|
2f9ed0576e
* optimize x </>= length(...) also if the operands are swapped
|
1 vuosi sitten |
Pierre Muller
|
8b7dbb81b1
Update after commit b0076a4709 to fix jvm rtl compilation error
|
1 vuosi sitten |
florian
|
e130557d9f
* optimize x < length(arr) and x >= length(arr) as proposed in #40292
|
1 vuosi sitten |
Rika Ichinose
|
b0076a4709
Integers are 16-bit in system, replace with SizeInt.
|
1 vuosi sitten |
Pierre Muller
|
a4240a0c62
Fix compilation of i8086/n8086add.pas unit after introduction of get_int_value function
|
1 vuosi sitten |
florian
|
f29ff58ab9
+ get_int_value
|
1 vuosi sitten |
florian
|
48eeaf00a4
+ fold also divisons involving pointer constants (those nodes are internally generated only)
|
1 vuosi sitten |
florian
|
2e9556f2eb
+ fold also constant pointer operations on nil nodes
|
1 vuosi sitten |
florian
|
b3c1f294ba
+ propagate also widechar/pointer constants
|
1 vuosi sitten |
florian
|
0aa851b7f7
* run constant propagation multiple times if needed and if slow optimizations are turned on
|
1 vuosi sitten |
florian
|
5c46b5116d
+ also fold nil nodes when used as pointer constants
|
1 vuosi sitten |
florian
|
1222456c13
* allow [] for constant set constraints, resolves #37020
|
1 vuosi sitten |
Rika Ichinose
|
0fe3633044
Simplify shortstr_concat(_multi).
|
1 vuosi sitten |
florian
|
13fc4075f5
+ propagate pointer constants
|
1 vuosi sitten |
Michaël Van Canneyt
|
3f8bbd3b00
* Various small fixes
|
1 vuosi sitten |
Michaël Van Canneyt
|
799b90ca3f
* Use writehelp to display error
|
1 vuosi sitten |
Michaël Van Canneyt
|
4cdabbb4c6
* Fix writing of union types
|
1 vuosi sitten |
Sven/Sarah Barth
|
b0d61558e3
* fix #40725: pass along whole array constructor to the Insert() so that it's converted with the correct checks
|
1 vuosi sitten |
Sven/Sarah Barth
|
e76c5d96d8
* Fix #40716: only add helpers if the type doesn't belong to the current object/class/record hierarchy
|
1 vuosi sitten |
Sven/Sarah Barth
|
7a1ef994b4
* fix #40721: correctly set up the generic defs when parsing fields, especially important when dealing with anonymous fields
|
1 vuosi sitten |