Komit Sejarah

Pembuat SHA1 Pesan Tanggal
  Jonas Maebe 15e9c54b44 * fixed ABI compliance for parameter passing and function returning on all 15 tahun lalu
  Jonas Maebe 283018a3bf * changed tprocdef.funcretloc[] from a tlocation into a tcgpara so it can 15 tahun lalu
  Jonas Maebe 9bc15a5f61 * renamed a_param_* to a_load_*_cgpara 15 tahun lalu
  Jonas Maebe 537cb9677d * prevent duplicate range check code for some array accesses (mantis #16518) 15 tahun lalu
  Jonas Maebe 3f280c34cb * don't generate range checking code for pointers-indexed-as-arrays when 15 tahun lalu
  Jonas Maebe 2eddd5e704 * don't try to bitpack types > 32 bit on 32 bit cpus (mantis #16328) 15 tahun lalu
  Jonas Maebe 4833867826 * moved most handling of records that fit in a register but that cannot be 15 tahun lalu
  Jonas Maebe fe5d0b0ef4 * fixed internalerror in case of dereferencing a loc_(c)subsetreg/ref 15 tahun lalu
  paul 009ef9184d compiler: add dispinterfaces to most of places where something is comparing to usual interfaces since they are not very different things 15 tahun lalu
  florian 988b94e578 * store array results returned in registers on x86_64-win64 in a memory location if needed, resolves #14388 15 tahun lalu
  florian c1f3d8dcaa * unified names of system_*/systems_* sets 15 tahun lalu
  Jonas Maebe 1a87386bfe * allow and properly handle @classtype(pointerconst).field (mantis #15415) 15 tahun lalu
  paul f718be3afd compiler: remove unused variable 15 tahun lalu
  Jonas Maebe 0c675a4039 * the objc1 unit has been renamed to objc 16 tahun lalu
  Jonas Maebe a36f888a17 * use the objextname rather than the declared type name for generating 16 tahun lalu
  Jonas Maebe ab8e119c3e * use separate pools for obj-c strings and string references 16 tahun lalu
  Jonas Maebe 5a2ccfff52 --WARNING: start build process with FPC 2.2.4; won't work when 16 tahun lalu
  Jonas Maebe b1b9894ae3 * initial Objective-C 1.0 support: 16 tahun lalu
  Jonas Maebe 8de8d4c29b * don't call FPC_CHECKPOINTER for references built from a LOC_CONSTANT 16 tahun lalu
  Jonas Maebe 7d459cf12a * the compiler now explicitly keeps track of the minimally guaranteed 16 tahun lalu
  Jonas Maebe a23630260b + "weakexternal" support for imported procedures and variables. 16 tahun lalu
  florian db196d76c2 + strength reduction for array accesses inside for loops 17 tahun lalu
  Jonas Maebe 4971e432de * reduced register pressure when indexing arrays with regvars (regvar 17 tahun lalu
  florian b178b08ba7 Merged revisions 11665-11738 via svnmerge from 17 tahun lalu
  Jonas Maebe a60a957420 * fixed setting bitpacked record fields straddling their natural boundaries 17 tahun lalu
  tom_at_work 4aced9802c * fix tw8191 for all architectures: skip code generation for range checking also when the range checking has to be done dynamically for pointers accessed as arrays which were typecasted from an array 17 tahun lalu
  Jonas Maebe 242b335531 * fixed widestring range checking on win64 (mantis #10450, fix also 17 tahun lalu
  Jonas Maebe f36e5411af * split cpu64bit compiler define into 17 tahun lalu
  florian ae79ef2cb5 * don't range pointers converted to arrays, resolves #8191 18 tahun lalu
  peter 6b8aed593f * remove registers{int/mmx/fpu} from firstpass 18 tahun lalu