A | |
add [Register] |
|
add_color [Coloring] |
|
add_interference [Inter_graph] | add an interference edge between two register |
add_preference [Inter_graph] | add a preference edge between two register |
add_reg [Inter_graph] | add a register as a node of the graph |
add_spill [Coloring] |
|
C | |
choose [Inter_graph] |
|
choose [Register] | Return one element of the given set, or raise |
copy_color [Coloring] |
|
D | |
degree [Inter_graph] | |
E | |
empty [Inter_graph] | |
empty [Coloring] | empty coloring |
empty [Register] | The empty set. |
F | |
find [Coloring] |
|
find_preference [Inter_graph] |
|
find_register [Inter_graph] |
|
fold [Register] |
|
from_int [Register] | |
from_string [Register] | |
I | |
is_empty [Inter_graph] | |
is_empty [Register] | Test whether a set is empty or not. |
is_real [Register] |
|
iter [Register] |
|
J | |
join [Register] |
|
join_nodes [Inter_graph] |
|
N | |
nb_regs [Register] | number of available real registers |
neighbour [Inter_graph] |
|
neighbours [Inter_graph] |
|
P | |
prefer_out [Inter_graph] |
|
print_coloring [Coloring] | |
print_dec [Coloring] | |
print_graph [Inter_graph] | opens a Firefox window with a graphical representation of the graph |
print_graph_coloring [Inter_graph] | same as |
print_reg [Register] | printing function for registers |
print_riscv [Riscv] | printing function for a RISC-V instruction |
R | |
real [Register] |
|
real_regs [Register] |
|
remove [Register] |
|
remove_preferences [Inter_graph] | remove all preference edges comming out a register |
remove_reg [Inter_graph] | remove a register of the graph, removing all edges comming out this register |
S | |
s [Riscv_parser] | |
scan [Riscv_lexer] | |
set_nb_regs [Register] | set the number of real registers that can be allocated |
sp [Register] | MIPS register |
T | |
temp0 [Register] | reserved register to handle spilled pseudo-registers |
temp1 [Register] | reserved register to handle spilled pseudo-registers |
to_color [Register] | |
to_dot [Register] | |
to_string [Register] |