Revīziju vēsture

Autors SHA1 Ziņojums Datums
  pierre 239b623027 Fix typo in last commit 8 gadi atpakaļ
  pierre df7946a9cc * Do not use fastmove.inc if OLD_ASSEMBLER is defined, 8 gadi atpakaļ
  pierre 82aa8c4d2f Use REPE prefix instead of REP before CMPS{B,W,L} instruction (wasm generates an error for REP) 8 gadi atpakaļ
  florian 9b1e6e1976 - removed i386 specific fpc_pchar_length implementation as it is much slower than the generic one which takes advantage of IndexByte 9 gadi atpakaļ
  sergei b16c6f8ced * i386 and x86_64 changes for Delphi compatibility: 11 gadi atpakaļ
  sergei d1348d3f9b - i386 and x86_64: Once softfloat stuff has been cleaned up, SysResetFPU and SysInitFPU end up doing exactly the same. Removed one of them. 11 gadi atpakaļ
  sergei 8ad5e6fb26 - RTL: cleaned out FPC_FREEMEM_X. We now have a dedicated compilerproc 'fpc_freemem' for this purpose. 11 gadi atpakaļ
  sergei 4952754184 - i386 and x86_64 no longer use any softfloat stuff. 11 gadi atpakaļ
  sergei 6baba5065c * i386: Perform all CPU-related initialization in fpc_cpucodeinit, instead of having it scattered between fpc_cpuinit,fpc_cpucodeinit and check_sse_support. Simplifies things quite a bit. 11 gadi atpakaļ
  sergei a9b0a92873 * cpuid_support: translated to ATT syntax and optimized a bit. 11 gadi atpakaļ
  nickysn 4b3bf874df * Added CLDs in the RTL i386 inline asm routines, wrapped in {$ifdef 12 gadi atpakaļ
  florian bb397e2b2f + has_sse2_support for i386 12 gadi atpakaļ
  sergei 30a6432a17 + Assembler implementation of SarInt64 for i386. 12 gadi atpakaļ
  florian 8818b58e5d * Bsf/Bsr on x86 handle now correctly 0 as argument, resolves #22783 13 gadi atpakaļ
  florian 9be3ca04ad * split FPC_HAS_INTERNAL_BSX_* defines into FPC_HAS_INTERNAL_BSF_* and FPC_HAS_INTERNAL_BSR_* 13 gadi atpakaļ
  florian a5754ed02b * more robust get_caller_frame and get_caller_addr for win32 which has always a valid StackTop value 13 gadi atpakaļ
  pierre f340ef87e3 * get_addr function renamed to get_pc_addr 13 gadi atpakaļ
  pierre 8469741700 + Added additional addr pointer parameter to 13 gadi atpakaļ
  sergei 6874aa9676 * Replaced i386 assembler IndexByte by more sophisticated implementation, larger in size but faster by factor from 2 (on Athlon X2 L310) to 5 (on Core2Duo E7200) for 512 byte buffers. 13 gadi atpakaļ
  sergei b9b960ebcf * fpc_pchar_length: fixed exit without restoring EDI register if argument is nil, bug #21135. 13 gadi atpakaļ
  sergei 06192a8137 Values of managed variables are never ever used after decrementing reference on the variable, so there is no point of having a 'decrement reference' as a separate operation. We can always do 'finalize', i.e. clear the contents after decref. 13 gadi atpakaļ
  sergei 009ee271ec - Cleaned out STR_CONCAT_PROCS define 13 gadi atpakaļ
  sergei 724f41a9af - Cleaned out FPC_STRTOSHORTSTRPROC and FPC_STRTOCHARARRAYPROC defines. Somebody had to do it one day. 13 gadi atpakaļ
  sergei b36a930f26 - Cleaned out REGCALL defines 14 gadi atpakaļ
  paul 27538f21a4 merge r13489 from cpstrnew branch by florian: 14 gadi atpakaļ
  sergei 4ebc34c5e7 * Promoted result type of FPC_PCHAR_LENGTH and FPC_PWIDECHAR_LENGTH to SizeInt. 14 gadi atpakaļ
  Jonas Maebe abd6d1800e * fixed Darwin i386 compilation with 2.4.x after r17669 (the 2.4.x Darwin 14 gadi atpakaļ
  florian 449c20ce63 * moved pic helpers into system unit, resolves #8119 14 gadi atpakaļ
  florian cd8913b88e * improved Compare(D)Word as well 14 gadi atpakaļ
  florian ceb739fbf5 * improved fillchar for small amounts of data 14 gadi atpakaļ