Commit History

Autor SHA1 Mensaxe Data
  pierre e65da0deb8 Fix mipsel compilation by reinstalling rev27188 commit reverted in 27200 %!s(int64=11) %!d(string=hai) anos
  florian 686a2d2f3f + Support omitting the frame pointer on arm even in procedures with incoming parameters %!s(int64=11) %!d(string=hai) anos
  florian aa107b914c * merged avx2 branch, developed by Torsten Grundke %!s(int64=11) %!d(string=hai) anos
  florian b2b26f84cf * partially merged the mips-embedded branch of Michael Ring: %!s(int64=11) %!d(string=hai) anos
  sergei c003f934c5 * Included cs_opt_peephole into genericlevel1optimizerswitches, so it is re-enabled for all targets after r27106. %!s(int64=11) %!d(string=hai) anos
  florian 7eace968e7 + UNICODESTRINGS feature flag %!s(int64=11) %!d(string=hai) anos
  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) %!s(int64=11) %!d(string=hai) anos
  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 %!s(int64=11) %!d(string=hai) anos
  florian 4aebcdaa94 * enable node dfa for life information with -O3: %!s(int64=11) %!d(string=hai) anos
  florian 1a4584f4c6 + dead store elimination, based on a patch by Jeppe Johansen %!s(int64=11) %!d(string=hai) anos
  florian b928b1e9c9 * reorganized generic optimization switches %!s(int64=11) %!d(string=hai) anos
  nickysn ac66f3ae1b + added new field 'define' to ttargetswitchinfo, which specifies a system macro %!s(int64=12) %!d(string=hai) anos
  nickysn bd0585274e * tsettings.enablecld converted to a targetswitch ts_cld %!s(int64=12) %!d(string=hai) anos
  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) %!s(int64=12) %!d(string=hai) anos
  nickysn 567cdf875b + added new i8086 compiler options -Wtexe and -Wtcom for specifying the MS-DOS %!s(int64=12) %!d(string=hai) anos
  Jonas Maebe a14ceba791 + -CTinitlocals switch for the JVM that initialises all local variables %!s(int64=12) %!d(string=hai) anos
  Jonas Maebe 6013606a97 + -CTlowercaseprocstart switch to lowercase the first character of routines %!s(int64=12) %!d(string=hai) anos
  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). %!s(int64=12) %!d(string=hai) anos
  nickysn a9c949e551 * the memory model const sets introduced in r24812 moved to i8086/cpuinfo.pas %!s(int64=12) %!d(string=hai) anos
  nickysn 9eecec4910 + added const sets for the i8086 memory models based on the code and data model type %!s(int64=12) %!d(string=hai) anos
  nickysn b409d600ee + implemented the tiny memory model for i8086-msdos; we now produce working dos .com files as well %!s(int64=12) %!d(string=hai) anos
  nickysn ed29f7a92d + far pointer support in tpointerconstnode %!s(int64=12) %!d(string=hai) anos
  nickysn 5ed1222e64 * changed the default i8086 calling convention to pocall_pascal %!s(int64=12) %!d(string=hai) anos
  nickysn 51d61cc593 * define the i8086 default calling convention separately from the other x86 architectures %!s(int64=12) %!d(string=hai) anos
  florian 1ab42714c3 + fix compilation by adding a Int32 type, no sure why it is needed %!s(int64=12) %!d(string=hai) anos
  florian 63f6afffd5 + make empty proc. removal switchable by removeemptyprocs %!s(int64=12) %!d(string=hai) anos
  paul f9277d2043 compiler: add comment for all application types %!s(int64=12) %!d(string=hai) anos
  florian 3ca7a5ff8e - remove switch -Wx for arm thumb interworking, one should use -CTHUMBTINTERWORKING=ON instead %!s(int64=12) %!d(string=hai) anos
  Jonas Maebe 4022c29500 * mark each target switch with whether it's global or not, so a compiler %!s(int64=12) %!d(string=hai) anos
  florian 7184306a4c + option -Wx to generate thumb interworking safe code on arm %!s(int64=12) %!d(string=hai) anos