Commit History

Author SHA1 Message Date
  svenbarth 930070a8ca + new tprocnameoption pno_noparams to prohibit tprocdef.customprocname() from adding the procdef's parameters 8 years ago
  Jonas Maebe 477283031c * fixed tprocvardef.size() for 8 years ago
  florian 67570a6262 + patch to support assigning class procedures to procedure variables by Ondrej Pokorny, resolves #30936 8 years ago
  pierre 3919ffccf2 Fix calcsavesize for cross-compilation from aarch64 to arm, by forcing 64-bit computation also on min<low(longint) part 8 years ago
  nickysn 657685a8b6 * use sizesinttype instead of ptrsinttype for the index and high parameter of 8 years ago
  nickysn 35b0201002 + added an unsigned counterpart to tpointerdef.pointer_arithmetic_it_type (needed by inc/dec) 8 years ago
  nickysn acfe6d2f2c + added alusinttype and aluuinttype to symdef, which correspond to the ALU size, 8 years ago
  nickysn 35b2ffa872 + added types sizesinttype and sizeuinttype, corresponding to the SizeInt and 8 years ago
  nickysn 481a8ec58d * for pointers, converted to arrays, use a newly added virtual method 8 years ago
  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 9 years ago
  Jonas Maebe ffd4870a60 * add backticks around special type identifiers in 9 years ago
  pierre dfeb6e3ae1 Avoid memory leak on trecorddef.variantrecorddesc field 9 years ago
  Jonas Maebe 179c1ab328 * changed ttemp*node.tempinfo^.flags to a private field, and added setters 9 years ago
  svenbarth c2662bd96a * mark defs created with create_global_internal() with df_internal so that they can be easily identified 9 years ago
  Jonas Maebe 6558d7a521 * no longer store the tprocdef.synthetickind field in ppu files 9 years ago
  Jonas Maebe f55a403270 * specify the packenum setting to use when creating a tenumdef 9 years ago
  svenbarth b4354aff5e tprocdef.customprocname: 9 years ago
  svenbarth 7c5c5d2e4b symdef.pas, tprocdef: 9 years ago
  Jonas Maebe 9d2bba1917 * create a separate type and def for the LLVM "i1" type, because reusing 9 years ago
  Jonas Maebe 266dee9258 * update tprocvardef.GetTypeName() for blocks so it prints them using the 9 years ago
  Jonas Maebe f50dec5202 * don't allow implicit type conversions from pointers to c-style blocks in 9 years ago
  svenbarth 27ab1c61c5 Fix for Mantis #29745. 9 years ago
  Jonas Maebe 3e59c05ecc * only check trecorddef(self).contains_cross_aword_field (for checking 9 years ago
  Jonas Maebe 096e1c45d6 * don't keep records in registers if they contain a field that spans the 9 years ago
  svenbarth dea4ac557d Fix for Mantis #28100. 9 years ago
  svenbarth 02e56f410d Merged revision(s) 28689 from branches/svenbarth/packages: 9 years ago
  florian 53e89b25d1 * reverted r32746: *inttype shall be the normally used integer type, os*inttype shall be the int type with the max. size of integer registers 9 years ago
  Jonas Maebe 8471d93bf8 * include the unit name in tstoreddef.fullownerhierarchyname() 9 years ago
  Jonas Maebe 9258b5d76b + non-functional 128 bit integer types (inaccessible from Pascal), for use 9 years ago
  nickysn bfa96171e0 * changed the asizeint and asizeuint to 32-bit on CPUs with 16-bit address 9 years ago