Lịch sử commit

Tác giả SHA1 Thông báo Ngày
  florian c59bd8c29a + calculate loop unrolling using node_count_weighted which takes care of nodes generating no code 7 năm trước cách đây
  florian 3d514856a4 * improve node complexity calculations for type nodes 8 năm trước cách đây
  nickysn efc5e339d0 * use an enum instead of integer constants to represent inline numbers 8 năm trước cách đây
  florian b1dff29cbf * removed unused units 8 năm trước cách đây
  nickysn b6d05dba9e * mark the sar/shl/shr/rol/ror_assign nodes as having side effects 8 năm trước cách đây
  nickysn 7b40bdaa6e + treat the new modify-in-place inline nodes as having side effects in 8 năm trước cách đây
  Károly Balogh 5426c11611 marked a few uses of TConstExprInt as const during parameter passing, to avoid a few unnecessary record copying 8 năm trước cách đây
  florian 9c81e90e08 + extension to iso mode: reset/rewrite can take a file name as a second parameter 9 năm trước cách đây
  pierre 1e9491550d nutils.pas: Add new procedure: 9 năm trước cách đây
  Jonas Maebe 179c1ab328 * changed ttemp*node.tempinfo^.flags to a private field, and added setters 9 năm trước cách đây
  Jonas Maebe 8df1d1f9b8 * fixed compilation of tw15391 with range checking enabled after r34034: 9 năm trước cách đây
  Károly Balogh e0c21b6f8b ARM: avoid some range check errors, while running a compiler compiled with -CR 9 năm trước cách đây
  nickysn 96f331038d * fixed crash in node_complexity() on the callparan nodes of SetLength() (and 9 năm trước cách đây
  Jonas Maebe 9ea38f4577 * support static fields in nested types in records, by always including 10 năm trước cách đây
  florian 27828d41e7 * extended nodes which return true from is_const 10 năm trước cách đây
  Jonas Maebe f402b0d7df * changed getpointerdef() into a tpointerdef.getreusable() class method 10 năm trước cách đây
  florian 919c539ff5 * better estimation of callparanode complexity 10 năm trước cách đây
  Jonas Maebe 3f736f6114 * handle the loading of VMT entries at the node level, so it's done in a 10 năm trước cách đây
  Jonas Maebe caea5ac8be * record a load node for the self/vmt tree of the current routine in the 10 năm trước cách đây
  florian 0dfbba86f3 * properly firstpass nodes when inc(...) is converted into ...:=...+x, resolves #27471 10 năm trước cách đây
  svenbarth 5115c3e680 Fix for Mantis #26481. This is a regression. 11 năm trước cách đây
  florian 6dd2edb10d * better complexity estimation for some inline nodes 11 năm trước cách đây
  florian 701cdf8ea2 * fix for #25956: left is not necessarily the array load node when accessing an open array/array of const element 11 năm trước cách đây
  svenbarth 9d48bc0baf Implement cross unit type overloading of generics. This fixes the regression introduced with revision 25498. 12 năm trước cách đây
  florian 5d4a094799 * calculate complexity of exit nodes correctly 12 năm trước cách đây
  florian be2ab84474 * make actualtargetnode a normal procedure using pointers to node so it can be used also when replacing nodes 12 năm trước cách đây
  florian 541d67771b * keep managed types in registers if possible. Under certain circumstances (if they don't require init/final code, 12 năm trước cách đây
  florian 18aaeff1d7 + calculate node complexity for addrnodes and labelnodes 12 năm trước cách đây
  Jonas Maebe 3cde2b2d84 * fixed check for bitpacked accesses (mantis #24007) 12 năm trước cách đây
  florian b43b4bb455 + pseudo procedure aligned: tells the compiler to assume that the given parameter is naturally aligned, counterpart of unaligned 13 năm trước cách đây