florian
|
31f78ea2b6
+ implementation of the vectorcall calling convention by J. Gareth Moreton
|
7 năm trước cách đây |
svenbarth
|
90bd408de4
* fix for Mantis #32355: adjust the meaning of the typehelpers modeswitch for Delphi modes in that it enables the "type helper" syntax as it is in the non-Delphi modes; extending primitive types with record helpers is now always enabled in Delphi modes
|
8 năm trước cách đây |
florian
|
94c3ac027b
* fixed spelling: fpc_mode -> gpc_mode
|
8 năm trước cách đây |
nickysn
|
012153201a
* moved the conversion of "x:=x op k" to inline nodes to a separate optimization
|
8 năm trước cách đây |
Jonas Maebe
|
4c68ea1000
* use pocalls_cdecl and cstylearrayofconst more consistently instead of
|
8 năm trước cách đây |
Jonas Maebe
|
265c8e7bbc
+ support for specifying ms_abi_default, ms_abi_cdelc, sysv_abi_default, and
|
8 năm trước cách đây |
svenbarth
|
a9888eba70
* also generate Big Obj COFF files with the GNU utilities (needs 2.25 or newer), at least as long as the new option -a5 isn't given, which disables this
|
8 năm trước cách đây |
florian
|
29a2c433f7
* -Sr option for iso mode: in case no command line parameter is passed, the file name for program parameters is derived from their variable name
|
8 năm trước cách đây |
Károly Balogh
|
38837ee973
m68k: make the new register calling convention the default
|
8 năm trước cách đây |
pierre
|
4d09dfca95
Remember usage of checkpointer (-gc) option:
|
8 năm trước cách đây |
yury
|
db590da1e6
* Added a new debug option switch -godwarfcpp - Simulate C++ debug information in DWARF. It is more correct way to workaround LLDB issues than in r34558. This option can be used for debuggers, which does not support Pascal correctly.
|
8 năm trước cách đây |
svenbarth
|
86b9381673
Add new Delphi compatible switch {$G+/-}, {$IMPORTEDDATA ON/OFF} which handles generation of indirect references for cross unit variable accesses if needed for the target.
|
9 năm trước cách đây |
florian
|
cb4773432b
+ hardfloat directive (arm only): use hard float calling conventions regardless of the abi, resolves #29715
|
9 năm trước cách đây |
pierre
|
40193ea1db
Add pi_has_open_array_parameter to proc_info.flags as this requires special handling for i8086 huge memory model to restore DS register correctly
|
9 năm trước cách đây |
nickysn
|
bfa96171e0
* changed the asizeint and asizeuint to 32-bit on CPUs with 16-bit address
|
9 năm trước cách đây |
Jeppe Johansen
|
0046af39eb
Fixed #29025.
|
9 năm trước cách đây |
florian
|
70b8789262
o basic extended pascal support:
|
9 năm trước cách đây |
Károly Balogh
|
3675fc75cb
VLink Support:
|
9 năm trước cách đây |
nickysn
|
b26e10d53c
+ generate proper win16 prologue/epilogue for exported routines (we don't yet
|
10 năm trước cách đây |
nickysn
|
e0aa6bf85f
* the FarProcsPushOddBP target switch made local instead of global (BP7 compatibility)
|
10 năm trước cách đây |
Jonas Maebe
|
2cf8e50771
* fixed unwanted disabling of a codepage set via -FcXXX/{$codepage XXX}
|
10 năm trước cách đây |
Jonas Maebe
|
4564bffb85
* use binutils 2.19+ linker script "augmentation" functionality to specify
|
10 năm trước cách đây |
Jonas Maebe
|
e06a759e20
- reverted r31664, it causes crashes with some ld versions :/
|
10 năm trước cách đây |
Jonas Maebe
|
cd41bf672c
* use binutils 2.19+ linker script "augmentation" functionality to specify
|
10 năm trước cách đây |
Jeppe Johansen
|
3cb9be73bc
Moved tcontrollerdatatype out into cpuinfo.
|
10 năm trước cách đây |
florian
|
a645de74d7
* fix warning
|
10 năm trước cách đây |
nickysn
|
bdfd23cc2e
+ new target switch "FarProcsPushOddBP", which causes the i8086 compiler to push
|
10 năm trước cách đây |
Jonas Maebe
|
1b43930749
- removed long deprecated/buggy assembler cse optimiser for i386
|
10 năm trước cách đây |
florian
|
06fd4223e9
+ optimization setting level4
|
10 năm trước cách đây |
Jonas Maebe
|
5d4837329b
* changed {$modeswitch blocks} to {$modeswitch cblocks} to avoid confusion
|
10 năm trước cách đây |