Jonas Maebe
|
1b43930749
- removed long deprecated/buggy assembler cse optimiser for i386
|
10 anni fa |
florian
|
06fd4223e9
+ optimization setting level4
|
10 anni fa |
Jonas Maebe
|
5d4837329b
* changed {$modeswitch blocks} to {$modeswitch cblocks} to avoid confusion
|
10 anni fa |
Jonas Maebe
|
eb419b58c5
- disable inlining of routines that contain a call to a C-style varargs
|
10 anni fa |
Jonas Maebe
|
146e3bcb9e
* synchronised with trunk till r29513
|
10 anni fa |
Jonas Maebe
|
e97f31541e
- reverted partial commit of merge
|
10 anni fa |
Jonas Maebe
|
a76bbf363d
* synchronised with trunk r29513
|
10 anni fa |
nickysn
|
b193073e32
+ support the $fpcmemorymodel macro in fpc.cfg
|
10 anni fa |
florian
|
5c67fcc43f
+ change always floating point divisions into multiplications if they are a power of two,
|
11 anni fa |
Jonas Maebe
|
bd09b88a5b
+ support for http://en.wikipedia.org/wiki/Blocks_(C_language_extension)
|
11 anni fa |
nickysn
|
63305cc2e6
+ added directive {$HUGEPOINTERARITHMETICNORMALIZATION} to control the
|
11 anni fa |
nickysn
|
aee568e6fc
* cs_hugeptr_normalization renamed to cs_hugeptr_arithmetic_normalization,
|
11 anni fa |
nickysn
|
b3bb9df19f
+ added a $HUGEPOINTERNORMALIZATION switch
|
11 anni fa |
nickysn
|
597f110eb9
+ added support for units with code larger than 64kb in the far code i8086
|
11 anni fa |
nickysn
|
fc6eac6a98
+ added $F directive handling, sets cs_force_far_calls (not implemented yet)
|
11 anni fa |
pierre
|
e65da0deb8
Fix mipsel compilation by reinstalling rev27188 commit reverted in 27200
|
11 anni fa |
florian
|
686a2d2f3f
+ Support omitting the frame pointer on arm even in procedures with incoming parameters
|
11 anni fa |
florian
|
aa107b914c
* merged avx2 branch, developed by Torsten Grundke
|
11 anni fa |
florian
|
b2b26f84cf
* partially merged the mips-embedded branch of Michael Ring:
|
11 anni fa |
sergei
|
c003f934c5
* Included cs_opt_peephole into genericlevel1optimizerswitches, so it is re-enabled for all targets after r27106.
|
11 anni fa |
florian
|
7eace968e7
+ UNICODESTRINGS feature flag
|
11 anni fa |
svenbarth
|
ddb78fefdc
Add a modeswitch for type helpers as discussed in core on 24th October 2013. It is disabled by default in all modes (afterall type helper support in Delphi started only beginning with XE3)
|
11 anni fa |
florian
|
d8c0f11ff9
+ cs_userbp optimizer switch, so on x86-64 the compiler can make use of rbp if it is not needed as frame pointer
|
11 anni fa |
florian
|
4aebcdaa94
* enable node dfa for life information with -O3:
|
12 anni fa |
florian
|
1a4584f4c6
+ dead store elimination, based on a patch by Jeppe Johansen
|
12 anni fa |
florian
|
b928b1e9c9
* reorganized generic optimization switches
|
12 anni fa |
nickysn
|
ac66f3ae1b
+ added new field 'define' to ttargetswitchinfo, which specifies a system macro
|
12 anni fa |
nickysn
|
bd0585274e
* tsettings.enablecld converted to a targetswitch ts_cld
|
12 anni fa |
nickysn
|
52a5ffc386
* use apptype to indicate that the target is a DOS .COM file, instead of introducing a new field in tsettings (as suggested by Sven)
|
12 anni fa |
nickysn
|
567cdf875b
+ added new i8086 compiler options -Wtexe and -Wtcom for specifying the MS-DOS
|
12 anni fa |