Commit History

Autor SHA1 Mensaxe Data
  svenbarth 5f8135dd84 * tarraydef.setelementdef: don't call size for array constructors as they'll only have one once they're converted to dynamic arrays %!s(int64=8) %!d(string=hai) anos
  maciej-izak b912deae33 * each record with managed field or with any management operator needs init table (update for symdef.pas, trecorddef.needs_inittable) %!s(int64=8) %!d(string=hai) anos
  maciej-izak 15ba9b54c6 Store informations about management operators in ppu files for records. %!s(int64=8) %!d(string=hai) anos
  Károly Balogh 69a502db37 instead of stringdup(ppufile.getstring), have a getpshortstring function in entfile, and use it whereever possible. this avoids an extra shortstring copy, compared to the earlier solution %!s(int64=8) %!d(string=hai) anos
  Jonas Maebe 6e05c78a54 + support for recording an exception catching personality function for a %!s(int64=8) %!d(string=hai) anos
  svenbarth f8c23c84b6 * have pointerdefs and classrefdefs "inherit" the df_generic and df_specialization flags from the def they point to and set the genericdef accordingly %!s(int64=8) %!d(string=hai) anos
  Jonas Maebe 472b5228fe * changed ncgutil.has_alias_name(pd,s) to a method of tprocdef %!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=8) %!d(string=hai) anos
  svenbarth 930070a8ca + new tprocnameoption pno_noparams to prohibit tprocdef.customprocname() from adding the procdef's parameters %!s(int64=8) %!d(string=hai) anos
  Jonas Maebe 477283031c * fixed tprocvardef.size() for %!s(int64=8) %!d(string=hai) anos
  florian 67570a6262 + patch to support assigning class procedures to procedure variables by Ondrej Pokorny, resolves #30936 %!s(int64=8) %!d(string=hai) anos
  pierre 3919ffccf2 Fix calcsavesize for cross-compilation from aarch64 to arm, by forcing 64-bit computation also on min<low(longint) part %!s(int64=8) %!d(string=hai) anos
  nickysn 657685a8b6 * use sizesinttype instead of ptrsinttype for the index and high parameter of %!s(int64=8) %!d(string=hai) anos
  nickysn 35b0201002 + added an unsigned counterpart to tpointerdef.pointer_arithmetic_it_type (needed by inc/dec) %!s(int64=8) %!d(string=hai) anos
  nickysn acfe6d2f2c + added alusinttype and aluuinttype to symdef, which correspond to the ALU size, %!s(int64=8) %!d(string=hai) anos
  nickysn 35b2ffa872 + added types sizesinttype and sizeuinttype, corresponding to the SizeInt and %!s(int64=8) %!d(string=hai) anos
  nickysn 481a8ec58d * for pointers, converted to arrays, use a newly added virtual method %!s(int64=8) %!d(string=hai) anos
  svenbarth 2ea587f746 * fix for Mantis #30537: also allow the parasymtable as a parent symtable when generating the mangled name as that is needed for generic functions %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe ffd4870a60 * add backticks around special type identifiers in %!s(int64=9) %!d(string=hai) anos
  pierre dfeb6e3ae1 Avoid memory leak on trecorddef.variantrecorddesc field %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 179c1ab328 * changed ttemp*node.tempinfo^.flags to a private field, and added setters %!s(int64=9) %!d(string=hai) anos
  svenbarth c2662bd96a * mark defs created with create_global_internal() with df_internal so that they can be easily identified %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 6558d7a521 * no longer store the tprocdef.synthetickind field in ppu files %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe f55a403270 * specify the packenum setting to use when creating a tenumdef %!s(int64=9) %!d(string=hai) anos
  svenbarth b4354aff5e tprocdef.customprocname: %!s(int64=9) %!d(string=hai) anos
  svenbarth 7c5c5d2e4b symdef.pas, tprocdef: %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 9d2bba1917 * create a separate type and def for the LLVM "i1" type, because reusing %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 266dee9258 * update tprocvardef.GetTypeName() for blocks so it prints them using the %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe f50dec5202 * don't allow implicit type conversions from pointers to c-style blocks in %!s(int64=9) %!d(string=hai) anos
  svenbarth 27ab1c61c5 Fix for Mantis #29745. %!s(int64=9) %!d(string=hai) anos