커밋 기록

작성자 SHA1 메시지 날짜
  yury 4964f5cf76 * Count the number of interferences with real registers. 5 년 전
  yury e6b89c98f5 * Changed tsuperregisterworklist.get() to always return the last item from the list. 5 년 전
  yury c455e942e5 * Try to avoid spilling of an imm register if it contains a value loaded from an already spilled imm register. It likely leads to an endless loop and the register allocation fails. 5 년 전
  yury 15f411a332 * Improved r45832. 5 년 전
  yury 80facfa0bf * Fixed indentations of the interference graph. 5 년 전
  pierre 40a6059143 Modify code to avoid error when compiling with -CriotR option 5 년 전
  florian 96a4cda03b * AVR: fixes pushing and handling of stack passed parameters 5 년 전
  florian c6659d62f8 * do not join register deallocations/allocations as it makes no use and causes later on trouble in 5 년 전
  Jonas Maebe 281b3ad276 * fix case completeness and unreachable code warnings in compiler that would 6 년 전
  yury a277a5f8db * Removed unused local vars. 6 년 전
  florian ccb8e86560 * fixes arm 6 년 전
  florian 9d56387e7f + new spilling heuristics which takes care of the usage weigth of a register, 6 년 전
  yury 4357caaad8 * Removed unused local vars. 6 년 전
  florian ea32ddd5b2 * avoid overflows of execution weight 7 년 전
  florian 37a5716819 * reuse more sparc code for sparc64 8 년 전
  florian 7c0f72d9af * avoid spill coalesce of registers with itself, resolves issue #31926 8 년 전
  florian 344970879e * spill coalesce uses get_alias 8 년 전
  florian db49b2f62b * coalesce spilled registers if possible to avoid mem->mem moves 8 년 전
  florian 4b17ad80d0 * reduce initial size of movelist, 16 is enough for most cases 8 년 전
  florian b1dff29cbf * removed unused units 8 년 전
  yury 60e21e4222 * Reverted r34524 - workaround for compiling with -gc. It is not needed anymore since cycle completes with -gc. 8 년 전
  florian 4242949453 * write more information into the interference graph 8 년 전
  Károly Balogh e0e90fffc4 make rgobj.uses_registers also return true, when the rg never allocated an imreg, but there were direct cpu register allocations. this at least fixes some address regvar trashing on 68k in relation to syscalls' explicit paralocs 9 년 전
  pierre c7d79acd61 Allow compilation of compiler with -gc option 9 년 전
  florian 2a28f5a85d * update used_in_proc only in trgobj.translate_registers, before it might cause unnecessary pushes of actually unused registers 9 년 전
  sergei c0eafe38aa * Make trgobj.uses_registers method return True when registers of appropriate type are specified in list of used registers (after assembler blocks), but not used otherwise. This is a missing piece of r30011, enabling code generator to actually save/restore such registers. Resolves #28421. 9 년 전
  florian 199b1861d6 * fix wrong comparisons in trgobj.conservative to enable better coalescing, 10 년 전
  florian 31709b1b43 * check registers of ait_regalloc for a valid color when translating and compiling with -dextdebug 10 년 전
  Jonas Maebe e12dff9a5e * support top_para in trgllvm.get_spill_temp() 10 년 전
  Jonas Maebe e750678f37 * factored out spilling code that deals with operand types into virtual 10 년 전