Jonas Maebe
|
76045bfc04
* merged macOS/AArch64 support + revisions these changes depended on
|
4 gadi atpakaļ |
pierre
|
80553119b5
Merge cs_check_fpu_exception part of commit 39813
|
5 gadi atpakaļ |
Jonas Maebe
|
68457f0dc5
- disabled cs_opt_use_load_modify_store by default, because it does not
|
5 gadi atpakaļ |
pierre
|
875af11d02
Merge of commits 39916, 39925 and 39963
|
6 gadi atpakaļ |
florian
|
0c6cf12fbf
+ support for the directive $EXCESSPRECISION
|
7 gadi atpakaļ |
florian
|
0eea2141f6
* patch by J. Gareth Moreton: clarity in directive conflict error messages, resolves #33754
|
7 gadi atpakaļ |
florian
|
4f5f3c4a09
+ support for vmov.xx vreg,#imm on arm
|
7 gadi atpakaļ |
svenbarth
|
97acf24290
+ add a new modeswitch ArrayOperators which is set by default in Delphi modes that enables the internal array operators (currently only "+")
|
7 gadi atpakaļ |
nickysn
|
600b460ecd
+ added new debug output option -godwarfomflinnum for generating line number
|
7 gadi atpakaļ |
florian
|
512328deee
* include loop unrolling in -O3, as it is done carefully, it is beneficial on average
|
7 gadi atpakaļ |
florian
|
31f78ea2b6
+ implementation of the vectorcall calling convention by J. Gareth Moreton
|
7 gadi atpakaļ |
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 gadi atpakaļ |
florian
|
94c3ac027b
* fixed spelling: fpc_mode -> gpc_mode
|
8 gadi atpakaļ |
nickysn
|
012153201a
* moved the conversion of "x:=x op k" to inline nodes to a separate optimization
|
8 gadi atpakaļ |
Jonas Maebe
|
4c68ea1000
* use pocalls_cdecl and cstylearrayofconst more consistently instead of
|
8 gadi atpakaļ |
Jonas Maebe
|
265c8e7bbc
+ support for specifying ms_abi_default, ms_abi_cdelc, sysv_abi_default, and
|
8 gadi atpakaļ |
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 gadi atpakaļ |
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 gadi atpakaļ |
Károly Balogh
|
38837ee973
m68k: make the new register calling convention the default
|
8 gadi atpakaļ |
pierre
|
4d09dfca95
Remember usage of checkpointer (-gc) option:
|
9 gadi atpakaļ |
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.
|
9 gadi atpakaļ |
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 gadi atpakaļ |
florian
|
cb4773432b
+ hardfloat directive (arm only): use hard float calling conventions regardless of the abi, resolves #29715
|
9 gadi atpakaļ |
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 gadi atpakaļ |
nickysn
|
bfa96171e0
* changed the asizeint and asizeuint to 32-bit on CPUs with 16-bit address
|
9 gadi atpakaļ |
Jeppe Johansen
|
0046af39eb
Fixed #29025.
|
9 gadi atpakaļ |
florian
|
70b8789262
o basic extended pascal support:
|
9 gadi atpakaļ |
Károly Balogh
|
3675fc75cb
VLink Support:
|
9 gadi atpakaļ |
nickysn
|
b26e10d53c
+ generate proper win16 prologue/epilogue for exported routines (we don't yet
|
10 gadi atpakaļ |
nickysn
|
e0aa6bf85f
* the FarProcsPushOddBP target switch made local instead of global (BP7 compatibility)
|
10 gadi atpakaļ |