Commit History

Autor SHA1 Mensaxe Data
  Sven/Sarah Barth 1e37eef3d2 * use an anonymous symbol for the record operator table as its typing is different for each incarnation anyway %!s(int64=3) %!d(string=hai) anos
  nickysn 9fa61a6c9f - removed the discardresult proc directive %!s(int64=4) %!d(string=hai) anos
  nickysn 940738a3a1 * synchronized with trunk %!s(int64=4) %!d(string=hai) anos
  florian 34f7c3e6d4 + array defs. of open arrays are now marked by ado_OpenArray, so (internally!) zero sized array can be declared with 0..-1 %!s(int64=4) %!d(string=hai) anos
  nickysn 7e958e0a35 + introduced the discardresult directive and declared the UniqueString() %!s(int64=4) %!d(string=hai) anos
  yury 627fcb4354 * Do not use the LOC_VOID location to indicate unused parameters. %!s(int64=5) %!d(string=hai) anos
  yury 40504a6f9d * If a nested procedure does not access its parent's frame pointer, optimize it by removing the hidden $parentfp parameter. %!s(int64=5) %!d(string=hai) anos
  svenbarth 60345366f2 * fix for Mantis #35140: apply patch by Ryan Joseph together with some further changes by me to add support for constant parameters in generics %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe 3188dc18d4 * fixed tdel1/2 tests again for AArch64/LLVM %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe 254b85c352 + new pio_inline_forbidden flag to indicate that while parsing the %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe b355ba3d39 * record whether a function uses fastmath, and define the function as %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe f5833dc048 * support for marking arraydefs as vectors %!s(int64=5) %!d(string=hai) anos
  svenbarth 0a915e883e * keep track of static symbols that a global function references, as those must now be exported from a dynamic package as well if the function can potentially be inlined %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe 2f914ee2d8 * packed tabstractvarsym.addr_taken/different_scope fields into a set %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe 9678542ba6 + add "thunk" attribute for stubs/thunks and emit it for LLVM %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe 956aab3be0 * implement support for the Objective-C "related result type" convention %!s(int64=6) %!d(string=hai) anos
  svenbarth 4c338b1f70 * generate correctly aligned string RTTI, fixes trtti7 on ARM %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 83611b83cc * reverted r42463, the internalerrors were caused by a bug in the LLVM typed %!s(int64=6) %!d(string=hai) anos
  florian 217ae6e4bb * more fixes to rtti after attribute branch merging %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 12e63d8a2c * don't reuse defs for attribute lists or individual attributes with parameters, as %!s(int64=6) %!d(string=hai) anos
  florian 3206ac3508 * properly align rtti for orddefs %!s(int64=6) %!d(string=hai) anos
  florian c932dfaf70 * first bunch of fixes for rtti for arm after attribute commits, fixes mostly alignment issues %!s(int64=6) %!d(string=hai) anos
  svenbarth a64a8f8deb - remove code to create an attribute using a synthetic function %!s(int64=6) %!d(string=hai) anos
  svenbarth 71fa4d1fe2 * the RTTI of an attribute not only consists of the creation function, but also of the attribute's type, a pointer to the constructor and a data blob containing the constant parameters %!s(int64=6) %!d(string=hai) anos
  svenbarth 3ad24c9db8 * as attributes can be part of any type they are best suited in a common part of TTypeData %!s(int64=6) %!d(string=hai) anos
  svenbarth b2932393df Reintegration of Custom Attributes branch by Joost van der Sluis with patches reworked by Svetozar Belic [patch 1/3] %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 0cd0e1614b * synchronised with trunk till r42105 %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe aad87820e6 * abstracted registration of library init/fini routines (to be able to add %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe ac883969a9 * synchronised with trunk till r41423 %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 8b9e90dc7a * keep track of whether a routine has a C-style variadic parameter in the %!s(int64=6) %!d(string=hai) anos