Commit History

Автор SHA1 Съобщение Дата
  Jonas Maebe a0e35fd1bc * synchronised with trunk till r42118 преди 6 години
  Jonas Maebe 77658b925b * disable regular array -> dynamic array type coversion support unless преди 6 години
  Jonas Maebe 1b6425176b * synchronised with trunk till r42049 преди 6 години
  Jonas Maebe ba1b4b1c92 + support for verifying whether a case statements handles all possibilities преди 6 години
  svenbarth 5a5b47fa24 + add support for MultiHelpers modeswitch by Ryan Joseph for Mantis #35159 преди 6 години
  Jonas Maebe 46efaf4b2c + support for -CLflto_nosystem option to perform LTO for everything except преди 6 години
  Jonas Maebe fc60ec2ea4 + support for LLVM LTO: compile units with -CLflto -> when compiling a main преди 6 години
  Jonas Maebe a7bd37d17a * synchronised with trunk till r40776 преди 6 години
  Jonas Maebe 0b61b5d4cf * added extra header to ppu inside a subsection, so we won't run into преди 6 години
  florian e2c83edc2a + flag when a procedure generated exception table data преди 6 години
  Jonas Maebe 2109612fa3 - disable cs_opt_use_load_modify_store because for llvm because it is преди 6 години
  florian 0d50a63c7d + tsettings.tlsmodel преди 6 години
  florian 9f16c34329 + initial work for tls-based threadvar support on arm-linux преди 6 години
  pierre c9c8ff1eef Set MaxLocalsSize according to address size not register size преди 6 години
  yury d0b6f427d3 * Fixed checks for exceeding limit of locals space. Prevent range and overflow errors during the checks. Introduced the MaxLocalsSize constant which provides the maximum possible size of locals space (stack frame) depending of bitness of a cpu. преди 6 години
  florian 3c69f9a066 + basic infrastructure to generate code for floating point exception преди 7 години
  florian 0c6cf12fbf + support for the directive $EXCESSPRECISION преди 7 години
  florian 0eea2141f6 * patch by J. Gareth Moreton: clarity in directive conflict error messages, resolves #33754 преди 7 години
  florian 4f5f3c4a09 + support for vmov.xx vreg,#imm on arm преди 7 години
  svenbarth 97acf24290 + add a new modeswitch ArrayOperators which is set by default in Delphi modes that enables the internal array operators (currently only "+") преди 7 години
  nickysn 600b460ecd + added new debug output option -godwarfomflinnum for generating line number преди 7 години
  florian 512328deee * include loop unrolling in -O3, as it is done carefully, it is beneficial on average преди 7 години
  florian 31f78ea2b6 + implementation of the vectorcall calling convention by J. Gareth Moreton преди 7 години
  svenbarth 90bd408de4 * fix for Mantis #32355: adjust the meaning of the typehelpers modeswitch for Delphi modes in that it enables the "type helper" syntax as it is in the non-Delphi modes; extending primitive types with record helpers is now always enabled in Delphi modes преди 8 години
  florian 94c3ac027b * fixed spelling: fpc_mode -> gpc_mode преди 8 години
  nickysn 012153201a * moved the conversion of "x:=x op k" to inline nodes to a separate optimization преди 8 години
  Jonas Maebe 4c68ea1000 * use pocalls_cdecl and cstylearrayofconst more consistently instead of преди 8 години
  Jonas Maebe 265c8e7bbc + support for specifying ms_abi_default, ms_abi_cdelc, sysv_abi_default, and преди 8 години
  svenbarth a9888eba70 * also generate Big Obj COFF files with the GNU utilities (needs 2.25 or newer), at least as long as the new option -a5 isn't given, which disables this преди 8 години
  florian 29a2c433f7 * -Sr option for iso mode: in case no command line parameter is passed, the file name for program parameters is derived from their variable name преди 8 години