Historique des commits

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