joost
|
e8a1c4f562
--- Merging r31831 into '.':
|
10 năm trước cách đây |
nickysn
|
b193073e32
+ support the $fpcmemorymodel macro in fpc.cfg
|
10 năm trước cách đây |
florian
|
5c67fcc43f
+ change always floating point divisions into multiplications if they are a power of two,
|
10 năm trước cách đây |
nickysn
|
63305cc2e6
+ added directive {$HUGEPOINTERARITHMETICNORMALIZATION} to control the
|
11 năm trước cách đây |
nickysn
|
aee568e6fc
* cs_hugeptr_normalization renamed to cs_hugeptr_arithmetic_normalization,
|
11 năm trước cách đây |
nickysn
|
b3bb9df19f
+ added a $HUGEPOINTERNORMALIZATION switch
|
11 năm trước cách đây |
nickysn
|
597f110eb9
+ added support for units with code larger than 64kb in the far code i8086
|
11 năm trước cách đây |
nickysn
|
fc6eac6a98
+ added $F directive handling, sets cs_force_far_calls (not implemented yet)
|
11 năm trước cách đây |
pierre
|
e65da0deb8
Fix mipsel compilation by reinstalling rev27188 commit reverted in 27200
|
11 năm trước cách đây |
florian
|
686a2d2f3f
+ Support omitting the frame pointer on arm even in procedures with incoming parameters
|
11 năm trước cách đây |
florian
|
aa107b914c
* merged avx2 branch, developed by Torsten Grundke
|
11 năm trước cách đây |
florian
|
b2b26f84cf
* partially merged the mips-embedded branch of Michael Ring:
|
11 năm trước cách đây |
sergei
|
c003f934c5
* Included cs_opt_peephole into genericlevel1optimizerswitches, so it is re-enabled for all targets after r27106.
|
11 năm trước cách đây |
florian
|
7eace968e7
+ UNICODESTRINGS feature flag
|
11 năm trước cách đây |
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 năm trước cách đây |
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 năm trước cách đây |
florian
|
4aebcdaa94
* enable node dfa for life information with -O3:
|
11 năm trước cách đây |
florian
|
1a4584f4c6
+ dead store elimination, based on a patch by Jeppe Johansen
|
11 năm trước cách đây |
florian
|
b928b1e9c9
* reorganized generic optimization switches
|
11 năm trước cách đây |
nickysn
|
ac66f3ae1b
+ added new field 'define' to ttargetswitchinfo, which specifies a system macro
|
12 năm trước cách đây |
nickysn
|
bd0585274e
* tsettings.enablecld converted to a targetswitch ts_cld
|
12 năm trước cách đây |
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 năm trước cách đây |
nickysn
|
567cdf875b
+ added new i8086 compiler options -Wtexe and -Wtcom for specifying the MS-DOS
|
12 năm trước cách đây |
Jonas Maebe
|
a14ceba791
+ -CTinitlocals switch for the JVM that initialises all local variables
|
12 năm trước cách đây |
Jonas Maebe
|
6013606a97
+ -CTlowercaseprocstart switch to lowercase the first character of routines
|
12 năm trước cách đây |
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).
|
12 năm trước cách đây |
nickysn
|
a9c949e551
* the memory model const sets introduced in r24812 moved to i8086/cpuinfo.pas
|
12 năm trước cách đây |
nickysn
|
9eecec4910
+ added const sets for the i8086 memory models based on the code and data model type
|
12 năm trước cách đây |
nickysn
|
b409d600ee
+ implemented the tiny memory model for i8086-msdos; we now produce working dos .com files as well
|
12 năm trước cách đây |
nickysn
|
ed29f7a92d
+ far pointer support in tpointerconstnode
|
12 năm trước cách đây |