Историја ревизија

Аутор SHA1 Порука Датум
  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 година
  pierre 874e69bcf8 * revert wrong commits пре 15 година
  pierre d27278faac * Add external linker possibility for windows x86_64 compiler пре 15 година
  Jonas Maebe 57bd6d2685 + merged nestedprocvars branch пре 15 година
  Jonas Maebe 835899524b + support for Objective-Pascal for-in loops ("fast enumerations") пре 15 година
  Jonas Maebe efcc6f6440 * also handle statement nodes in has_no_code() пре 15 година
  Jonas Maebe 85984c2d8f * insert proper type conversions when optimising logical operations and пре 15 година
  florian 69a23fe32a + foreachnode* must also iterate through the new introduced temp. initialization field пре 15 година
  paul 009ef9184d compiler: add dispinterfaces to most of places where something is comparing to usual interfaces since they are not very different things пре 15 година
  florian fdb67a28ab * node complexity of subscribing increased because it's not only a simple operation to a register but requires a memory access пре 15 година
  paul b084d70ae4 compiler: cleanup - remove unused variables пре 15 година
  florian 1583907ac4 * improved node complexity calculation: 64 bit operations are more expensive, ord. const nodes on arm can be expensive пре 15 година
  Jonas Maebe 559e284bd0 * merged r13762-14047 from trunk пре 15 година