Jonas Maebe
|
9a327f1fcd
* ensure the LLVM-based compiler does not try to load units compiled with a
|
6 年之前 |
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
|
7 年之前 |
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.
|
7 年之前 |
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 年之前 |