paul
|
ef9d010cc3
complier: continue enumerator implementation:
|
15 lat temu |
Jonas Maebe
|
0eec337a00
- removed SUPPORT_UNALIGNED, FPC_SUPPORTS_UNALIGNED and FPC_UNALIGNED_FIXED
|
16 lat temu |
florian
|
c0d4efed2e
* forbid passing derived classes to call by reference parent classes (for objects, this is still allowed), resolves #13135
|
16 lat temu |
Jonas Maebe
|
d8aa5a1ff8
* set the node complexity of realconstn to 1 instead of the default (maximum)
|
16 lat temu |
peter
|
8419161964
* current_objectdef is now always valid when parsing is within the
|
16 lat temu |
Jonas Maebe
|
7f8e9b8d35
* fixed node complexity calculation for certain inlinenodes
|
16 lat temu |
florian
|
b178b08ba7
Merged revisions 11665-11738 via svnmerge from
|
17 lat temu |
florian
|
615619804a
+ set node complexity of const. string nodes to 1
|
17 lat temu |
Jonas Maebe
|
1150f7e9dc
* reduced complexity of in_abs_long, old value was left over from testing
|
17 lat temu |
Jonas Maebe
|
9c77c7743d
+ support for inline nodes in node_complexity()
|
17 lat temu |
florian
|
085d5423ac
* transform tryfinally nodes with an empty try parts into the finally block
|
17 lat temu |
Jonas Maebe
|
6ac63bcafe
* also process tcallnode.funcretnode in nutils.foreachnode*(),needed
|
17 lat temu |
florian
|
6c53785e3a
* first part of implements clean up and fixing
|
17 lat temu |
Jonas Maebe
|
c44fb4a79e
* call FreeInstance after fail if vmt<>nil rather than if vmt=1
|
17 lat temu |
florian
|
f66916fc95
* fixed calculation of fpu resources
|
18 lat temu |
peter
|
6b8aed593f
* remove registers{int/mmx/fpu} from firstpass
|
18 lat temu |
Jonas Maebe
|
1e5fee5c6f
+ callparan support in node_complexity()
|
18 lat temu |
peter
|
2652a0c416
* added get_local_or_para_sym to search in parast and localst
|
18 lat temu |
Jonas Maebe
|
4d1c4091ba
+ added pm_preprocess support to foreachnode
|
18 lat temu |
peter
|
e0cf015159
* refactor function result handling
|
18 lat temu |
peter
|
2c10fb7e7d
* use fpc_decr_intf and zeroing for finalizing of interfaces
|
18 lat temu |
Jonas Maebe
|
62b3b307e0
* also process all subnodes of try-except and try-finally in
|
18 lat temu |
daniel
|
9adb202a92
* Rework the constexprint to allow operations from low(int64) to high(qword).
|
18 lat temu |
Jonas Maebe
|
21f87ef1de
* fixed instances of passing properties as var parameter
|
18 lat temu |
Jonas Maebe
|
cb16e8d3d0
* nothingn has a complexity of 0
|
18 lat temu |
Jonas Maebe
|
9d6026827d
* fixed memory leak in dosimplify
|
18 lat temu |
Jonas Maebe
|
c13ff3729b
* Merged 2.3 branch changes:
|
18 lat temu |
Jonas Maebe
|
5988e6d117
* niln has a compelxity of 0 (so the inlining code doesn't try to take
|
18 lat temu |
peter
|
0557ddc342
* removed typed const, it is now handled by staticvarsym
|
18 lat temu |
peter
|
658c46b903
* remove tdictionary and tindexarray
|
19 lat temu |