Commit History

作者 SHA1 備註 提交日期
  florian 3c58cad96b * make use of lea if possible 11 年之前
  sergei 5de4bdac40 * tx86addnode.second_cmpfloat: use getresflags() to reduce code duplication. 12 年之前
  florian 507edb16de * use add/sub instead of inc/dec on modern CPUs when optimizing for speed 12 年之前
  florian 0a84f1f10c + avx uses add to multiply by 2 12 年之前
  florian d8ff85846f * don't reuse mm registers used by child nodes 12 年之前
  florian e81d2d1f3b * basic avx support for floating point operations (use -Cfavx to activate) 12 年之前
  nickysn 90ecd72286 * x86_64 compilation fixed after r24752 12 年之前
  nickysn ec76b2cf40 * refactored the segment-in-integer-register reference support, so it's handled in make_simple_ref, instead of all over the place in the code generator 12 年之前
  Jonas Maebe 2dd75e707e * renamed thlcgobj.tcgsize2orddef to defutil.cgsize_orddef 12 年之前
  nickysn 525246f61b * support i8086 far references in tx86addnode.emit_op_right_left 12 年之前
  Jonas Maebe 5051453806 + support for LOC_(C)MMREGISTER in hlcg 12 年之前
  nickysn 4c95592e08 * don't use 'fnstsw ax' if the current cpu level is below 286 12 年之前
  nickysn e6c8ac6694 * use the generic tcgaddnode.second_addsmallset on i8086, because the BTx instructions are 386+ 12 年之前
  florian 6345aee80b * revert r19643: FloatToStr has to handle Nan correctly and should not cause 12 年之前
  Jonas Maebe edd42aa42a * moved subsetref/reg and bit_set/test support from cgobj to hlcgobj for 13 年之前
  pierre 85862e476b Fix for test tw19368 13 年之前
  florian 46cc0209de * make use of mulps/mulpd and haddps/haddpd/hsubpd/hsubps to optimze x*x+y*y and x*x-y*y where x and y might be single or double 14 年之前
  Jonas Maebe 44178f41b6 * don't overwrite register variables when evaluating <=/>= expressions with 14 年之前
  Jonas Maebe fff903a00b * fixed some unnecessary moving of values from cregister to register 15 年之前
  Jonas Maebe d1538ab023 o added ARM VPFv2/VFPv3 support: 15 年之前
  Jonas Maebe 53e52ac6a9 * implementation of 32x32->64 multiplication for i386 based on patch 16 年之前
  Jonas Maebe a23630260b + "weakexternal" support for imported procedures and variables. 16 年之前
  peter 8f239d04b6 * cleanup and simplify the set type handling 17 年之前
  Jonas Maebe f36e5411af * split cpu64bit compiler define into 17 年之前
  Jonas Maebe 6c536dab3e * added several missing make_simple_ref() calls 17 年之前
  Jonas Maebe 89ed91509a * Some fixes for r8515: 18 年之前
  Jonas Maebe 0040eecf9f + support for extra packing of sets whose lower element number 18 年之前
  peter 67e16340be * revert r8118 18 年之前
  daniel 21293f5818 + Add common type integer promotion. 18 年之前
  Jonas Maebe 8caad93eaf * fixed several problems with packed set operand sizes 18 年之前