svenbarth
|
b2932393df
Reintegration of Custom Attributes branch by Joost van der Sluis with patches reworked by Svetozar Belic [patch 1/3]
|
пре 6 година |
Jonas Maebe
|
cc9f8b7f56
* record in ppu flag whether or not symbols are ansistrings, and use that
|
пре 6 година |
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
|
пре 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
|
пре 7 година |
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 година |