Commit History

Автор SHA1 Съобщение Дата
  Jonas Maebe 839849085b LLVM: don't use type names in ctor/dtor arrays преди 2 години
  Sven/Sarah Barth 4510945465 * fix #40062: ensure that Self is only added to anonymous functions when dealing with method pointers преди 2 години
  Sven/Sarah Barth 19cee9b841 + mark the def for a capturer class with a corresponding object option преди 2 години
  florian 0eee70ac81 * fix FindUnitSymtable for exception symtables, resolves #24801 and #39974 преди 2 години
  florian 98ec81896e * do not throw messages on potentially uninitialized internal symbols, resolves #39744 преди 3 години
  Sven/Sarah Barth 4dbdb4f0f1 + initial support for anonymous functions, for now as essentially nested functions преди 4 години
  Sven/Sarah Barth f0748ad59b + add flag to denote that an objectdef is invokable, thus can be used like a function variable преди 3 години
  Sven/Sarah Barth b28495a423 + add flag to denote an object def as a function reference преди 3 години
  Sven/Sarah Barth ec02d0abb0 + add constants for the Invoke symbol of a function reference interface (both for declaring and finding it) преди 3 години
  Sven/Sarah Barth 6a6a17717a + add a new symoption for symbols created for nameless types during implicit function specialization so that they can be recognized преди 3 години
  Sven/Sarah Barth 30a7199165 * make the VMT symbol and type def of the corresponding class or object instead of having them be global преди 3 години
  Sven/Sarah Barth 1e37eef3d2 * use an anonymous symbol for the record operator table as its typing is different for each incarnation anyway преди 3 години
  nickysn 9fa61a6c9f - removed the discardresult proc directive преди 4 години
  nickysn 940738a3a1 * synchronized with trunk преди 4 години
  florian 34f7c3e6d4 + array defs. of open arrays are now marked by ado_OpenArray, so (internally!) zero sized array can be declared with 0..-1 преди 4 години
  nickysn 7e958e0a35 + introduced the discardresult directive and declared the UniqueString() преди 4 години
  yury 627fcb4354 * Do not use the LOC_VOID location to indicate unused parameters. преди 5 години
  yury 40504a6f9d * If a nested procedure does not access its parent's frame pointer, optimize it by removing the hidden $parentfp parameter. преди 5 години
  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 преди 5 години
  Jonas Maebe 3188dc18d4 * fixed tdel1/2 tests again for AArch64/LLVM преди 5 години
  Jonas Maebe 254b85c352 + new pio_inline_forbidden flag to indicate that while parsing the преди 5 години
  Jonas Maebe b355ba3d39 * record whether a function uses fastmath, and define the function as преди 5 години
  Jonas Maebe f5833dc048 * support for marking arraydefs as vectors преди 5 години
  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 преди 5 години
  Jonas Maebe 2f914ee2d8 * packed tabstractvarsym.addr_taken/different_scope fields into a set преди 5 години
  Jonas Maebe 9678542ba6 + add "thunk" attribute for stubs/thunks and emit it for LLVM преди 6 години
  Jonas Maebe 956aab3be0 * implement support for the Objective-C "related result type" convention преди 6 години
  svenbarth 4c338b1f70 * generate correctly aligned string RTTI, fixes trtti7 on ARM преди 6 години
  Jonas Maebe 83611b83cc * reverted r42463, the internalerrors were caused by a bug in the LLVM typed преди 6 години
  florian 217ae6e4bb * more fixes to rtti after attribute branch merging преди 6 години