Историја ревизија

Аутор SHA1 Порука Датум
  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 пре 13 година
  Jonas Maebe edd42aa42a * moved subsetref/reg and bit_set/test support from cgobj to hlcgobj for пре 13 година
  pierre 85862e476b Fix for test tw19368 пре 14 година
  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 пре 15 година
  Jonas Maebe fff903a00b * fixed some unnecessary moving of values from cregister to register пре 15 година
  Jonas Maebe d1538ab023 o added ARM VPFv2/VFPv3 support: пре 16 година
  Jonas Maebe 53e52ac6a9 * implementation of 32x32->64 multiplication for i386 based on patch пре 17 година
  Jonas Maebe a23630260b + "weakexternal" support for imported procedures and variables. пре 17 година
  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 пре 18 година
  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 година
  daniel c43855a8f7 * Improve comment for [0..31]-x optimization пре 18 година
  daniel ea79e69176 + Add optimization to optimize [0..31]-x set expression to use one less пре 18 година