florian
|
d35d1ed357
+ initial support for pascal booleans with sizes 2, 4 and 8
|
14 роки тому |
marco
|
90c47c5c86
* fix for renaming of type_interface_noguid (or so) to type_E_interface...
|
14 роки тому |
tom_at_work
|
1f023f4b36
* Use new qword_to_float32/64 compilerproc functions in first_int_to_real
|
14 роки тому |
paul
|
901a9a974e
compiler: don't create set constants from arrays with high bound > 255 if elements of array are lower than 255
|
14 роки тому |
florian
|
58fcf9dc52
* probably mark an overloaded := operator used as type conversion as used, resolves #18909
|
14 роки тому |
Jonas Maebe
|
eab29db98a
* merged tasnode.pass_typecheck() and tisnode.pass_typecheck() into a single
|
14 роки тому |
Jonas Maebe
|
d76ddcabe6
* don't give an internalerror when trying to explicitly apply an invalid
|
14 роки тому |
sergei
|
331a72c8d6
* ncnv.pas, insert_varargstypeconv(): Do not cast a string literal to AnsiString if it has been already casted to Wide/UnicodeString, resolves #18266.
|
14 роки тому |
florian
|
eb3644140a
* patches from Aleksa Todorovic for #15480 to improve error reporting, does not resolve #15480
|
14 роки тому |
Jonas Maebe
|
14b95b3b9b
* always force range checking for the upper and lower bounds of for-loops if
|
14 роки тому |
Jonas Maebe
|
769eb3f604
* moved the initialisation of the nodetree and tai class reference constants
|
15 роки тому |
Jonas Maebe
|
94d976bc87
* when simplifying ordinal expressions during inlining, keep the resultdef
|
15 роки тому |
Jonas Maebe
|
d1206c6279
* also set the persistent typedef of simplified ordconstn type conversions
|
15 роки тому |
Jonas Maebe
|
57bd6d2685
+ merged nestedprocvars branch
|
15 роки тому |
ivost
|
17260e1119
* reimplemented IS operator, it supports now
|
15 роки тому |
Jonas Maebe
|
40705a085f
* renamed is_refcounted_type() into is_managed_type(), because it also
|
15 роки тому |
florian
|
d0e9a7ead9
+ description of tasnode.call (by Jonas Maebe)
|
15 роки тому |
ivost
|
dc785f6f68
* implemented intf as object. When doing IInterface as TObject the compiler calls fpc_intf_as_class to query for the IImplementorGetter interface and then invokes GetObject to get the
|
15 роки тому |
Jonas Maebe
|
0cfc6e1cac
+ support for "univ" in macpas mode: a parameter modifier that allows
|
15 роки тому |
Jonas Maebe
|
cda17ad02a
* correctly set the expectloc for int_2_int type conversions of bitpacked
|
15 роки тому |
Jonas Maebe
|
650ba6d50f
* an int2int type conversion doesn't retain the value location in
|
15 роки тому |
Jonas Maebe
|
85984c2d8f
* insert proper type conversions when optimising logical operations and
|
15 роки тому |
Jonas Maebe
|
6b0a0c149b
* don't perform a range check in Delphi mode when passing a cardinal as
|
15 роки тому |
florian
|
f12ba2ed23
* fixes ttypeconvnode.docompare hopefully finally (nobody has seen my last attempt ;))
|
15 роки тому |
florian
|
3c7f726f98
* typeconvnodes are only equal if also their result type is equal
|
15 роки тому |
paul
|
74cc1e0bab
compiler: allow 'as' for dispinterface, allow comparisons of dispinterface and pointers (issue #0015530, issue #0015529)
|
15 роки тому |
florian
|
c1f3d8dcaa
* unified names of system_*/systems_* sets
|
15 роки тому |
Jonas Maebe
|
b4c572483b
* always call procvars inside varargs in TP/Delphi mode (mantis #15446)
|
15 роки тому |
florian
|
dab642986e
* patch by Sergei Gorelkin, fixes several issues with implements, resolves #15209
|
15 роки тому |
Jonas Maebe
|
dd7e472fa4
* don't convert "cardinal div (cardinal-cardinal)" to longint after it
|
15 роки тому |