Jonas Maebe
|
0a1157da38
* fixed memory leaks in the compiler introduced in r21862 by marking and
|
13 жил өмнө |
Jonas Maebe
|
bdc62289b4
* the safecall -> cdecl mapping is also activated for x86_64
|
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
|
587244c088
* factored out common code from get_funcretloc()
|
13 жил өмнө |
sergei
|
c40b8d92c7
* Revert r17695 because it breaks cycling.
|
14 жил өмнө |
sergei
|
318a55b96c
* x86_64-win64: fixed stack calculations so that 32-byte spilling area is only included once and only for non-leaf procedures (it was included twice with -O- and 3 times with -O2, wasting large amounts of stack memory).
|
14 жил өмнө |
joost
|
45bc3fcae0
* Enabled safecall on x86_64-linux
|
14 жил өмнө |
Jonas Maebe
|
a08989a76b
* zero/sign extend parameter values and return values < 32 bit to 32 bit on
|
14 жил өмнө |
Jonas Maebe
|
067536f8da
* pass large "const" record parameters by reference for non-cdecl/cppdecl
|
14 жил өмнө |
joost
|
07bf44517c
* Merged XPCom branch into trunk, added support for constref and changed
|
15 жил өмнө |
Jonas Maebe
|
dd759ba906
* avoid some more "movq %xmm0, %xmm0" instructions by setting the subreg
|
15 жил өмнө |
Jonas Maebe
|
15e9c54b44
* fixed ABI compliance for parameter passing and function returning on all
|
15 жил өмнө |
Jonas Maebe
|
283018a3bf
* changed tprocdef.funcretloc[] from a tlocation into a tcgpara so it can
|
15 жил өмнө |
Jonas Maebe
|
025ec34e4d
+ "CExtended" type that is the same as "extended", but conforming to the
|
15 жил өмнө |
Jonas Maebe
|
b6e4896805
* small typo corrections by Adriaan Van Os (mantis #15652)
|
15 жил өмнө |
Jonas Maebe
|
62c1781bea
+ mw_pascal calling convention support for ARM, ppc64 and x86_64: identical
|
16 жил өмнө |
Jonas Maebe
|
cc5aeb09de
* fixed handling the result value of functions where the result type is
|
16 жил өмнө |
Jonas Maebe
|
34c985cfa6
* added register type parameter to cgsize2subreg(), as the subreg can
|
16 жил өмнө |
yury
|
f726e1691b
* Fixed warnings and notes.
|
16 жил өмнө |
florian
|
17a08efb82
* handle methodpointer function results like records of the same size, resolves #12318
|
17 жил өмнө |
yury
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 жил өмнө |
peter
|
8f239d04b6
* cleanup and simplify the set type handling
|
17 жил өмнө |
Jonas Maebe
|
f36e5411af
* split cpu64bit compiler define into
|
17 жил өмнө |
florian
|
1a2a4af773
* hopefully the final fix for x86-64 sysv calling conventions
|
17 жил өмнө |
florian
|
4592402529
* fixed sysv x86-64 function results for records and arrays with sizes 9..16 bytes
|
17 жил өмнө |
peter
|
2e9968d46c
* arrays always by addr
|
18 жил өмнө |
peter
|
f5d5e377d2
* fix linux x86_64 for records and arrays
|
18 жил өмнө |
peter
|
4e6c57b9ee
* cleanup x86_64 structures in registers
|
18 жил өмнө |
florian
|
be6d2dd0f9
* reverted wrong commit in r8133
|
18 жил өмнө |