nickysn
|
94bcb9878a
* reimplemented r28329 in a different way, as suggested by Jonas
|
11 年之前 |
marco
|
70088d12a8
* eliminate classes unit from the compiler by copying an array of string based
|
11 年之前 |
florian
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
11 年之前 |
svenbarth
|
68a3827539
Fix for Mantis #21051. Correctly handle specializations that occur during the specialization of methods.
|
12 年之前 |
sergei
|
1f8a67f552
+ Property TObjSymbol.ObjData, allows to access owning TObjData for external/common symbols, i.e. ones with ObjSection=nil.
|
12 年之前 |
florian
|
99f2e57e42
* better error reporting
|
12 年之前 |
masta
|
d60049a1fd
Removing duplicated hash functions in compiler/cclasses.pas
|
12 年之前 |
sergei
|
12ad6704f6
- Removed a number of unused variables, reduces noise at compilation.
|
12 年之前 |
Jonas Maebe
|
3798b79fd7
+ optimization that (re)orders instance fields of Delphi-style classes in
|
13 年之前 |
Jonas Maebe
|
aee5380ae0
* merged trunk up to r20882
|
13 年之前 |
sergei
|
aea30f9bb2
* Added a lower limit on tdynamicarray block size. Certain values less than dynamicblockbasesize+alignment, e.g. 8 on x86_64, cause grow() to enter an infinite loop. Such values come e.g. from cloning tdataconstnode, which abuses blocksize argument as data size. Mantis #20929.
|
13 年之前 |
florian
|
111d05c68f
o patch by Alexander Shishkin, resolves #20409
|
14 年之前 |
paul
|
4cf5e36ce7
compiler:
|
14 年之前 |
florian
|
2f4fcf7dee
* avoid range check error
|
14 年之前 |
Jonas Maebe
|
ce88df680b
+ symansistr conditional define that, when activated, makes the symbol/
|
14 年之前 |
Jonas Maebe
|
7173b9dfed
* fixed (harmless) range check errors
|
14 年之前 |
paul
|
d21bbc4548
compiler: reduce amount of hints and warnings
|
14 年之前 |
Jonas Maebe
|
66258fb0b8
* fixed TCmdStrListItem.GetCopy() (the reference count of the ansistring
|
14 年之前 |
Jonas Maebe
|
c072eb5a34
* fixed growing a tbitset when adding an element whose index equals the
|
15 年之前 |
Jonas Maebe
|
434a6f6ee8
* ensure that the power-of-2 size of the hash table is always larger than
|
15 年之前 |
Jonas Maebe
|
d432023cf6
* force the size of TFPHashList always to a power of two, and use an "and"
|
15 年之前 |
Jonas Maebe
|
35bacb55b5
* re-enabled CCLASSESINLINE since it no longer internalerrors the compiler
|
15 年之前 |
paul
|
c6c15f6533
compiler: revert r14244
|
15 年之前 |
paul
|
5684e3acc7
compiler: speedup tdynamicarray.read, tdynamicarray.write
|
15 年之前 |
Jonas Maebe
|
dac2903107
* prefetch next items in TLinkedList.clear, removes most l2 cache misses
|
16 年之前 |
Jonas Maebe
|
41acad1d11
+ keep track of called virtual methods per unit. -Owoptvtms will now replace
|
16 年之前 |
Jonas Maebe
|
9bb0db1a6a
* fixed range check error
|
17 年之前 |
peter
|
e90ce867d9
* fphashlist, update hashcapacity also if capacity is changed
|
17 年之前 |
florian
|
9955d5b061
o patch from Sergej Gorelkin to improvement code generation for string literals
|
17 年之前 |
yury
|
5e11e697b4
* Use unsigned integers for sizes and positions to break 2GB limit in tdynamicarray, object writer, internal linker, coff and PE headers.
|
17 年之前 |