Istoricul angajamentelor

Autor SHA1 Permisiunea de a trimite mesaje. Dacă este dezactivată, utilizatorul nu va putea trimite nici un fel de mesaj Data
  Pierre Muller 5e6e24ec08 Rename fields of tspillregsinfo record to avoid having same field names as treginfo record 2 ani în urmă
  Pierre Muller b49c3fe4f8 Aslo check that live_end is assigned before refering to it 2 ani în urmă
  Jinyang He 96f4300158 Fix the edge of first_imaginary in move op 2 ani în urmă
  Jonas Maebe a835d8b533 rgobj: reduce compilation time of programs with long movelists 3 ani în urmă
  florian 4f9c19d943 * simplifications by Rika (*2 loops => shl/Bsr), resolves #39717 3 ani în urmă
  Yuriy Sydorov e9acd759a4 * Fixed random AVs when targeting the AVX FPU. 3 ani în urmă
  Yuriy Sydorov 4f711a8b2c * Use longint for Tmoveins.id instead of word to prevent overflow in extreme cases. 3 ani în urmă
  Yuriy Sydorov 5c55f1a16e * Added Tmoveins.id to be used for sorting and searching in Tmovelist, to 3 ani în urmă
  Yuriy Sydorov 8e5c2467e2 * Fixed node coalescing with real registers. 3 ani în urmă
  Yuriy Sydorov 7e4753bebd * Typo fixed. 3 ani în urmă
  Yuriy Sydorov d0cc649428 * Write interference graphs to the unit output directory. 3 ani în urmă
  Yuriy Sydorov c4a1cdceae * Corrected calculation of spilling efficiency. 3 ani în urmă
  Yuriy Sydorov c9d9d42f0e * Better coalescing with real registers. This improves setting of parameters 3 ani în urmă
  Yuriy Sydorov b4df9dbe1d * Prevent spilling of spill-helper registers which contain the value of a 4 ani în urmă
  Yuriy Sydorov 61cf121533 * Use a register alias while handling reg deallocs in trgobj.instr_spill_register() 4 ani în urmă
  Yuriy Sydorov b43ee41090 * If in a move instruction "MOV reg1,reg2" one of the registers must be 4 ani în urmă
  Yuriy Sydorov 213a0a704a * Added trgobj.remove_ai(), call it instead of code duplication. 4 ani în urmă
  Yuriy Sydorov b96057adeb * Remove register allocations of coalesced registers if the alias 4 ani în urmă
  florian 837b433abc * avoid overflow during register allocation 4 ani în urmă
  yury 6975437da8 * rgobj: ungetiftemp can't be used here since it frees only temps of the tt_normal type. 4 ani în urmă
  yury 4fa99cff62 * Removed more assigned but unused vars. 4 ani în urmă
  yury 31cd3df783 * Fixed r44145. To test if a constant is declared it is needed to use {$if declared()} instead of {$if defined()}. 4 ani în urmă
  florian 637976e83f * patch by Marģers to unify internal error numbers, resolves #37888 5 ani în urmă
  yury 2f21f5ae93 * Reverted r46836, since it does not work as expected for yet unknown reason. 5 ani în urmă
  yury b5abefe03e * Moved spilling of registers which have the initial memory location and are used only once to a stage after coalescing is done. This produces a better code. 5 ani în urmă
  yury c06744b62b * Include stack location of spilled variables in the assembler output. 5 ani în urmă
  yury 60c23daa91 * Fixed the stack parameters optimization (r46776) for big endian CPUs. 5 ani în urmă
  yury 71fcb74e95 * Fixed r46776: With -O3 do not "coalesce" spilled nodes if the initial location is set. 5 ani în urmă
  yury c2dc342c55 * Use the initial location of stack parameters as a spilling location if spilling is needed. This leads to the following optimizations: 5 ani în urmă
  yury acef1e22d3 * Improved output of spilling statistics: 5 ani în urmă