summaryrefslogtreecommitdiff
path: root/compiler/cclasses.pas
Commit message (Expand)AuthorAgeFilesLines
* - obsolete defines removedflorian2021-04-111-9/+7
* + introduced TFPList.IndexOfItem and TFPObjectList.IndexOfItem, which are likenickysn2021-03-151-0/+31
* * the TFPList.List property made protected in order to discourage using itnickysn2021-03-141-1/+1
* * do prefetching correctlyflorian2020-01-061-1/+1
* * finally implement tdynamicarray.equal so that exact match comdat sections w...svenbarth2019-10-051-3/+45
* * replaced TCmdStrListItem getter function with a propertyjonas2019-04-201-7/+1
* * Removed inline, since inherited is not supported.yury2019-02-251-2/+2
* * Rearranged the code to place implementation of inline methods before their ...yury2018-11-051-77/+76
* * Reverted r40181 because the "not inlined" notes are issued not due to acces...yury2018-11-021-29/+29
* * Removed 'inline' from public methods of TFPObjectList and TFPHashObjectList...yury2018-11-021-29/+29
* * fixed some issues to get correct values of section_count, works better than...florian2018-09-121-7/+7
* * broken compilation after r39347 fixedflorian2018-06-301-0/+1
* + TLinkedList.RemoveAllflorian2017-05-251-0/+10
* + placeholder function to check whether two tdynamicarray instances have the ...svenbarth2017-05-121-0/+9
* Reset class fields FList and FHashList to nil after Destroy callpierre2016-07-061-1/+3
* Merged revision(s) 32450-32451, 32455, 32457-32458, 32460-32462, 32477, 32480...svenbarth2016-04-151-4/+4
* * since T(Tag)HashSet always forces the size to a power of 2, use "and"jonas2015-10-141-3/+3
* * take SizeOfItem() properly into account in T(Tag)HashSetjonas2015-10-131-2/+2
* * fixed overallocation of buckets in T(Tag)HashSet after resizejonas2015-10-131-1/+1
* * reimplemented r28329 in a different way, as suggested by Jonasnickysn2014-08-071-4/+4
* * eliminate classes unit from the compiler by copying an array of string basedmarco2014-03-301-1/+63
* * fixes several issues which cause warnings by the dfa code when using it to ...florian2013-12-011-6/+6
* Fix for Mantis #21051. Correctly handle specializations that occur during the...svenbarth2013-09-261-0/+48
* + Property TObjSymbol.ObjData, allows to access owning TObjData for external/...sergei2013-07-301-0/+1
* * better error reportingflorian2013-04-141-2/+2
* Removing duplicated hash functions in compiler/cclasses.pasmasta2013-03-161-50/+29
* - Removed a number of unused variables, reduces noise at compilation.sergei2012-10-301-2/+0
* + optimization that (re)orders instance fields of Delphi-style classes injonas2012-07-221-1/+7
* * merged trunk up to r20882jonas2012-04-151-8/+168
|\
| * * Added a lower limit on tdynamicarray block size. Certain values less than d...sergei2011-12-181-1/+8
| * o patch by Alexander Shishkin, resolves #20409florian2011-10-051-0/+2
| * compiler:paul2011-09-281-6/+157
| * * avoid range check errorflorian2011-08-201-1/+1
* | + symansistr conditional define that, when activated, makes the symbol/jonas2011-08-201-55/+89
|/
* * fixed (harmless) range check errorsjonas2011-06-021-16/+6
* compiler: reduce amount of hints and warningspaul2011-04-201-2/+0
* * fixed TCmdStrListItem.GetCopy() (the reference count of the ansistringjonas2011-04-081-0/+3
* * fixed growing a tbitset when adding an element whose index equals thejonas2010-07-181-2/+2
* * ensure that the power-of-2 size of the hash table is always larger thanjonas2010-07-031-1/+1
* * force the size of TFPHashList always to a power of two, and use an "and"jonas2010-07-031-18/+20
* * re-enabled CCLASSESINLINE since it no longer internalerrors the compilerjonas2010-06-301-25/+23
* compiler: revert r14244paul2009-11-231-20/+18
* compiler: speedup tdynamicarray.read, tdynamicarray.writepaul2009-11-211-18/+20
* * prefetch next items in TLinkedList.clear, removes most l2 cache missesjonas2009-09-131-0/+1
* + keep track of called virtual methods per unit. -Owoptvtms will now replacejonas2009-06-061-0/+123
* * fixed range check errorjonas2008-09-211-1/+1
* * fphashlist, update hashcapacity also if capacity is changedpeter2008-09-031-24/+20
* o patch from Sergej Gorelkin to improvement code generation for string literalsflorian2008-08-271-4/+244
* * Use unsigned integers for sizes and positions to break 2GB limit in tdynami...yury2008-07-281-25/+23
* * optimized TLinkedList.clear so it can use regvars for everything injonas2007-09-021-3/+3