Jonas Maebe
|
9f42931eeb
* don't print range check warnings when evaluating inlined explicit typecasts
|
4 tahun lalu |
svenbarth
|
2c372071fd
* correctly handle static arrays with a lower index <> 0
|
4 tahun lalu |
svenbarth
|
bf1eae7bd6
* small formatting adjustments for the sake of consistency
|
4 tahun lalu |
svenbarth
|
2ff18e48a0
* fix for Mantis #36909: apply patch by Ryan Joseph so that array constructors can be used for static arrays as well.
|
4 tahun lalu |
pierre
|
57b8f28574
Avoid overflow errors on z80 CPU by changing local variable type from aint to tcgint
|
5 tahun lalu |
svenbarth
|
eaa2a2006c
* fix for Mantis #37272: also allow the empty set for dynamic array parameters; Delphi probably started to allow that together with array constructors.
|
5 tahun lalu |
Jonas Maebe
|
5be84e8079
* replaced custom packed record with tmethod
|
5 tahun lalu |
florian
|
b6097a0300
* correctly handle result type of string constant nodes for internally created
|
5 tahun lalu |
Jonas Maebe
|
f5e89ded35
* fix tc_bool_2_int simplification in case pass typecheck runs again, e.g.
|
5 tahun lalu |
svenbarth
|
60345366f2
* fix for Mantis #35140: apply patch by Ryan Joseph together with some further changes by me to add support for constant parameters in generics
|
5 tahun lalu |
florian
|
4d73a9e637
* simplify tc_bool_2_int
|
5 tahun lalu |
florian
|
04f3784af5
* better setting of expectloc
|
5 tahun lalu |
Jonas Maebe
|
afd0ae44ee
* use tprocvardef.getreusableprocaddr also for non-address-only copies of
|
5 tahun lalu |
pierre
|
9c067709f8
Fix invalid typecast revealed by -CriotR option
|
5 tahun lalu |
florian
|
91696d2cf3
- remote accidently committed printnode call
|
5 tahun lalu |
florian
|
53d2df07b6
* mark handled currencies correctly, so they are handled properly by simplify
|
5 tahun lalu |
florian
|
6a1c09bb43
* simplify type conversions of ordinal constants to currency
|
5 tahun lalu |
Jonas Maebe
|
67dbd0cdb3
* support nf_internal to ignore currency conversion adjustments also on
|
5 tahun lalu |
florian
|
86d8e79e86
* fix some currency issues, resolves #33963 and #36179
|
5 tahun lalu |
Jonas Maebe
|
5800ac6213
* fix conversion from Objective-C class/protocol to tvarrec (store in
|
5 tahun lalu |
svenbarth
|
0a915e883e
* keep track of static symbols that a global function references, as those must now be exported from a dynamic package as well if the function can potentially be inlined
|
5 tahun lalu |
Jonas Maebe
|
d23c7980aa
* properly perform (or not) range/overflow checking when performing constant
|
5 tahun lalu |
Jonas Maebe
|
ac1e0f96bd
* replaced tentryfile.get/putsmall/normalset() with a common tget/putset
|
5 tahun lalu |
florian
|
e19eff1332
* also type casts to booleans benefit if unneeded type widenings are removed
|
5 tahun lalu |
svenbarth
|
663040a666
* ensure that aprocdef is initialized to Nil to catch problems with compare_defs_ext() easier
|
6 tahun lalu |
Jonas Maebe
|
c038e4c3f2
* relaxation of r42272: again only show warnings rather than errors for
|
6 tahun lalu |
pierre
|
243c967967
Commit of new debug feature implemented by J. Gareth Moreton
|
6 tahun lalu |
florian
|
749c4d4e47
+ keep (certain) arrays in registers if they are used with constants indices only
|
6 tahun lalu |
Jonas Maebe
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
6 tahun lalu |
svenbarth
|
18519c9559
* fix for Mantis #34526: rely on tc_arrayconstructor_2_set instead of manually converting an array constructor to a set, this way assignment operator overloads are taken into account as well
|
6 tahun lalu |