svenbarth
|
b2932393df
Reintegration of Custom Attributes branch by Joost van der Sluis with patches reworked by Svetozar Belic [patch 1/3]
|
6 jaren geleden |
Jonas Maebe
|
cc9f8b7f56
* record in ppu flag whether or not symbols are ansistrings, and use that
|
6 jaren geleden |
Jonas Maebe
|
9a327f1fcd
* ensure the LLVM-based compiler does not try to load units compiled with a
|
6 jaren geleden |
Jonas Maebe
|
a0e35fd1bc
* synchronised with trunk till r42118
|
6 jaren geleden |
Jonas Maebe
|
77658b925b
* disable regular array -> dynamic array type coversion support unless
|
6 jaren geleden |
Jonas Maebe
|
1b6425176b
* synchronised with trunk till r42049
|
6 jaren geleden |
Jonas Maebe
|
ba1b4b1c92
+ support for verifying whether a case statements handles all possibilities
|
6 jaren geleden |
svenbarth
|
5a5b47fa24
+ add support for MultiHelpers modeswitch by Ryan Joseph for Mantis #35159
|
6 jaren geleden |
Jonas Maebe
|
46efaf4b2c
+ support for -CLflto_nosystem option to perform LTO for everything except
|
6 jaren geleden |
Jonas Maebe
|
fc60ec2ea4
+ support for LLVM LTO: compile units with -CLflto -> when compiling a main
|
6 jaren geleden |
Jonas Maebe
|
a7bd37d17a
* synchronised with trunk till r40776
|
6 jaren geleden |
Jonas Maebe
|
0b61b5d4cf
* added extra header to ppu inside a subsection, so we won't run into
|
6 jaren geleden |
florian
|
e2c83edc2a
+ flag when a procedure generated exception table data
|
6 jaren geleden |
Jonas Maebe
|
2109612fa3
- disable cs_opt_use_load_modify_store because for llvm because it is
|
6 jaren geleden |
florian
|
0d50a63c7d
+ tsettings.tlsmodel
|
6 jaren geleden |
florian
|
9f16c34329
+ initial work for tls-based threadvar support on arm-linux
|
6 jaren geleden |
pierre
|
c9c8ff1eef
Set MaxLocalsSize according to address size not register size
|
6 jaren geleden |
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 jaren geleden |
florian
|
3c69f9a066
+ basic infrastructure to generate code for floating point exception
|
7 jaren geleden |
florian
|
0c6cf12fbf
+ support for the directive $EXCESSPRECISION
|
7 jaren geleden |
florian
|
0eea2141f6
* patch by J. Gareth Moreton: clarity in directive conflict error messages, resolves #33754
|
7 jaren geleden |
florian
|
4f5f3c4a09
+ support for vmov.xx vreg,#imm on arm
|
7 jaren geleden |
svenbarth
|
97acf24290
+ add a new modeswitch ArrayOperators which is set by default in Delphi modes that enables the internal array operators (currently only "+")
|
7 jaren geleden |
nickysn
|
600b460ecd
+ added new debug output option -godwarfomflinnum for generating line number
|
7 jaren geleden |
florian
|
512328deee
* include loop unrolling in -O3, as it is done carefully, it is beneficial on average
|
7 jaren geleden |
florian
|
31f78ea2b6
+ implementation of the vectorcall calling convention by J. Gareth Moreton
|
7 jaren geleden |
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 jaren geleden |
florian
|
94c3ac027b
* fixed spelling: fpc_mode -> gpc_mode
|
8 jaren geleden |
nickysn
|
012153201a
* moved the conversion of "x:=x op k" to inline nodes to a separate optimization
|
8 jaren geleden |
Jonas Maebe
|
4c68ea1000
* use pocalls_cdecl and cstylearrayofconst more consistently instead of
|
8 jaren geleden |