sergei
|
c40b8d92c7
* Revert r17695 because it breaks cycling.
|
14 years ago |
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 years ago |
joost
|
45bc3fcae0
* Enabled safecall on x86_64-linux
|
14 years ago |
Jonas Maebe
|
a08989a76b
* zero/sign extend parameter values and return values < 32 bit to 32 bit on
|
14 years ago |
Jonas Maebe
|
067536f8da
* pass large "const" record parameters by reference for non-cdecl/cppdecl
|
14 years ago |
joost
|
07bf44517c
* Merged XPCom branch into trunk, added support for constref and changed
|
15 years ago |
Jonas Maebe
|
dd759ba906
* avoid some more "movq %xmm0, %xmm0" instructions by setting the subreg
|
15 years ago |
Jonas Maebe
|
15e9c54b44
* fixed ABI compliance for parameter passing and function returning on all
|
15 years ago |
Jonas Maebe
|
283018a3bf
* changed tprocdef.funcretloc[] from a tlocation into a tcgpara so it can
|
15 years ago |
Jonas Maebe
|
025ec34e4d
+ "CExtended" type that is the same as "extended", but conforming to the
|
15 years ago |
Jonas Maebe
|
b6e4896805
* small typo corrections by Adriaan Van Os (mantis #15652)
|
15 years ago |
Jonas Maebe
|
62c1781bea
+ mw_pascal calling convention support for ARM, ppc64 and x86_64: identical
|
16 years ago |
Jonas Maebe
|
cc5aeb09de
* fixed handling the result value of functions where the result type is
|
16 years ago |
Jonas Maebe
|
34c985cfa6
* added register type parameter to cgsize2subreg(), as the subreg can
|
16 years ago |
yury
|
f726e1691b
* Fixed warnings and notes.
|
16 years ago |
florian
|
17a08efb82
* handle methodpointer function results like records of the same size, resolves #12318
|
16 years ago |
yury
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 years ago |
peter
|
8f239d04b6
* cleanup and simplify the set type handling
|
17 years ago |
Jonas Maebe
|
f36e5411af
* split cpu64bit compiler define into
|
17 years ago |
florian
|
1a2a4af773
* hopefully the final fix for x86-64 sysv calling conventions
|
17 years ago |
florian
|
4592402529
* fixed sysv x86-64 function results for records and arrays with sizes 9..16 bytes
|
17 years ago |
peter
|
2e9968d46c
* arrays always by addr
|
18 years ago |
peter
|
f5d5e377d2
* fix linux x86_64 for records and arrays
|
18 years ago |
peter
|
4e6c57b9ee
* cleanup x86_64 structures in registers
|
18 years ago |
florian
|
be6d2dd0f9
* reverted wrong commit in r8133
|
18 years ago |
florian
|
447276c5bb
* Jcc reads the flags, this was not in the dat yet, resolves #9278
|
18 years ago |
daniel
|
4a3870eb12
* Fix bug #9261.
|
18 years ago |
daniel
|
f31889df57
* Pass const params by pointer if calling convention<>register. This is
|
18 years ago |
daniel
|
44e07cd098
* Fix bug #9141 and pass const params <=16 in by value.
|
18 years ago |
daniel
|
56880a75f9
* When adding the start offset of the parameters, process chained
|
18 years ago |