Commit History

Author SHA1 Message Date
  yury c2c942374d * Removed inline for methods which are too big. 6 years ago
  yury 4357caaad8 * Removed unused local vars. 6 years ago
  pierre ae0c180e0b Avoid overflow in code 6 years ago
  Jonas Maebe 0b246f3dbd * converted Boolean8 to an internal type, and mapped Boolean to the 6 years ago
  pierre 66e7c78a8f fix position of ppuload_platform for trecorddef 6 years ago
  pierre 88bddc2cb0 Fix ppuload for string type for i8086, use getasizeint for all string defs but short string 6 years ago
  svenbarth 06267006f3 * explicitely handle the boolean types to determine the bit size as all of them have the bit size 1 6 years ago
  svenbarth ecc02f3fdb * always search in the current module as well as its symtables are be popped already in case of RTTI generation 7 years ago
  svenbarth 190716ac0e * move getrecorddef and gettabledef from TVMTWritter to symdef as they might be used from the RTTI as well 7 years ago
  svenbarth 61bde67082 + add method has_non_trivial_init_child() to tdef which provides access to the symtable's 7 years ago
  svenbarth 8423fd7632 * also process procsyms when adding a symtable as they may be generic dummy symbols as well 7 years ago
  nickysn 17823821ca * make procedures and functions, declared in the interface part of a unit in an 7 years ago
  nickysn 55386ba547 + show whether a procedure or function is far in tprocdef.customprocname 7 years ago
  nickysn c7503ca291 + introduced tabstractprocdef.ofs_address_type - the address type, generated for 7 years ago
  nickysn 7a7e09982b + show whether a procdef is far in tprocvardef.GetTypeName 7 years ago
  florian 6d5ce55232 * unified def creation for open arrays 7 years ago
  svenbarth b765d661ce * when registering a def also register the syms and defs of its symtables 7 years ago
  svenbarth a6821c63e0 * store the type of the helper that had been encountered during parsing in the objectdef and by extension the PPU 8 years ago
  svenbarth 0b02dab684 + new Delphi-compatible intrinsic GetTypeKind() which returns the TTypeKind of a type as a constant value (and thus can be optimized away in If- and Case-statements) 8 years ago
  svenbarth 06d7e26df0 * move code to add a symbol to the current module's generic dummy symbols into a new function pgenutil.add_generic_dummysym() 8 years ago
  florian b1dff29cbf * removed unused units 8 years ago
  svenbarth 5f8135dd84 * tarraydef.setelementdef: don't call size for array constructors as they'll only have one once they're converted to dynamic arrays 8 years ago
  maciej-izak b912deae33 * each record with managed field or with any management operator needs init table (update for symdef.pas, trecorddef.needs_inittable) 8 years ago
  maciej-izak 15ba9b54c6 Store informations about management operators in ppu files for records. 8 years ago
  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 8 years ago
  Jonas Maebe 6e05c78a54 + support for recording an exception catching personality function for a 8 years ago
  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 8 years ago
  Jonas Maebe 472b5228fe * changed ncgutil.has_alias_name(pd,s) to a method of tprocdef 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 930070a8ca + new tprocnameoption pno_noparams to prohibit tprocdef.customprocname() from adding the procdef's parameters 8 years ago