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