Lịch sử commit

Tác giả SHA1 Thông báo Ngày
  pierre 21fe7616a4 Avoid line longer than 255 characters, to be able to edit inside FP IDE 10 năm trước cách đây
  Jonas Maebe f4ada6cda0 + aarch64-specific treference fields 10 năm trước cách đây
  sergei d6c6c84f76 * calc_divconst_magic_unsigned: explicitly limit the shift amount to number of bits of target platform. This happens implicitly only on x86, on other 32-bit targets shifting by more than 31 bits calculates as zero. 11 năm trước cách đây
  sergei 15bf176bc0 * Fixed building on x86_64 with 2.6.4, which generates unsigned division with sign-extended left for "(-qword) mod qword". Mantis #26336. 11 năm trước cách đây
  sergei d83fb7790e * Fixed masking high bits when calculating 32-bit magic numbers for unsigned division on 64-bit CPU, namely on x86_64. Original powerpc64 code did calculations always in 64 bits, that's why incorrect masking went unnoticed. 11 năm trước cách đây
  sergei 90d2009a31 * Moved procedures calculating "magic" numbers for division by constants from powerpc64/cgcpu.pas to cgutils.pas, so they can be reused for all targets. 11 năm trước cách đây
  Jonas Maebe 908bbed312 * moved jvm-specific tarrayreftype from cgutils to jvm/cpubase 11 năm trước cách đây
  Károly Balogh 70f9b098e0 no longer define a segment field for m68k 11 năm trước cách đây
  nickysn af49e50a3c * do not cause an internal error when location_reg2string is called on a 11 năm trước cách đây
  nickysn 338d72f564 * extracted the code from psub.translate_registers for generating the name of 11 năm trước cách đây
  nickysn 70649932de * tlocation.value reverted back to longint on non 64-bit archs. This fixes the tset5.pp and tset5a.pp regressions on powerpc and probably other 32-bit platforms. 12 năm trước cách đây
  nickysn 11f0b0b5aa tlocation.value (for LOC_CONSTANTs) changed to TCGInt to avoid trouble on < 32-bit cpus 12 năm trước cách đây
  florian 7361e19799 + support for handling OS_128/OS_S128 on 64 Bit CPUs as far as needed for method pointers in registers 13 năm trước cách đây
  Jonas Maebe 0fc422f244 * moved definition of maxcpuregister and tcpuregisterset from cgbase to 13 năm trước cách đây
  Jonas Maebe 992cc352c6 * generalized handling of pointers to non-implicit pointer types: 14 năm trước cách đây
  Jonas Maebe 2a6caa539c + support for constant array indices in treference for the JVM target 14 năm trước cách đây
  Jonas Maebe 742f4ee12e + first (partial) implementation of thlcg for the jvm 14 năm trước cách đây
  florian 4f82149dbd * aint -> asizeint change 14 năm trước cách đây
  Jonas Maebe f13f6627c4 * moved use_fixed_stack from cgutils to a method in paramgr so it can 15 năm trước cách đây
  florian e5ebb2a26e * started to integrate the code of David Zhang's MIPS code from fpc-mips on sf into fpc trunk 16 năm trước cách đây
  Jonas Maebe 0eec337a00 - removed SUPPORT_UNALIGNED, FPC_SUPPORTS_UNALIGNED and FPC_UNALIGNED_FIXED 16 năm trước cách đây
  florian 67cb961ed3 * only x86 and m68k need treference.segment 16 năm trước cách đây
  Jonas Maebe 7d459cf12a * the compiler now explicitly keeps track of the minimally guaranteed 16 năm trước cách đây
  florian 5b5895b8ff * small avr compilation fixes 17 năm trước cách đây
  Jonas Maebe f36e5411af * split cpu64bit compiler define into 17 năm trước cách đây
  florian 4592402529 * fixed sysv x86-64 function results for records and arrays with sizes 9..16 bytes 17 năm trước cách đây
  florian 0e13d07a31 + more avr code 17 năm trước cách đây
  peter 6058b2c247 * renamed t_times to executionweight and moved it to 18 năm trước cách đây
  florian 6ac5ed6a47 * store character constants converted to shortstrings unaligned 18 năm trước cách đây
  Jonas Maebe c13ff3729b * Merged 2.3 branch changes: 18 năm trước cách đây