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

Аутор SHA1 Порука Датум
  florian 1cd6f2355b * don't copy const parameters passed by reference even if their complexity is >1, пре 13 година
  Jonas Maebe f3ad4af343 * make sure valid_for_assign() returns false for inlined function bodies пре 13 година
  florian bd47ba6ba4 * the address of complex inline parameters can be hold always in a register пре 13 година
  florian 5b90a02e75 * inherit nf_write/nf_modify in tcallnode.replaceparaload also when replacing parameters пре 13 година
  florian 2c122a9bf6 * inherit modification flag from load nodes when creating temp nodes when inlining, dfa/cse need this information пре 13 година
  florian 4d86d25c6c * -O4 switch for optimizations which are correct but which might have unexpected effects пре 13 година
  Jonas Maebe b50d0aa3d0 * only don't pre-finalize funcret temps that are passed by reference to the пре 13 година
  Jonas Maebe 3414f91590 * minor reformatting, and removed superfluous assigned test (the value is пре 13 година
  Jonas Maebe 9412d4abd2 * add a reference to the procsym corresponding to the chosen overloaded пре 13 година
  florian af7bb6faab * ignore unused parameters when inlining пре 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 834026bfb5 * synchronised with trunk up to r21067 пре 13 година
  sergei 04ca8a9126 * translate_disp_call: improved building the parameter block by using ttemprefnode.create_offset instead of taking address/pointer additions/dereference. Results in simpler node tree and lesser CPU instructions generated. пре 13 година
  sergei 6d0dd50be3 * tcallnode.maybe_load_in_temp: treat asnode like callnode, because asnodes are converted into helper calls in pass 1. Improves code generated for expressions "(a as b).SomeMethod". пре 13 година
  Jonas Maebe aee5380ae0 * merged trunk up to r20882 пре 13 година
  florian a7b46fc36f * don't create a temp. for a dereferenced pointer which is passed to a var parameter of an inline procedure пре 13 година
  Jonas Maebe 1f83203117 * make self-pointer passed by reference not regable. Was not necessary пре 13 година
  Jonas Maebe 7f15423d76 * fixed copying order of callnode siblings (callcleanupblock must be пре 13 година
  sergei cbad0abab5 + Platform-specific exception support for x86_64-win64. Enable by cycling with OPT=-dTEST_WIN64_SEH. пре 13 година
  Jonas Maebe 0d5b2b84a8 + Android/JVM target, including a translation of the Android r14 SDK пре 14 година
  Jonas Maebe 84bf45f0e2 * give an error when trying to call an interface/protocol/category method пре 14 година
  florian 6ec0f2549a * factored load node flags out of node flags to gain space пре 14 година
  sergei 964eb8772a * Fixed tcallnode.expectloc for x87 floating-point results пре 14 година
  florian df75368d0b --- Merging r19281 into '.': пре 14 година
  Jonas Maebe cf47b8d422 * fixed all known memory leaks in the code added for the JVM port пре 14 година
  Jonas Maebe 6a7ff1cf75 * use temp-reference nodes rather than addrnodes to create references to пре 14 година
  Jonas Maebe 951c023ca2 * when inlining, do not force creating a value-copy of const-parameters when пре 14 година
  Jonas Maebe eb268fb2c4 + tcallnode.createinternmethodres() that allows specifying a forced пре 14 година
  Jonas Maebe 2428ea65c1 * replaced the old hack for non-formal var/out/constref support with пре 14 година