Commentary/Compiler/Backends/NCG/RegisterAllocator: graph-colored.dot

File graph-colored.dot, 3.6 KB (added by benl, 4 years ago)

graphviz source for graph-colored.png

Line 
1graph G {
2node [label="%vHi_HhPi :: I\n(%ecx)" style=filled fillcolor="#00ffff"] "%vHi_HhPi";
3node [label="%vHi_HhPq :: I\n(%ecx)" style=filled fillcolor="#00ffff"] "%vHi_HhPq";
4node [label="%vHi_HhPz :: I\n(%eax)" style=filled fillcolor="#00ff00"] "%vHi_HhPz";
5node [label="%vI_nhP3 :: I\n(%eax)" style=filled fillcolor="#00ff00"] "%vI_nhP3";
6node [label="%vI_nhP4 :: I\n(%ecx)" style=filled fillcolor="#00ffff"] "%vI_nhP4";
7node [label="%vI_nhPe :: I\n(%eax)" style=filled fillcolor="#00ff00"] "%vI_nhPe";
8node [label="%vI_nhPf :: I\n(%eax)" style=filled fillcolor="#00ff00"] "%vI_nhPf";
9node [label="%vI_nhPg :: I\n(%eax)" style=filled fillcolor="#00ff00"] "%vI_nhPg";
10node [label="%vI_nhPh :: I\n(%ecx)" style=filled fillcolor="#00ffff"] "%vI_nhPh";
11node [label="%vI_nhPi :: I\n(%eax)" style=filled fillcolor="#00ff00"] "%vI_nhPi";
12node [label="%vI_nhPk :: I\n(%edx)" style=filled fillcolor="#0080ff"] "%vI_nhPk";
13node [label="%vI_nhPl :: I\n(%eax)" style=filled fillcolor="#00ff00"] "%vI_nhPl";
14node [label="%vI_nhPm :: I\n(%eax)" style=filled fillcolor="#00ff00"] "%vI_nhPm";
15node [label="%vI_nhPn :: I\n(%eax)" style=filled fillcolor="#00ff00"] "%vI_nhPn";
16node [label="%vI_nhPo :: I\n(%eax)" style=filled fillcolor="#00ff00"] "%vI_nhPo";
17node [label="%vI_nhPp :: I\n(%ecx)" style=filled fillcolor="#00ffff"] "%vI_nhPp";
18node [label="%vI_nhPq :: I\n(%eax)" style=filled fillcolor="#00ff00"] "%vI_nhPq";
19node [label="%vI_nhPs :: I\n(%edx)" style=filled fillcolor="#0080ff"] "%vI_nhPs";
20node [label="%vI_nhPt :: I\n(%eax)" style=filled fillcolor="#00ff00"] "%vI_nhPt";
21node [label="%vI_nhPu :: I\n(%eax)" style=filled fillcolor="#00ff00"] "%vI_nhPu";
22node [label="%vI_nhPv :: I\n(%eax)" style=filled fillcolor="#00ff00"] "%vI_nhPv";
23node [label="%vI_nhPw :: I\n(%eax)" style=filled fillcolor="#00ff00"] "%vI_nhPw";
24node [label="%vI_nhPx :: I\n(%eax)" style=filled fillcolor="#00ff00"] "%vI_nhPx";
25node [label="%vI_nhPy :: I\n(%eax)" style=filled fillcolor="#00ff00"] "%vI_nhPy";
26node [label="%vI_nhPz :: I\n(%ecx)" style=filled fillcolor="#00ffff"] "%vI_nhPz";
27node [label="%vI_nhPB :: I\n(%edx)" style=filled fillcolor="#0080ff"] "%vI_nhPB";
28node [label="%vI_nhPC :: I\n(%eax)" style=filled fillcolor="#00ff00"] "%vI_nhPC";
29node [label="%vI_nhPD :: I\n(%eax)" style=filled fillcolor="#00ff00"] "%vI_nhPD";
30node [label="%vI_nhPE :: I\n(%eax)" style=filled fillcolor="#00ff00"] "%vI_nhPE";
31node [label="%vI_nhPF :: I\n(%eax)" style=filled fillcolor="#00ff00"] "%vI_nhPF";
32node [label="%vI_nhPG :: I\n(%eax)" style=filled fillcolor="#00ff00"] "%vI_nhPG";
33node [label="%vI_nhPH :: I\n(%eax)" style=filled fillcolor="#00ff00"] "%vI_nhPH";
34node [label="%vI_nhPI :: I\n(%eax)" style=filled fillcolor="#00ff00"] "%vI_nhPI";
35node [label="%vI_nhPJ :: I\n(%eax)" style=filled fillcolor="#00ff00"] "%vI_nhPJ";
36node [label="%vI_nhPK :: I\n(%eax)" style=filled fillcolor="#00ff00"] "%vI_nhPK";
37node [label="%vI_nhPL :: I\n(%eax)" style=filled fillcolor="#00ff00"] "%vI_nhPL";
38node [label="%vI_nhPM :: I\n(%eax)" style=filled fillcolor="#00ff00"] "%vI_nhPM";
39node [label="%vI_s29e :: I\n(spill?)" style=filled fillcolor=white] "%vI_s29e";
40"%vHi_HhPi" -- "%vI_nhPi";
41"%vHi_HhPi" -- "%vI_nhPk";
42"%vHi_HhPq" -- "%vI_nhPq";
43"%vHi_HhPq" -- "%vI_nhPs";
44"%vHi_HhPz" -- "%vI_nhPz";
45"%vHi_HhPz" -- "%vI_nhPB";
46"%vHi_HhPz" -- "%vI_s29e";
47"%vI_nhP3" -- "%vI_nhP4";
48"%vI_nhPh" -- "%vI_nhPi";
49"%vI_nhPi" -- "%vI_nhPk";
50"%vI_nhPp" -- "%vI_nhPq";
51"%vI_nhPq" -- "%vI_nhPs";
52"%vI_nhPy" -- "%vI_nhPz";
53"%vI_nhPy" -- "%vI_s29e";
54"%vI_nhPz" -- "%vI_nhPB";
55"%vI_nhPz" -- "%vI_s29e";
56"%vI_nhPB" -- "%vI_s29e";
57"%vI_nhPC" -- "%vI_s29e";
58"%vI_nhPD" -- "%vI_s29e";
59"%vI_nhPE" -- "%vI_s29e";
60"%vI_nhPF" -- "%vI_s29e";
61"%vI_nhPG" -- "%vI_s29e";
62}