Commit History

Autor SHA1 Mensaxe Data
  masta e5b3d89a5d Add CPUARM_HAS_UMULL flag %!s(int64=11) %!d(string=hai) anos
  sergei 36d0c8a5a7 * x86 and SPARC: fixed handling 64-bit (qwordbool) values in tcgnotnode (partial fix for Mantis #25255). %!s(int64=11) %!d(string=hai) anos
  nickysn e1332304ef * when converting Hi() to a shr node, convert the right shr const parameter to %!s(int64=11) %!d(string=hai) anos
  nickysn d4e01637e7 * use nativeint, instead of longint in fpc_div_dword and fpc_mod_dword, because %!s(int64=11) %!d(string=hai) anos
  marco 2a4385c196 * simple strtomd5 function from mantis #23397 %!s(int64=11) %!d(string=hai) anos
  nickysn 988b742d71 * avoid the meaningless conversion of the right shl/shr argument to 32-bit on %!s(int64=11) %!d(string=hai) anos
  masta f8889e3d6d Use optimize_op_const in ARM cg %!s(int64=11) %!d(string=hai) anos
  masta d32abdf047 Little cleanup in tarmaddnode.second_add64bit %!s(int64=11) %!d(string=hai) anos
  masta cec633e86e Optimized support for 32x32 => 64bit multiplications on ARM %!s(int64=11) %!d(string=hai) anos
  nickysn dcb9306de8 * perform the OP_AND, OP_OR and OP_XOR optimizations for 0 and $FFFF values %!s(int64=11) %!d(string=hai) anos
  nickysn 9a1e33d2a0 * tcg8086.a_op_const_reg: perform the OP_AND, OP_OR and OP_XOR optimizations for %!s(int64=11) %!d(string=hai) anos
  nickysn 9eb4419ba3 * fixed the conversion and assignment to the 64-bit boolean types on the i8086 %!s(int64=11) %!d(string=hai) anos
  nickysn 974fea30b2 * use only one temporary 16-bit register, instead of two in tcg8086.g_flags2ref %!s(int64=11) %!d(string=hai) anos
  nickysn 72e526b9b1 * taddnode.pass_1: set correctly expectloc to LOC_JUMP or LOC_FLAGS for compare %!s(int64=11) %!d(string=hai) anos
  nickysn 4917d8da39 - rm the special case handling of unsigned 32-bit ordinals in taddnode.pass_1, %!s(int64=11) %!d(string=hai) anos
  florian f393c3ff37 * propagate constants into the header of a for loop %!s(int64=11) %!d(string=hai) anos
  florian b0441e1d64 * move setting of lnf_testatbegin into tfornode.simplify because it is a simplification %!s(int64=11) %!d(string=hai) anos
  nickysn bda163544a * tcg8086.g_flags2reg: restore the register back to the original size after the %!s(int64=11) %!d(string=hai) anos
  nickysn fbd05c4e12 * Improved code generation in tcg8086.g_flags2reg for the case when target reg %!s(int64=11) %!d(string=hai) anos
  nickysn d57d982be7 * simpler handling of moves from a smaller to a larger cgsize in %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe a4c938c042 * changed some random data label names to match the label names outputted by %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 5cbcfca33f * changed some Objective-C section declarations to match what's outputted by %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 32b149c622 * moved a bunch of tprocdef fields that are only required when compiling the %!s(int64=11) %!d(string=hai) anos
  sergei 471d0a5164 + SPARC: support optimized 32x32 to 64 bit multiplications. %!s(int64=11) %!d(string=hai) anos
  sergei 4168388235 + SPARC: support 8 and 16-bit arithmetic shifts. %!s(int64=11) %!d(string=hai) anos
  michael 399129693f * Initialize token more correct in case of * / + - %!s(int64=11) %!d(string=hai) anos
  nickysn 5d0814016d * improvements and fixes in tcg8086.a_load_reg_reg and .a_load_ref_reg: %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe bf59a848b4 * fixed compilation of genmath.inc for the JVM target. In the future, please %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe de59d6ac11 * prevent endless loop when writing an invalid utf-8 sequence longer than %!s(int64=11) %!d(string=hai) anos
  sergei 63c1a05718 * SPARC: Removed hacks with g1_used that were used for g_intf_wrapper to be operational without initialized reg.allocator, and replaced them with a proper solution (which is basically a clone from MIPS cg). %!s(int64=11) %!d(string=hai) anos