Commit History

Author SHA1 Message Date
  Jonas Maebe 179c1ab328 * changed ttemp*node.tempinfo^.flags to a private field, and added setters 9 years ago
  Jonas Maebe 8df1d1f9b8 * fixed compilation of tw15391 with range checking enabled after r34034: 9 years ago
  Károly Balogh e0c21b6f8b ARM: avoid some range check errors, while running a compiler compiled with -CR 9 years ago
  nickysn 96f331038d * fixed crash in node_complexity() on the callparan nodes of SetLength() (and 9 years ago
  Jonas Maebe 9ea38f4577 * support static fields in nested types in records, by always including 9 years ago
  florian 27828d41e7 * extended nodes which return true from is_const 10 years ago
  Jonas Maebe f402b0d7df * changed getpointerdef() into a tpointerdef.getreusable() class method 10 years ago
  florian 919c539ff5 * better estimation of callparanode complexity 10 years ago
  Jonas Maebe 3f736f6114 * handle the loading of VMT entries at the node level, so it's done in a 10 years ago
  Jonas Maebe caea5ac8be * record a load node for the self/vmt tree of the current routine in the 10 years ago
  florian 0dfbba86f3 * properly firstpass nodes when inc(...) is converted into ...:=...+x, resolves #27471 10 years ago
  svenbarth 5115c3e680 Fix for Mantis #26481. This is a regression. 10 years ago
  florian 6dd2edb10d * better complexity estimation for some inline nodes 11 years ago
  florian 701cdf8ea2 * fix for #25956: left is not necessarily the array load node when accessing an open array/array of const element 11 years ago
  svenbarth 9d48bc0baf Implement cross unit type overloading of generics. This fixes the regression introduced with revision 25498. 12 years ago
  florian 5d4a094799 * calculate complexity of exit nodes correctly 12 years ago
  florian be2ab84474 * make actualtargetnode a normal procedure using pointers to node so it can be used also when replacing nodes 12 years ago
  florian 541d67771b * keep managed types in registers if possible. Under certain circumstances (if they don't require init/final code, 12 years ago
  florian 18aaeff1d7 + calculate node complexity for addrnodes and labelnodes 12 years ago
  Jonas Maebe 3cde2b2d84 * fixed check for bitpacked accesses (mantis #24007) 12 years ago
  florian b43b4bb455 + pseudo procedure aligned: tells the compiler to assume that the given parameter is naturally aligned, counterpart of unaligned 12 years ago
  Jonas Maebe 5929ec5592 * turned getpropaccesslist, add_parameters and add_index_parameter into 12 years ago
  Jonas Maebe 33f5de990d * fixed indentation 13 years ago
  florian 8c39b1eba8 * document tforeachprocmethod 13 years ago
  florian 3987c82bab * assign a complexity of 2 to float nodes because they usually involve a loading from memory 13 years ago
  florian 41e8da998c * cast raise node only to a tertiary node in foreach, makes adding more tertiary nodes easier 13 years ago
  florian 4d86d25c6c * -O4 switch for optimizations which are correct but which might have unexpected effects 13 years ago
  florian 89ec13deeb * improved complexity estimation for subscript nodes 13 years ago
  Jonas Maebe baa8fa39a8 * converted code to trash variables (-gt) to operate at the node tree level, 13 years ago
  florian 6c8eed21c4 + implement auto inlining (-Ooautoinline) 13 years ago