Global Register Allocation
Register allocation is the process of mapping the unlimited number of symbolic registers assumed in the intermediate language into the limited real machine registers. Global register allocation deals with the allocation of registers in code containing branches (http://www.cs.ucr.edu/~gupta/research/Publications/Comp/p370-gupta.pdf).
Parameters
- : number of live ranges (the number of candidates to reside in registers)
Filters
Computational Model
Randomization
Approximation
Algorithms Table
Displaying 6 of 6 algorithms
| See more | ||||
|---|---|---|---|---|
| Linear Scan, Poletto & Sarkar | 1999 | |||
| Kong and Wilken Algorithm | 1998 | Probably dependent on the choice of ILP solver | ||
| Optimal Register Allocation (ORA), Goodwin & Wilken Algorithm | 1996 | Depends on the choice of 0-1 ILP solver | ||
| Demand-Driven Register Allocation | 1996 | |||
| Chow's Algorithm | 1984 | |||
| Chaitin's Algorithm | 1981 |
Reductions Table
Insuffient Data to display table
Other relevant algorithms
Insuffient Data to display table