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
|
преди 14 години |
paul
|
56bf42de57
compiler: implement record methods and class methods:
|
преди 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 години |
mazen
|
b127fc154a
* Fixed spell error revealed by lintian.
|
преди 15 години |
florian
|
3a07adf27e
* reduce redundant temporary interfaces variables, resolves #14092
|
преди 15 години |
Jonas Maebe
|
57bd6d2685
+ merged nestedprocvars branch
|
преди 15 години |
Jonas Maebe
|
58362db962
* use the correct procdef when taking the address of an overloaded function
|
преди 15 години |
Jonas Maebe
|
f5c52b25cd
* removed "and not is_class()" condition from is_managed_type(), because
|
преди 15 години |
Jonas Maebe
|
280f27b45c
* store/restore trttinode.rttidatatype to/from ppu file, and also copy it in
|
преди 15 години |
Jonas Maebe
|
d1538ab023
o added ARM VPFv2/VFPv3 support:
|
преди 15 години |
florian
|
49cff00793
* unified ie
|
преди 16 години |
florian
|
04402dd6cc
* initialize allow_array_constructor for each compilation run, fixes probably #12283
|
преди 16 години |
florian
|
5d87a1c6e7
* typos fixed
|
преди 17 години |
florian
|
fffc05731c
* don't crash when ranges are passed erroneously to an array of const, resolves #11632
|
преди 17 години |
florian
|
b5c114934d
* reverted 9727 and made a better fix for it
|
преди 17 години |
Jonas Maebe
|
e72fab1e43
* perform floating point type conversions directly in assignment nodes
|
преди 17 години |
Jonas Maebe
|
d46b433778
* move conversions of winlinke widestring, variant and records/arrays-
|
преди 17 години |
Jonas Maebe
|
154601b41d
* don't handle dynamic arrays using fpc_copy_proc(), because it
|
преди 17 години |
peter
|
6058b2c247
* renamed t_times to executionweight and moved it to
|
преди 17 години |
yury
|
4e3547c7bf
* Improved warning "Converting pointers to signed integers may result in wrong comparison results and range errors, use an unsigned type instead.":
|
преди 17 години |
florian
|
7878f0feb3
* made all fpc_*_to_shortstr helpers a procedure, resolves #8580
|
преди 18 години |
Jonas Maebe
|
dc71827e2e
* procedure version of fpc_copy to avoid errors with {$x-} (mantis #9918)
|
преди 18 години |
peter
|
6b8aed593f
* remove registers{int/mmx/fpu} from firstpass
|
преди 18 години |
peter
|
e0cf015159
* refactor function result handling
|
преди 18 години |
peter
|
0fda1126b5
* fix invalid typecast
|
преди 18 години |
peter
|
b36a06e4d4
* use regular ref_incr/ref_decr for related interface assignments
|
преди 18 години |
peter
|
eefd81094e
* remove old_append_str
|
преди 18 години |
Jonas Maebe
|
e1aefdbac5
* Improved escape analysis so the improved tretopt no longer fails.
|
преди 18 години |
Jonas Maebe
|
df84ca49b4
* fixed tests/cg/opt/tretopt, and also in more cases
|
преди 18 години |