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