Histórico de Commits

Autor SHA1 Mensagem Data
  Jonas Maebe 834026bfb5 * synchronised with trunk up to r21067 há 13 anos atrás
  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. há 13 anos atrás
  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". há 13 anos atrás
  Jonas Maebe aee5380ae0 * merged trunk up to r20882 há 13 anos atrás
  florian a7b46fc36f * don't create a temp. for a dereferenced pointer which is passed to a var parameter of an inline procedure há 13 anos atrás
  Jonas Maebe 1f83203117 * make self-pointer passed by reference not regable. Was not necessary há 13 anos atrás
  Jonas Maebe 7f15423d76 * fixed copying order of callnode siblings (callcleanupblock must be há 13 anos atrás
  sergei cbad0abab5 + Platform-specific exception support for x86_64-win64. Enable by cycling with OPT=-dTEST_WIN64_SEH. há 13 anos atrás
  Jonas Maebe 0d5b2b84a8 + Android/JVM target, including a translation of the Android r14 SDK há 14 anos atrás
  Jonas Maebe 84bf45f0e2 * give an error when trying to call an interface/protocol/category method há 14 anos atrás
  florian 6ec0f2549a * factored load node flags out of node flags to gain space há 14 anos atrás
  sergei 964eb8772a * Fixed tcallnode.expectloc for x87 floating-point results há 14 anos atrás
  florian df75368d0b --- Merging r19281 into '.': há 14 anos atrás
  Jonas Maebe cf47b8d422 * fixed all known memory leaks in the code added for the JVM port há 14 anos atrás
  Jonas Maebe 6a7ff1cf75 * use temp-reference nodes rather than addrnodes to create references to há 14 anos atrás
  Jonas Maebe 951c023ca2 * when inlining, do not force creating a value-copy of const-parameters when há 14 anos atrás
  Jonas Maebe eb268fb2c4 + tcallnode.createinternmethodres() that allows specifying a forced há 14 anos atrás
  Jonas Maebe 2428ea65c1 * replaced the old hack for non-formal var/out/constref support with há 14 anos atrás
  Jonas Maebe 1a23a7cd27 * removed all remaining nounsupported ifdefs (except for the one about há 14 anos atrás
  Jonas Maebe d6966e545b + support for formal var/out parameters on the JVM target: há 14 anos atrás
  Jonas Maebe 9ebf623895 + tcallnode.createinternmethod() constructor to easily call methods há 14 anos atrás
  Jonas Maebe 466f6751c8 + getpointerdef() function that returns a pointerdef for the passed def. há 14 anos atrás
  Jonas Maebe 6154f1b0d9 * keep track of the number of abstract methods per class via a counter há 14 anos atrás
  Jonas Maebe 84640fe7f0 + support for non-static class methods on the JVM target há 14 anos atrás
  Jonas Maebe 694ccf3df3 + dummy support for untyped var/const/out parameters on the JVM target há 14 anos atrás
  Jonas Maebe d1a1d30e04 * unless compiled with -dnounsupported, the compiler will now accept not há 14 anos atrás
  Jonas Maebe 96b0ee0827 * added more options to format the result of tprocdef.fullprocname() via há 14 anos atrás
  Jonas Maebe 28740dce2d - removed extra "fordefinition" parameter again from tprocdef.mangledname(), há 14 anos atrás
  Jonas Maebe eb5814a868 * implemented declaring and calling constructors for Java classes há 14 anos atrás
  Jonas Maebe 9a9ea1f257 + limited thlcg.gen_load_cgpara_loc() implementation (only loc_reference há 14 anos atrás