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