Jonas Maebe
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
6 жил өмнө |
svenbarth
|
5a5b47fa24
+ add support for MultiHelpers modeswitch by Ryan Joseph for Mantis #35159
|
6 жил өмнө |
svenbarth
|
e6add40495
* fix for Mantis #35348: correctly handle symbols that aren't parameter types (e.g. default values)
|
6 жил өмнө |
svenbarth
|
c147debda1
* ensure that the correct amount of parameters is used for an operator overload (this is essentially important for unary operators that were declared with two arguments)
|
6 жил өмнө |
svenbarth
|
307ff071e6
* allow any untyped parameter to be passed to a untyped constref parameter
|
6 жил өмнө |
Jonas Maebe
|
50ab607676
+ customint torddef type to create arbitraty bit-width integers
|
6 жил өмнө |
yury
|
4682ac269d
* Further improvement for r40180:
|
6 жил өмнө |
Jonas Maebe
|
9bd931e931
* make "formal const/var" parameters the least preferred conversion
|
6 жил өмнө |
Jonas Maebe
|
0b246f3dbd
* converted Boolean8 to an internal type, and mapped Boolean to the
|
6 жил өмнө |
svenbarth
|
97acf24290
+ add a new modeswitch ArrayOperators which is set by default in Delphi modes that enables the internal array operators (currently only "+")
|
7 жил өмнө |
svenbarth
|
9b45f58c0b
+ add flags that allow checking for overloads with isbinaryoverloaded() and isunaryoverloaded() without modifying the passed in node or even checking for normally non-overloadable operators
|
7 жил өмнө |
florian
|
21d785e41b
* do not unroll loops if the counter variable is accessed outside the current scope
|
7 жил өмнө |
florian
|
0fd0e356e1
+ new flag ra_different_scope: used if a node tree is marked as non-regable if a variable is accessed from a different scope
|
7 жил өмнө |
florian
|
c230f81719
+ support for <dyn. array>+<dyn. array>, resolves #30463
|
7 жил өмнө |
svenbarth
|
236a9b0aa5
* rework the checks for a helper's extended def to be a class so that it can be more easily extended by other objecttypes
|
8 жил өмнө |
nickysn
|
efc5e339d0
* use an enum instead of integer constants to represent inline numbers
|
8 жил өмнө |
florian
|
b1dff29cbf
* removed unused units
|
8 жил өмнө |
svenbarth
|
1aa80f77cb
- remove no longer needed global variable allow_array_constructor
|
8 жил өмнө |
yury
|
5405a4727a
* Removed unused vars.
|
8 жил өмнө |
svenbarth
|
ece13bcc5a
* fix for Mantis #31465: only consider non-static fields when checking whether a record may be used with Default()
|
8 жил өмнө |
maciej-izak
|
168e59837a
* New function token2managementoperator for conversion: ttoken to tmanagementoperator
|
8 жил өмнө |
Jonas Maebe
|
7911cc8437
- removed some dataconstn remenants
|
8 жил өмнө |
Jonas Maebe
|
d66e0d6450
- got rid of gotclass and gotdynarray in valid_for_assign(), as these were
|
8 жил өмнө |
Jonas Maebe
|
382bbc1201
- removed gotderef from valid_for_assign(), and return true at every place
|
8 жил өмнө |
Jonas Maebe
|
99a1847e2f
* fixed comment typo
|
8 жил өмнө |
Jonas Maebe
|
18077d9530
* when determining the best candidates for overloaded method calls, apply
|
8 жил өмнө |
svenbarth
|
d9ea6aae4d
* fix for Mantis #30761: always return the symbol found in the helper instead of doing this dependant on the presence of the overload attribute; for this the collection of all suitable overloads is done in tcallcandidates instead.
|
8 жил өмнө |
svenbarth
|
ebfeb5b62a
* fix for Mantis #30830: also remove unregistered specializations from the procsym's deflist when they're removed to avoid an access to freed data
|
8 жил өмнө |
Jonas Maebe
|
179c1ab328
* changed ttemp*node.tempinfo^.flags to a private field, and added setters
|
9 жил өмнө |
svenbarth
|
e58488dc3e
Fix for Mantis #29792.
|
9 жил өмнө |