Jonas Maebe
|
146e3bcb9e
* synchronised with trunk till r29513
|
há 11 anos atrás |
Jonas Maebe
|
e97f31541e
- reverted partial commit of merge
|
há 11 anos atrás |
Jonas Maebe
|
a76bbf363d
* synchronised with trunk r29513
|
há 11 anos atrás |
nickysn
|
b193073e32
+ support the $fpcmemorymodel macro in fpc.cfg
|
há 11 anos atrás |
florian
|
5c67fcc43f
+ change always floating point divisions into multiplications if they are a power of two,
|
há 11 anos atrás |
Jonas Maebe
|
bd09b88a5b
+ support for http://en.wikipedia.org/wiki/Blocks_(C_language_extension)
|
há 11 anos atrás |
nickysn
|
63305cc2e6
+ added directive {$HUGEPOINTERARITHMETICNORMALIZATION} to control the
|
há 11 anos atrás |
nickysn
|
aee568e6fc
* cs_hugeptr_normalization renamed to cs_hugeptr_arithmetic_normalization,
|
há 11 anos atrás |
nickysn
|
b3bb9df19f
+ added a $HUGEPOINTERNORMALIZATION switch
|
há 11 anos atrás |
nickysn
|
597f110eb9
+ added support for units with code larger than 64kb in the far code i8086
|
há 11 anos atrás |
nickysn
|
fc6eac6a98
+ added $F directive handling, sets cs_force_far_calls (not implemented yet)
|
há 11 anos atrás |
pierre
|
e65da0deb8
Fix mipsel compilation by reinstalling rev27188 commit reverted in 27200
|
há 11 anos atrás |
florian
|
686a2d2f3f
+ Support omitting the frame pointer on arm even in procedures with incoming parameters
|
há 11 anos atrás |
florian
|
aa107b914c
* merged avx2 branch, developed by Torsten Grundke
|
há 11 anos atrás |
florian
|
b2b26f84cf
* partially merged the mips-embedded branch of Michael Ring:
|
há 11 anos atrás |
sergei
|
c003f934c5
* Included cs_opt_peephole into genericlevel1optimizerswitches, so it is re-enabled for all targets after r27106.
|
há 11 anos atrás |
florian
|
7eace968e7
+ UNICODESTRINGS feature flag
|
há 11 anos atrás |
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)
|
há 12 anos atrás |
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
|
há 12 anos atrás |
florian
|
4aebcdaa94
* enable node dfa for life information with -O3:
|
há 12 anos atrás |
florian
|
1a4584f4c6
+ dead store elimination, based on a patch by Jeppe Johansen
|
há 12 anos atrás |
florian
|
b928b1e9c9
* reorganized generic optimization switches
|
há 12 anos atrás |
nickysn
|
ac66f3ae1b
+ added new field 'define' to ttargetswitchinfo, which specifies a system macro
|
há 12 anos atrás |
nickysn
|
bd0585274e
* tsettings.enablecld converted to a targetswitch ts_cld
|
há 12 anos atrás |
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)
|
há 12 anos atrás |
nickysn
|
567cdf875b
+ added new i8086 compiler options -Wtexe and -Wtcom for specifying the MS-DOS
|
há 12 anos atrás |
Jonas Maebe
|
a14ceba791
+ -CTinitlocals switch for the JVM that initialises all local variables
|
há 12 anos atrás |
Jonas Maebe
|
6013606a97
+ -CTlowercaseprocstart switch to lowercase the first character of routines
|
há 12 anos atrás |
sergei
|
5c4abfa75a
+ Implemented saving/restoring registers using PUSH/POP instructions on i386 targets with non-fixed stack. Provides some advantage in code size (e.g. the compiler becomes about 20KBytes smaller).
|
há 12 anos atrás |
nickysn
|
a9c949e551
* the memory model const sets introduced in r24812 moved to i8086/cpuinfo.pas
|
há 12 anos atrás |