| Commit message (Expand) | Author | Age | Files | Lines |
* | * rgobj: ungetiftemp can't be used here since it frees only temps of the tt_n... | yury | 2021-01-24 | 1 | -1/+5 |
* | * Removed more assigned but unused vars. | yury | 2021-01-24 | 1 | -2/+4 |
* | * Fixed r44145. To test if a constant is declared it is needed to use {$if de... | yury | 2021-01-24 | 1 | -3/+1 |
* | * patch by Marģers to unify internal error numbers, resolves #37888 | florian | 2020-10-13 | 1 | -1/+1 |
* | * Reverted r46836, since it does not work as expected for yet unknown reason. | yury | 2020-09-12 | 1 | -10/+8 |
* | * Moved spilling of registers which have the initial memory location and are ... | yury | 2020-09-11 | 1 | -8/+10 |
* | * Include stack location of spilled variables in the assembler output. | yury | 2020-09-11 | 1 | -14/+22 |
* | * Fixed the stack parameters optimization (r46776) for big endian CPUs. | yury | 2020-09-07 | 1 | -1/+1 |
* | * Fixed r46776: With -O3 do not "coalesce" spilled nodes if the initial locat... | yury | 2020-09-05 | 1 | -1/+3 |
* | * Use the initial location of stack parameters as a spilling location if spil... | yury | 2020-09-05 | 1 | -15/+60 |
* | * Improved output of spilling statistics: | yury | 2020-09-05 | 1 | -4/+6 |
* | * In assembly comments include all used registers by a variable for 8/16 bit ... | yury | 2020-08-06 | 1 | -10/+39 |
* | * fixed LLVM register allocator after r46199 | jonas | 2020-08-03 | 1 | -1/+1 |
* | * Early during register allocation, spill registers which interfere with all ... | yury | 2020-08-03 | 1 | -0/+17 |
* | * Count only usable real registers. | yury | 2020-08-03 | 1 | -1/+2 |
* | * Enhanced the debug output of spilling statistics. Now it includes efficienc... | yury | 2020-08-03 | 1 | -7/+56 |
* | * Count the number of interferences with real registers. | yury | 2020-08-02 | 1 | -1/+23 |
* | * Changed tsuperregisterworklist.get() to always return the last item from th... | yury | 2020-07-25 | 1 | -3/+13 |
* | * Try to avoid spilling of an imm register if it contains a value loaded from... | yury | 2020-07-24 | 1 | -13/+54 |
* | * Improved r45832. | yury | 2020-07-23 | 1 | -7/+3 |
* | * Fixed indentations of the interference graph. | yury | 2020-07-23 | 1 | -5/+13 |
* | Modify code to avoid error when compiling with -CriotR option | pierre | 2020-02-10 | 1 | -4/+5 |
* | * AVR: fixes pushing and handling of stack passed parameters | florian | 2020-01-19 | 1 | -1/+5 |
* | * do not join register deallocations/allocations as it makes no use and cau... | florian | 2019-11-03 | 1 | -23/+0 |
* | * fix case completeness and unreachable code warnings in compiler that would | jonas | 2019-05-12 | 1 | -0/+18 |
* | * Removed unused local vars. | yury | 2019-02-25 | 1 | -2/+3 |
* | * fixes arm | florian | 2018-11-18 | 1 | -0/+3 |
* | + new spilling heuristics which takes care of the usage weigth of a register, | florian | 2018-11-18 | 1 | -47/+191 |
* | * Removed unused local vars. | yury | 2018-11-02 | 1 | -1/+0 |
* | * avoid overflows of execution weight | florian | 2018-08-16 | 1 | -2/+6 |
* | * reuse more sparc code for sparc64 | florian | 2017-08-20 | 1 | -2/+2 |
* | * avoid spill coalesce of registers with itself, resolves issue #31926 | florian | 2017-05-28 | 1 | -3/+8 |
* | * spill coalesce uses get_alias | florian | 2017-05-28 | 1 | -10/+13 |
* | * coalesce spilled registers if possible to avoid mem->mem moves | florian | 2017-05-25 | 1 | -57/+200 |
* | * reduce initial size of movelist, 16 is enough for most cases | florian | 2017-05-25 | 1 | -1/+1 |
* | * removed unused units | florian | 2017-05-09 | 1 | -5/+3 |
* | * Reverted r34524 - workaround for compiling with -gc. It is not needed anymo... | yury | 2017-03-07 | 1 | -5/+0 |
* | * write more information into the interference graph | florian | 2016-11-05 | 1 | -3/+8 |
* | make rgobj.uses_registers also return true, when the rg never allocated an im... | karoly | 2016-11-03 | 1 | -1/+3 |
* | Allow compilation of compiler with -gc option | pierre | 2016-09-13 | 1 | -0/+5 |
* | * update used_in_proc only in trgobj.translate_registers, before it might cau... | florian | 2016-04-15 | 1 | -3/+2 |
* | * Make trgobj.uses_registers method return True when registers of appropriate... | sergei | 2015-12-07 | 1 | -2/+6 |
* | * fix wrong comparisons in trgobj.conservative to enable better coalescing, | florian | 2015-08-28 | 1 | -5/+6 |
* | * check registers of ait_regalloc for a valid color when translating and comp... | florian | 2015-04-05 | 1 | -1/+7 |
* | * support top_para in trgllvm.get_spill_temp() | jonas | 2015-04-04 | 1 | -2/+2 |
* | * factored out spilling code that deals with operand types into virtual | jonas | 2015-04-04 | 1 | -122/+139 |
* | * don't crash if we have to spill a register of the last instruction in an | jonas | 2015-04-01 | 1 | -0/+2 |
* | * synchronized with privatetrunk till r30095 | jonas | 2015-03-05 | 1 | -0/+3 |
|\ |
|
| * | + New subtype of tai_regalloc, "ra_markused". It marks a physical register as... | sergei | 2015-02-25 | 1 | -0/+3 |
* | | * synchronised with trunk up till r28402 | jonas | 2014-08-13 | 1 | -2/+2 |
|\ \
| |/ |
|