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