florian
|
1f49e633b6
+ modified patch by Christo Crause: if the target support, the switch -Xu can be used to generate the executable as an uf2 file
|
4 ani în urmă |
florian
|
792b629aa6
+ -Xa option: generate code which allows to use more than 2 GB of static data on 64 Bit targets
|
4 ani în urmă |
pierre
|
c06a931d5b
Add separate cs_assemble_on_target tglobalswitch entry
|
4 ani în urmă |
Jonas Maebe
|
312f1436b1
* changed TIDString and tsymentry.realname to TSymStr
|
4 ani în urmă |
Jonas Maebe
|
eb7ba1690e
* mark all external assemblers using an LLVM tool using af_llvm
|
5 ani în urmă |
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 ani în urmă |
florian
|
82a3877126
+ x86: track use of full ymm registers and generate vzeroupper if needed
|
5 ani în urmă |
svenbarth
|
068f0d2ec8
* fix for Mantis #36935: apply patch by J. Gareth Moreton to fix a typo in cs_opt_remove_empty_proc
|
5 ani în urmă |
Jonas Maebe
|
b625afe800
* never inline routines that call get_frame (otherwise get_frame would return
|
5 ani în urmă |
florian
|
a2d3522812
* general-dynamic -> global-dynamic
|
6 ani în urmă |
florian
|
03f7ef4c63
* renamed tls model switches and symbols to match gcc
|
6 ani în urmă |
svenbarth
|
b2932393df
Reintegration of Custom Attributes branch by Joost van der Sluis with patches reworked by Svetozar Belic [patch 1/3]
|
6 ani în urmă |
Jonas Maebe
|
cc9f8b7f56
* record in ppu flag whether or not symbols are ansistrings, and use that
|
6 ani în urmă |
Jonas Maebe
|
9a327f1fcd
* ensure the LLVM-based compiler does not try to load units compiled with a
|
6 ani în urmă |
Jonas Maebe
|
a0e35fd1bc
* synchronised with trunk till r42118
|
6 ani în urmă |
Jonas Maebe
|
77658b925b
* disable regular array -> dynamic array type coversion support unless
|
6 ani în urmă |
Jonas Maebe
|
1b6425176b
* synchronised with trunk till r42049
|
6 ani în urmă |
Jonas Maebe
|
ba1b4b1c92
+ support for verifying whether a case statements handles all possibilities
|
6 ani în urmă |
svenbarth
|
5a5b47fa24
+ add support for MultiHelpers modeswitch by Ryan Joseph for Mantis #35159
|
6 ani în urmă |
Jonas Maebe
|
46efaf4b2c
+ support for -CLflto_nosystem option to perform LTO for everything except
|
6 ani în urmă |
Jonas Maebe
|
fc60ec2ea4
+ support for LLVM LTO: compile units with -CLflto -> when compiling a main
|
6 ani în urmă |
Jonas Maebe
|
a7bd37d17a
* synchronised with trunk till r40776
|
6 ani în urmă |
Jonas Maebe
|
0b61b5d4cf
* added extra header to ppu inside a subsection, so we won't run into
|
6 ani în urmă |
florian
|
e2c83edc2a
+ flag when a procedure generated exception table data
|
6 ani în urmă |
Jonas Maebe
|
2109612fa3
- disable cs_opt_use_load_modify_store because for llvm because it is
|
6 ani în urmă |
florian
|
0d50a63c7d
+ tsettings.tlsmodel
|
6 ani în urmă |
florian
|
9f16c34329
+ initial work for tls-based threadvar support on arm-linux
|
6 ani în urmă |
pierre
|
c9c8ff1eef
Set MaxLocalsSize according to address size not register size
|
7 ani în urmă |
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 ani în urmă |
florian
|
3c69f9a066
+ basic infrastructure to generate code for floating point exception
|
7 ani în urmă |