Commit History

Author SHA1 Message Date
  pierre 6230de31bb * Second patch xml-node-dump-defs.patch from J. Gareth Moreton from bug report 36882. 4 years ago
  florian 637976e83f * patch by Marģers to unify internal error numbers, resolves #37888 4 years ago
  Jonas Maebe a2174753c1 - removed tabstractrecorddef.get_unit_symtable, which did not always return the unit 5 years ago
  svenbarth 80a4a01f12 + add a method to tdef to initialize the defid from within a constructor 5 years ago
  Jonas Maebe 281b3ad276 * fix case completeness and unreachable code warnings in compiler that would 6 years ago
  pierre ec76e879c9 Integrate patch from bug report 35409. 6 years ago
  pierre c1e93bd2c2 + compiler/symdef.pas: Add missing call to tderef.reset methods in all tdef constructors. 6 years ago
  svenbarth 61bde67082 + add method has_non_trivial_init_child() to tdef which provides access to the symtable's 7 years ago
  florian 31f78ea2b6 + implementation of the vectorcall calling convention by J. Gareth Moreton 7 years ago
  svenbarth d50848174a + add putboolean and getboolean convenience methods to tentfile 7 years ago
  svenbarth a52b675779 * fix that *annoying* search & replace remnant of incorrect casing 7 years ago
  pierre 97241c46b2 Move getptruint/putptruint methods to tentfile class to allow use with ppudump 7 years ago
  florian b1dff29cbf * removed unused units 8 years ago
  Károly Balogh 5426c11611 marked a few uses of TConstExprInt as const during parameter passing, to avoid a few unnecessary record copying 8 years ago
  svenbarth ee466b9a28 * extend tdef.fullownerhierarchyname() with a parameter that skips the inclusion of a procdef's parameter declaration using the new pno_noparams option 8 years ago
  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 9 years ago
  Jonas Maebe 9a0cb50a08 * converted the result of fullownerhierarchyname to tsymstr so it (and 9 years ago
  Jonas Maebe 8e43a8a9cf * changed fix for reusable defs and exceptiontables again: we cannot create 9 years ago
  Jonas Maebe 46dfa1af30 * correctly handle t*def.getreusable*() in case the original def was in 9 years ago
  Jonas Maebe a3ba779b22 * fixed formatting 9 years ago
  Jonas Maebe 2cea723a0d * only write the parts of the unit localsymtables that are actually needed: 9 years ago
  Jonas Maebe 91be1d0f2d * removed the DWARF label fields from tdef/tobjectdef, and dynamically 9 years ago
  Jonas Maebe 2d2b8c635d * detect whether or not a def/sym is registered based on its defid, so we 9 years ago
  Jonas Maebe e34a16d1f1 * change rtti_mangledname resultdef into TSymStr 10 years ago
  Jonas Maebe b21610050f * don't store reusable defs based on other defs from localsymtables into the 10 years ago
  Jonas Maebe 3f736f6114 * handle the loading of VMT entries at the node level, so it's done in a 10 years ago
  Jonas Maebe 2075dc5a53 * support for raising the visibility of inherited properties on the JVM 11 years ago
  svenbarth 798bb91e90 Extract tdef.is_related plus its overrides in tobjectdef, trecorddef and tstringdef into a new function def_is_related in unit defcmp. 11 years ago
  svenbarth 53ea24a0b1 Correctly specialize generics if locally declared types are used (e.g. two procedures could both define a different "TRec" type which is used to specialize a generic inside the procedures). 12 years ago
  svenbarth 4adb36e8da Add support for generic type constraints. They are currently only useful to stop specialization of a generic. The parsing of a generic is still too lax and needs to be changed in the future... 12 years ago