paul
|
51825b6f2e
compiler: change ret_in_param to accept tabstractprocdef instead of tproccalloption to allow check more options (required for record constructor implementation)
|
12 年之前 |
Jonas Maebe
|
69c29a415f
* pass the procdef to getintparaloc instead of only the proccalloption, so
|
12 年之前 |
florian
|
47d43750e4
* remove unused units from uses statements
|
12 年之前 |
Jeppe Johansen
|
a8f9b0dac4
Added initial support for the Cortex-M4F FPv4_S16 FPU
|
13 年之前 |
florian
|
eb1efdff8a
+ introduce cstylearrayofconst because pocall_mwcall was forgotten at several places
|
13 年之前 |
Jonas Maebe
|
0a1157da38
* fixed memory leaks in the compiler introduced in r21862 by marking and
|
13 年之前 |
Jonas Maebe
|
7a0ae38700
+ also specify the parameter def when allocating a parameter via
|
13 年之前 |
Jonas Maebe
|
c3ea451aea
* set tcgpara.vardef when creating parameter info
|
13 年之前 |
Jonas Maebe
|
2d48396587
- removed redundant checks
|
13 年之前 |
Jonas Maebe
|
587244c088
* factored out common code from get_funcretloc()
|
13 年之前 |
florian
|
532102d3fa
* use correct result registers for in64 results on armbe, resolves #21731
|
13 年之前 |
Jonas Maebe
|
2a8f624eb0
* fixed returning small but "non-simple" records on ARM platforms that use
|
13 年之前 |
Jonas Maebe
|
bba4b02eb2
* use r7 instead of r11 as frame pointer on Darwin/iOS, and make sure r7
|
13 年之前 |
Jonas Maebe
|
6ba8dc7146
+ support for the ARM hard float EABI on Linux (patch by Peter Green):
|
13 年之前 |
joost
|
07bf44517c
* Merged XPCom branch into trunk, added support for constref and changed
|
15 年之前 |
Jonas Maebe
|
57bd6d2685
+ merged nestedprocvars branch
|
15 年之前 |
Jonas Maebe
|
a4c4bc1ee5
* fixed paraloc^.size for 3-byte parameter parts
|
15 年之前 |
Jonas Maebe
|
283018a3bf
* changed tprocdef.funcretloc[] from a tlocation into a tcgpara so it can
|
15 年之前 |
Jonas Maebe
|
d1538ab023
o added ARM VPFv2/VFPv3 support:
|
15 年之前 |
Jonas Maebe
|
62c1781bea
+ mw_pascal calling convention support for ARM, ppc64 and x86_64: identical
|
15 年之前 |
Jonas Maebe
|
cc5aeb09de
* fixed handling the result value of functions where the result type is
|
16 年之前 |
florian
|
04fe88f134
* handle 64 bit parameters correctly for arm eabi
|
17 年之前 |
peter
|
8f239d04b6
* cleanup and simplify the set type handling
|
17 年之前 |
Jonas Maebe
|
f36e5411af
* split cpu64bit compiler define into
|
17 年之前 |
florian
|
29766e5d81
+ first additions for the arm eabi
|
17 年之前 |
florian
|
039b513d93
* pass classes and interfaces by value if const is used, resolves #9674
|
18 年之前 |
yury
|
d1c2f41c66
* Fixed passing variant parameters by value for ARM. It fixes tw7806.pp.
|
18 年之前 |
yury
|
3b7e458f02
* Properly set location of float return value if it is passed as var parameter (it is always happens for safecall functions). It fixes bugs #8523 and #8977.
|
18 年之前 |
yury
|
11daaa31f2
* fixed Internal error 200408203 in tbs/tb0258.pp for ARM.
|
18 年之前 |
yury
|
5ceef96cf3
* fixed double parameters passing and storing result for ARM in softfloat mode (by removing old hacks).
|
18 年之前 |