Jonas Maebe
|
a0e35fd1bc
* synchronised with trunk till r42118
|
преди 6 години |
Jonas Maebe
|
77658b925b
* disable regular array -> dynamic array type coversion support unless
|
преди 6 години |
Jonas Maebe
|
1b6425176b
* synchronised with trunk till r42049
|
преди 6 години |
Jonas Maebe
|
ba1b4b1c92
+ support for verifying whether a case statements handles all possibilities
|
преди 6 години |
svenbarth
|
5a5b47fa24
+ add support for MultiHelpers modeswitch by Ryan Joseph for Mantis #35159
|
преди 6 години |
Jonas Maebe
|
46efaf4b2c
+ support for -CLflto_nosystem option to perform LTO for everything except
|
преди 6 години |
Jonas Maebe
|
fc60ec2ea4
+ support for LLVM LTO: compile units with -CLflto -> when compiling a main
|
преди 6 години |
Jonas Maebe
|
a7bd37d17a
* synchronised with trunk till r40776
|
преди 6 години |
Jonas Maebe
|
0b61b5d4cf
* added extra header to ppu inside a subsection, so we won't run into
|
преди 6 години |
florian
|
e2c83edc2a
+ flag when a procedure generated exception table data
|
преди 6 години |
Jonas Maebe
|
2109612fa3
- disable cs_opt_use_load_modify_store because for llvm because it is
|
преди 6 години |
florian
|
0d50a63c7d
+ tsettings.tlsmodel
|
преди 6 години |
florian
|
9f16c34329
+ initial work for tls-based threadvar support on arm-linux
|
преди 6 години |
pierre
|
c9c8ff1eef
Set MaxLocalsSize according to address size not register size
|
преди 6 години |
yury
|
d0b6f427d3
* Fixed checks for exceeding limit of locals space. Prevent range and overflow errors during the checks. Introduced the MaxLocalsSize constant which provides the maximum possible size of locals space (stack frame) depending of bitness of a cpu.
|
преди 6 години |
florian
|
3c69f9a066
+ basic infrastructure to generate code for floating point exception
|
преди 7 години |
florian
|
0c6cf12fbf
+ support for the directive $EXCESSPRECISION
|
преди 7 години |
florian
|
0eea2141f6
* patch by J. Gareth Moreton: clarity in directive conflict error messages, resolves #33754
|
преди 7 години |
florian
|
4f5f3c4a09
+ support for vmov.xx vreg,#imm on arm
|
преди 7 години |
svenbarth
|
97acf24290
+ add a new modeswitch ArrayOperators which is set by default in Delphi modes that enables the internal array operators (currently only "+")
|
преди 7 години |
nickysn
|
600b460ecd
+ added new debug output option -godwarfomflinnum for generating line number
|
преди 7 години |
florian
|
512328deee
* include loop unrolling in -O3, as it is done carefully, it is beneficial on average
|
преди 7 години |
florian
|
31f78ea2b6
+ implementation of the vectorcall calling convention by J. Gareth Moreton
|
преди 7 години |
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 години |
florian
|
94c3ac027b
* fixed spelling: fpc_mode -> gpc_mode
|
преди 8 години |
nickysn
|
012153201a
* moved the conversion of "x:=x op k" to inline nodes to a separate optimization
|
преди 8 години |
Jonas Maebe
|
4c68ea1000
* use pocalls_cdecl and cstylearrayofconst more consistently instead of
|
преди 8 години |
Jonas Maebe
|
265c8e7bbc
+ support for specifying ms_abi_default, ms_abi_cdelc, sysv_abi_default, and
|
преди 8 години |
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 години |
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 години |