Jonas Maebe
|
eb7ba1690e
* mark all external assemblers using an LLVM tool using af_llvm
|
5 tahun lalu |
yury
|
4e1e35aef5
* Added optimization option cs_opt_unused_para. It is enabled for -O2 and higher. The parentfp optimization is tied to cs_opt_unused_para.
|
5 tahun lalu |
florian
|
82a3877126
+ x86: track use of full ymm registers and generate vzeroupper if needed
|
5 tahun lalu |
svenbarth
|
068f0d2ec8
* fix for Mantis #36935: apply patch by J. Gareth Moreton to fix a typo in cs_opt_remove_empty_proc
|
5 tahun lalu |
Jonas Maebe
|
b625afe800
* never inline routines that call get_frame (otherwise get_frame would return
|
5 tahun lalu |
florian
|
a2d3522812
* general-dynamic -> global-dynamic
|
5 tahun lalu |
florian
|
03f7ef4c63
* renamed tls model switches and symbols to match gcc
|
5 tahun lalu |
svenbarth
|
b2932393df
Reintegration of Custom Attributes branch by Joost van der Sluis with patches reworked by Svetozar Belic [patch 1/3]
|
6 tahun lalu |
Jonas Maebe
|
cc9f8b7f56
* record in ppu flag whether or not symbols are ansistrings, and use that
|
6 tahun lalu |
Jonas Maebe
|
9a327f1fcd
* ensure the LLVM-based compiler does not try to load units compiled with a
|
6 tahun lalu |
Jonas Maebe
|
a0e35fd1bc
* synchronised with trunk till r42118
|
6 tahun lalu |
Jonas Maebe
|
77658b925b
* disable regular array -> dynamic array type coversion support unless
|
6 tahun lalu |
Jonas Maebe
|
1b6425176b
* synchronised with trunk till r42049
|
6 tahun lalu |
Jonas Maebe
|
ba1b4b1c92
+ support for verifying whether a case statements handles all possibilities
|
6 tahun lalu |
svenbarth
|
5a5b47fa24
+ add support for MultiHelpers modeswitch by Ryan Joseph for Mantis #35159
|
6 tahun lalu |
Jonas Maebe
|
46efaf4b2c
+ support for -CLflto_nosystem option to perform LTO for everything except
|
6 tahun lalu |
Jonas Maebe
|
fc60ec2ea4
+ support for LLVM LTO: compile units with -CLflto -> when compiling a main
|
6 tahun lalu |
Jonas Maebe
|
a7bd37d17a
* synchronised with trunk till r40776
|
6 tahun lalu |
Jonas Maebe
|
0b61b5d4cf
* added extra header to ppu inside a subsection, so we won't run into
|
6 tahun lalu |
florian
|
e2c83edc2a
+ flag when a procedure generated exception table data
|
6 tahun lalu |
Jonas Maebe
|
2109612fa3
- disable cs_opt_use_load_modify_store because for llvm because it is
|
6 tahun lalu |
florian
|
0d50a63c7d
+ tsettings.tlsmodel
|
6 tahun lalu |
florian
|
9f16c34329
+ initial work for tls-based threadvar support on arm-linux
|
6 tahun lalu |
pierre
|
c9c8ff1eef
Set MaxLocalsSize according to address size not register size
|
6 tahun lalu |
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 tahun lalu |
florian
|
3c69f9a066
+ basic infrastructure to generate code for floating point exception
|
7 tahun lalu |
florian
|
0c6cf12fbf
+ support for the directive $EXCESSPRECISION
|
7 tahun lalu |
florian
|
0eea2141f6
* patch by J. Gareth Moreton: clarity in directive conflict error messages, resolves #33754
|
7 tahun lalu |
florian
|
4f5f3c4a09
+ support for vmov.xx vreg,#imm on arm
|
7 tahun lalu |
svenbarth
|
97acf24290
+ add a new modeswitch ArrayOperators which is set by default in Delphi modes that enables the internal array operators (currently only "+")
|
7 tahun lalu |