Jonas Maebe
|
466f6751c8
+ getpointerdef() function that returns a pointerdef for the passed def.
|
há 14 anos atrás |
Jonas Maebe
|
6857dde33e
+ shortstring support for the JVM target (including accessing character 0 as
|
há 14 anos atrás |
Jonas Maebe
|
694ccf3df3
+ dummy support for untyped var/const/out parameters on the JVM target
|
há 14 anos atrás |
Jonas Maebe
|
43c5ed20c2
+ support for initialising typed constants via compiler-generated
|
há 14 anos atrás |
Jonas Maebe
|
14e4f3459c
+ systems_garbage_collected_managed_types set in systems.pas
|
há 14 anos atrás |
Jonas Maebe
|
2c313e397e
+ support for regular arrays and open arrays
|
há 14 anos atrás |
Jonas Maebe
|
28740dce2d
- removed extra "fordefinition" parameter again from tprocdef.mangledname(),
|
há 14 anos atrás |
Jonas Maebe
|
0ee702b3a2
* tprocdef.mangledname now gets an extra boolean parameter indicating
|
há 14 anos atrás |
svenbarth
|
35b47e491c
Rebase to revision 17306
|
há 14 anos atrás |
svenbarth
|
24243f87e8
Added a check similar to the "allowed" one to be able to remove the "current_syssym" variable again.
|
há 14 anos atrás |
svenbarth
|
963a4d7b23
Commit of a completely restructured helper implementation. Instead of changing objectdefs with odt_classhelper to odt_class, they'll have the odt_helper type assigned to and this will be kept. This also implies that the parent of a helper is its true parent while the extended type is set to a field in tobjectdef (extendeddef).
|
há 14 anos atrás |
paul
|
dad8313512
compiler: handle dispinterfaces the same way as com interfaces because they are IDispatch descendants: increment/decrement they references in assignments and parameters passing by _AddRef, _Release
|
há 14 anos atrás |
paul
|
56bf42de57
compiler: implement record methods and class methods:
|
há 14 anos atrás |
Jonas Maebe
|
769eb3f604
* moved the initialisation of the nodetree and tai class reference constants
|
há 15 anos atrás |
Jonas Maebe
|
94d976bc87
* when simplifying ordinal expressions during inlining, keep the resultdef
|
há 15 anos atrás |
mazen
|
b127fc154a
* Fixed spell error revealed by lintian.
|
há 15 anos atrás |
florian
|
3a07adf27e
* reduce redundant temporary interfaces variables, resolves #14092
|
há 15 anos atrás |
Jonas Maebe
|
57bd6d2685
+ merged nestedprocvars branch
|
há 15 anos atrás |
Jonas Maebe
|
58362db962
* use the correct procdef when taking the address of an overloaded function
|
há 15 anos atrás |
Jonas Maebe
|
f5c52b25cd
* removed "and not is_class()" condition from is_managed_type(), because
|
há 15 anos atrás |
Jonas Maebe
|
280f27b45c
* store/restore trttinode.rttidatatype to/from ppu file, and also copy it in
|
há 15 anos atrás |
Jonas Maebe
|
d1538ab023
o added ARM VPFv2/VFPv3 support:
|
há 15 anos atrás |
florian
|
49cff00793
* unified ie
|
há 16 anos atrás |
florian
|
04402dd6cc
* initialize allow_array_constructor for each compilation run, fixes probably #12283
|
há 16 anos atrás |
florian
|
5d87a1c6e7
* typos fixed
|
há 17 anos atrás |
florian
|
fffc05731c
* don't crash when ranges are passed erroneously to an array of const, resolves #11632
|
há 17 anos atrás |
florian
|
b5c114934d
* reverted 9727 and made a better fix for it
|
há 17 anos atrás |
Jonas Maebe
|
e72fab1e43
* perform floating point type conversions directly in assignment nodes
|
há 17 anos atrás |
Jonas Maebe
|
d46b433778
* move conversions of winlinke widestring, variant and records/arrays-
|
há 17 anos atrás |
Jonas Maebe
|
154601b41d
* don't handle dynamic arrays using fpc_copy_proc(), because it
|
há 17 anos atrás |