История коммитов

Автор SHA1 Сообщение Дата
  Jonas Maebe 2f914ee2d8 * packed tabstractvarsym.addr_taken/different_scope fields into a set 5 лет назад
  Jonas Maebe ac1e0f96bd * replaced tentryfile.get/putsmall/normalset() with a common tget/putset 5 лет назад
  svenbarth beb606be13 * fix for Mantis #36114: when converting a static class field to a global variable the varspez of the field needs to be respected 5 лет назад
  Jonas Maebe a051b8d225 - remmoved doregister parameter from t*sym constructors, as the registration 5 лет назад
  svenbarth b945e66e28 * store attribute information in PPU; this is less important for the compiler, but more for e.g. Lazarus when dealing with binary only units 6 лет назад
  svenbarth dfb9fffcf9 + add functions for syms and defs and write sub entries of the sym/def to PPU and loads them again 6 лет назад
  svenbarth a1b556d211 * considering that at least in theory every symbol and every def can carry RTTI attributes (Delphi only supports property and field symbols), move the rtti_attribute_list to tstoredsym/tstoreddef 6 лет назад
  svenbarth 39bab2dbcc * rename trtti_attributesdef to trtti_attributes_list 6 лет назад
  svenbarth b2932393df Reintegration of Custom Attributes branch by Joost van der Sluis with patches reworked by Svetozar Belic [patch 1/3] 6 лет назад
  Jonas Maebe 6b97c712f6 * volatile syms should never be regable 6 лет назад
  Jonas Maebe 281b3ad276 * fix case completeness and unreachable code warnings in compiler that would 6 лет назад
  pierre c1e93bd2c2 + compiler/symdef.pas: Add missing call to tderef.reset methods in all tdef constructors. 6 лет назад
  Jonas Maebe 503ea604f3 + nolinline modifier to specify that a routine must never be inlined 6 лет назад
  pierre 0052e4da81 * Use getasizeint/putasizeint for tfieldvarsym.fieldoffset 6 лет назад
  florian 21d785e41b * do not unroll loops if the counter variable is accessed outside the current scope 7 лет назад
  svenbarth e59e9e2a0a * extend tunitsym to be created as registered or not (for now all are created as registered) 7 лет назад
  florian f986933d46 * the references of records passed by value can be kept in registers 7 лет назад
  svenbarth d50848174a + add putboolean and getboolean convenience methods to tentfile 7 лет назад
  florian a37237ca11 * avoid range check errors with absolute symbols for cpus where addresses are bigger than the registers 8 лет назад
  nickysn efc5e339d0 * use an enum instead of integer constants to represent inline numbers 8 лет назад
  florian b1dff29cbf * removed unused units 8 лет назад
  florian 52d40bb25b * spacing fixed 8 лет назад
  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 лет назад
  Jonas Maebe 571d053a60 - removed tabstractnormalvarsym.currentregloc: the new location will 9 лет назад
  svenbarth 2ed7a6de68 New class function tsymsym.find_by_number() to find a tsymsym instance based on it's number. The list containing the mapping from the indices to the symbols is created and freed using the init/done registration mechanism. 9 лет назад
  Jonas Maebe 7a966345e5 * don't recalculate the regable info when dereferencing a symbol's vardef: 9 лет назад
  Jonas Maebe 2483ad5939 * factored out code to set the "regable" information from setvardef, and 9 лет назад
  svenbarth 02e56f410d Merged revision(s) 28689 from branches/svenbarth/packages: 9 лет назад
  Jonas Maebe 7a8079cfb4 * removed DLLsource global variable and replaced its uses with 9 лет назад
  Jonas Maebe a1db947e9e * missing part of r32617: also load the def for constnil symbols 9 лет назад