Commit History

Autor SHA1 Mensaxe Data
  florian b541b22880 * some error messages use nicer symbol names %!s(int64=2) %!d(string=hai) anos
  florian 0eee70ac81 * fix FindUnitSymtable for exception symtables, resolves #24801 and #39974 %!s(int64=2) %!d(string=hai) anos
  Ondrej Pokorny 55629aeb19 do not publish enums with jumps %!s(int64=3) %!d(string=hai) anos
  florian c13517634f * patch by Rika: Replace some instances of manual work with endianness with cryptic oneliners, resolves #39719 %!s(int64=3) %!d(string=hai) anos
  Sven/Sarah Barth eaeb614887 + provide a tsym based variant of ChangeOwnerAndName %!s(int64=3) %!d(string=hai) anos
  Sven/Sarah Barth a7a0f47d98 * extract a symbol or def from its previous owner if that owner has OwnsObjects set to true %!s(int64=3) %!d(string=hai) anos
  florian 32fa0ecaf9 * cleanup %!s(int64=3) %!d(string=hai) anos
  nickysn 3ecb41cd2d * improvements to the prevention of dangling pointers in tmodule.deflist, %!s(int64=4) %!d(string=hai) anos
  pierre 6230de31bb * Second patch xml-node-dump-defs.patch from J. Gareth Moreton from bug report 36882. %!s(int64=4) %!d(string=hai) anos
  florian 637976e83f * patch by Marģers to unify internal error numbers, resolves #37888 %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe a2174753c1 - removed tabstractrecorddef.get_unit_symtable, which did not always return the unit %!s(int64=5) %!d(string=hai) anos
  svenbarth 80a4a01f12 + add a method to tdef to initialize the defid from within a constructor %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe 281b3ad276 * fix case completeness and unreachable code warnings in compiler that would %!s(int64=6) %!d(string=hai) anos
  pierre ec76e879c9 Integrate patch from bug report 35409. %!s(int64=6) %!d(string=hai) anos
  pierre c1e93bd2c2 + compiler/symdef.pas: Add missing call to tderef.reset methods in all tdef constructors. %!s(int64=6) %!d(string=hai) anos
  svenbarth 61bde67082 + add method has_non_trivial_init_child() to tdef which provides access to the symtable's %!s(int64=7) %!d(string=hai) anos
  florian 31f78ea2b6 + implementation of the vectorcall calling convention by J. Gareth Moreton %!s(int64=7) %!d(string=hai) anos
  svenbarth d50848174a + add putboolean and getboolean convenience methods to tentfile %!s(int64=7) %!d(string=hai) anos
  svenbarth a52b675779 * fix that *annoying* search & replace remnant of incorrect casing %!s(int64=8) %!d(string=hai) anos
  pierre 97241c46b2 Move getptruint/putptruint methods to tentfile class to allow use with ppudump %!s(int64=8) %!d(string=hai) anos
  florian b1dff29cbf * removed unused units %!s(int64=8) %!d(string=hai) anos
  Károly Balogh 5426c11611 marked a few uses of TConstExprInt as const during parameter passing, to avoid a few unnecessary record copying %!s(int64=8) %!d(string=hai) anos
  svenbarth ee466b9a28 * extend tdef.fullownerhierarchyname() with a parameter that skips the inclusion of a procdef's parameter declaration using the new pno_noparams option %!s(int64=9) %!d(string=hai) anos
  svenbarth 3ea78f53ad * as it seems that UnitImportSyms stores symbols that are already freed add an additional check to tderef.build() for tdef (in addition to tsym) to find code that triggers such cases more easily %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 9a0cb50a08 * converted the result of fullownerhierarchyname to tsymstr so it (and %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 8e43a8a9cf * changed fix for reusable defs and exceptiontables again: we cannot create %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 46dfa1af30 * correctly handle t*def.getreusable*() in case the original def was in %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe a3ba779b22 * fixed formatting %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 2cea723a0d * only write the parts of the unit localsymtables that are actually needed: %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 91be1d0f2d * removed the DWARF label fields from tdef/tobjectdef, and dynamically %!s(int64=10) %!d(string=hai) anos