Historie revizí

Autor SHA1 Zpráva Datum
  J. Gareth "Curious Kit" Moreton 994ebf55ec * Added missing "ait_tempalloc" to 7a4dbdc5 commit před 3 měsíci
  J. Gareth "Curious Kit" Moreton 7a4dbdc5aa * Improved register allocator and fixed bug where a call to "is_same_reg_move" would leave behind dangling pointers před 4 měsíci
  J. Gareth "Curious Kit" Moreton 6608fe6341 x86: Fixed syntax error when DEBUG_REGISTERLIFE is enabled před 4 měsíci
  Michaël Van Canneyt be1fedb2ec * Use dynamic arrays instead of getmem for spill temp před 7 měsíci
  Michaël Van Canneyt b67e6ed75e * Dyn array for interference bitmap před 7 měsíci
  Michaël Van Canneyt b3a8fd009a * user dyn array for Superregister před 7 měsíci
  Pierre Muller 5e6e24ec08 Rename fields of tspillregsinfo record to avoid having same field names as treginfo record před 2 roky
  Pierre Muller b49c3fe4f8 Aslo check that live_end is assigned before refering to it před 2 roky
  Jinyang He 96f4300158 Fix the edge of first_imaginary in move op před 3 roky
  Jonas Maebe a835d8b533 rgobj: reduce compilation time of programs with long movelists před 3 roky
  florian 4f9c19d943 * simplifications by Rika (*2 loops => shl/Bsr), resolves #39717 před 3 roky
  Yuriy Sydorov e9acd759a4 * Fixed random AVs when targeting the AVX FPU. před 3 roky
  Yuriy Sydorov 4f711a8b2c * Use longint for Tmoveins.id instead of word to prevent overflow in extreme cases. před 3 roky
  Yuriy Sydorov 5c55f1a16e * Added Tmoveins.id to be used for sorting and searching in Tmovelist, to před 3 roky
  Yuriy Sydorov 8e5c2467e2 * Fixed node coalescing with real registers. před 4 roky
  Yuriy Sydorov 7e4753bebd * Typo fixed. před 4 roky
  Yuriy Sydorov d0cc649428 * Write interference graphs to the unit output directory. před 4 roky
  Yuriy Sydorov c4a1cdceae * Corrected calculation of spilling efficiency. před 4 roky
  Yuriy Sydorov c9d9d42f0e * Better coalescing with real registers. This improves setting of parameters před 4 roky
  Yuriy Sydorov b4df9dbe1d * Prevent spilling of spill-helper registers which contain the value of a před 4 roky
  Yuriy Sydorov 61cf121533 * Use a register alias while handling reg deallocs in trgobj.instr_spill_register() před 4 roky
  Yuriy Sydorov b43ee41090 * If in a move instruction "MOV reg1,reg2" one of the registers must be před 4 roky
  Yuriy Sydorov 213a0a704a * Added trgobj.remove_ai(), call it instead of code duplication. před 4 roky
  Yuriy Sydorov b96057adeb * Remove register allocations of coalesced registers if the alias před 4 roky
  florian 837b433abc * avoid overflow during register allocation před 4 roky
  yury 6975437da8 * rgobj: ungetiftemp can't be used here since it frees only temps of the tt_normal type. před 4 roky
  yury 4fa99cff62 * Removed more assigned but unused vars. před 4 roky
  yury 31cd3df783 * Fixed r44145. To test if a constant is declared it is needed to use {$if declared()} instead of {$if defined()}. před 4 roky
  florian 637976e83f * patch by Marģers to unify internal error numbers, resolves #37888 před 5 roky
  yury 2f21f5ae93 * Reverted r46836, since it does not work as expected for yet unknown reason. před 5 roky