florian
|
4e5fb2c6a8
* might_have_sideeffects gets flags: if mhs_exceptions is passed, nodes which might cause an exception are considered as having a side effect
|
7 жил өмнө |
florian
|
c69fde258c
* if sub nodes of a commutative node contain conditionally executed nodes, these sub nodes might not be swapped
|
6 жил өмнө |
Jonas Maebe
|
76045bfc04
* merged macOS/AArch64 support + revisions these changes depended on
|
4 жил өмнө |
marco
|
775567e8f7
# revisions: 44598,45635,45757,45764,45772
|
5 жил өмнө |
Jonas Maebe
|
858bf743ef
--- Merging r43347 into '.':
|
5 жил өмнө |
Jonas Maebe
|
3ac703506c
* rest of the previous accidental partial commit
|
6 жил өмнө |
pierre
|
23b9dde397
Merge of commits 40142, 40189 and 40347
|
6 жил өмнө |
pierre
|
92cd9502ef
Merge of revisions 40277
|
6 жил өмнө |
florian
|
c59bd8c29a
+ calculate loop unrolling using node_count_weighted which takes care of nodes generating no code
|
7 жил өмнө |
florian
|
3d514856a4
* improve node complexity calculations for type nodes
|
8 жил өмнө |
nickysn
|
efc5e339d0
* use an enum instead of integer constants to represent inline numbers
|
8 жил өмнө |
florian
|
b1dff29cbf
* removed unused units
|
8 жил өмнө |
nickysn
|
b6d05dba9e
* mark the sar/shl/shr/rol/ror_assign nodes as having side effects
|
8 жил өмнө |
nickysn
|
7b40bdaa6e
+ treat the new modify-in-place inline nodes as having side effects in
|
8 жил өмнө |
Károly Balogh
|
5426c11611
marked a few uses of TConstExprInt as const during parameter passing, to avoid a few unnecessary record copying
|
8 жил өмнө |
florian
|
9c81e90e08
+ extension to iso mode: reset/rewrite can take a file name as a second parameter
|
8 жил өмнө |
pierre
|
1e9491550d
nutils.pas: Add new procedure:
|
8 жил өмнө |
Jonas Maebe
|
179c1ab328
* changed ttemp*node.tempinfo^.flags to a private field, and added setters
|
9 жил өмнө |
Jonas Maebe
|
8df1d1f9b8
* fixed compilation of tw15391 with range checking enabled after r34034:
|
9 жил өмнө |
Károly Balogh
|
e0c21b6f8b
ARM: avoid some range check errors, while running a compiler compiled with -CR
|
9 жил өмнө |
nickysn
|
96f331038d
* fixed crash in node_complexity() on the callparan nodes of SetLength() (and
|
9 жил өмнө |
Jonas Maebe
|
9ea38f4577
* support static fields in nested types in records, by always including
|
9 жил өмнө |
florian
|
27828d41e7
* extended nodes which return true from is_const
|
10 жил өмнө |
Jonas Maebe
|
f402b0d7df
* changed getpointerdef() into a tpointerdef.getreusable() class method
|
10 жил өмнө |
florian
|
919c539ff5
* better estimation of callparanode complexity
|
10 жил өмнө |
Jonas Maebe
|
3f736f6114
* handle the loading of VMT entries at the node level, so it's done in a
|
10 жил өмнө |
Jonas Maebe
|
caea5ac8be
* record a load node for the self/vmt tree of the current routine in the
|
10 жил өмнө |
florian
|
0dfbba86f3
* properly firstpass nodes when inc(...) is converted into ...:=...+x, resolves #27471
|
10 жил өмнө |
svenbarth
|
5115c3e680
Fix for Mantis #26481. This is a regression.
|
10 жил өмнө |
florian
|
6dd2edb10d
* better complexity estimation for some inline nodes
|
11 жил өмнө |