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

Аутор SHA1 Порука Датум
  Jonas Maebe dd6e6eb26a * disable tail recursion optimisation if there is a copy-back parameter пре 5 година
  svenbarth 9a42625cfb * also allow by-value open array parameters for the tail recursion optimization пре 5 година
  svenbarth 4fc02d3d09 * enable tail recursion optimization also for const and constref open arrays пре 5 година
  florian 48236401e0 * voidcodepointertype => voidpointertype as suggested by Pierre пре 5 година
  florian f6c16323fa * unified loadnf_load_self_pointer into loadnf_load_addr пре 5 година
  Jonas Maebe 281b3ad276 * fix case completeness and unreachable code warnings in compiler that would пре 6 година
  Jonas Maebe b57c95043f + support overriding tdef/tsym methods with target-specific functionality: пре 11 година
  florian 4d5119bf1c * fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables пре 11 година
  florian 6391fd39aa * optimize also tail calls, if it is a simple procedure пре 11 година
  florian 6ec0f2549a * factored load node flags out of node flags to gain space пре 13 година
  joost 07bf44517c * Merged XPCom branch into trunk, added support for constref and changed пре 15 година
  florian b147f5b716 * don't do tail recursion optimization on method calls having an explicit self pointer, resolves #17402 пре 15 година
  Jonas Maebe f5c52b25cd * removed "and not is_class()" condition from is_managed_type(), because пре 15 година
  peter 6434772c3c * error message when a goto label is optimized away пре 18 година
  peter e0cf015159 * refactor function result handling пре 18 година
  peter 1dd62b8686 * write also asmblocklabel for a connected labelsym пре 18 година
  florian 42cf5f7b2b * don't do tail recursion optimization on types requiring init/final code пре 18 година
  yury d8d25c2489 * fixed memory leaks in compiler. пре 18 година
  peter 3078a1927f * remove ttype пре 19 година
  florian ea69e22044 * fixed tail recursion optimization for code using methodpointerinit/done пре 19 година
  florian 2a54d957b2 * fixed two small errors пре 19 година
  florian 02d0ac4c3e + only procedures doing recursive calls are checked for tail recursivity пре 19 година
  florian 6b463bfd0d + tail recursion optimization code, needs some fixes, but works basically, not yet activated пре 19 година