2
0

Коммит түүх

Эзэн SHA1 Мессеж Огноо
  Jonas Maebe 33f5de990d * fixed indentation 13 жил өмнө
  florian 8c39b1eba8 * document tforeachprocmethod 13 жил өмнө
  florian 3987c82bab * assign a complexity of 2 to float nodes because they usually involve a loading from memory 13 жил өмнө
  florian 41e8da998c * cast raise node only to a tertiary node in foreach, makes adding more tertiary nodes easier 13 жил өмнө
  florian 4d86d25c6c * -O4 switch for optimizations which are correct but which might have unexpected effects 13 жил өмнө
  florian 89ec13deeb * improved complexity estimation for subscript nodes 13 жил өмнө
  Jonas Maebe baa8fa39a8 * converted code to trash variables (-gt) to operate at the node tree level, 13 жил өмнө
  florian 6c8eed21c4 + implement auto inlining (-Ooautoinline) 13 жил өмнө
  Jonas Maebe aee5380ae0 * merged trunk up to r20882 13 жил өмнө
  sergei 06192a8137 Values of managed variables are never ever used after decrementing reference on the variable, so there is no point of having a 'decrement reference' as a separate operation. We can always do 'finalize', i.e. clear the contents after decref. 13 жил өмнө
  florian 6ec0f2549a * factored load node flags out of node flags to gain space 13 жил өмнө
  sergei 6e23565edf + Initialize/finalize variants using dedicated helpers, produces both smaller (no RTTI loading necessary) and faster (direct path taken) code. 14 жил өмнө
  Jonas Maebe eb8ba875db * set the node complexity of stringconstn and setconstn to 1 rather than 14 жил өмнө
  Jonas Maebe 1c74072748 * moved handle_staticfield_access() from pexpr to nutils so it can 14 жил өмнө
  Jonas Maebe 1302017b21 + support class variables in propaccesslist_to_node() (use regular loadn, 14 жил өмнө
  Jonas Maebe ab5b1fb686 * turned call_fail_node, initialize_data_node, and finalize_data_node from 14 жил өмнө
  florian 4f6a803c29 + might_have_sideeffects, make use of it when optimizing x*x into sqr(x) 14 жил өмнө
  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 жил өмнө
  Jonas Maebe 2222f2c44b * renamed is_class_or_interface_or_dispinterface_or_objc() into 14 жил өмнө
  paul 2af416e145 compiler: move current_objectdef variable to implementation of pdecobj and use explicit type conversion to tobjectdef in other places where current_objectdef is needed 14 жил өмнө
  paul dc5f5c3f63 compiler: use current_structdef instead of current_objectdef in more places 14 жил өмнө
  paul 56bf42de57 compiler: implement record methods and class methods: 14 жил өмнө
  Jonas Maebe d45ba6c966 * only ordinals and enums can be bitpacked -> don't give an error when 14 жил өмнө
  Jonas Maebe 9ab050316e * all accesses that cannot be handled natively by the code generator have 14 жил өмнө
  Jonas Maebe 94d976bc87 * when simplifying ordinal expressions during inlining, keep the resultdef 15 жил өмнө
  mazen b127fc154a * Fixed spell error revealed by lintian. 15 жил өмнө
  florian 7199ac4ad7 + apply cse on load parent frame pointer nodes 15 жил өмнө
  Jonas Maebe 7f489635da * disabled maybe_call_procvar() again for macpas mode, because it breaks 15 жил өмнө
  Jonas Maebe c43fda1fe1 * enabled maybe_call_procvar() also for macpas mode (calls procvars that 15 жил өмнө
  pierre 11654d5f8c 15 жил өмнө