12.07.2015 Views

Iterated Register Coalescing - School of Computer Science

Iterated Register Coalescing - School of Computer Science

Iterated Register Coalescing - School of Computer Science

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

304 · Lal George and Andrew AppelfliveIn: k jg := mem[j+12]h := k - 1f := g * he := mem[j+8]m := mem[j+16]b := mem[f]c := e + 8d := ck := m + 4j := bgoto dliveOut: d k jjkhdgecbmFig. 2. Interference graph. Dotted lines are not interference edges but indicate move instructions.fjkhdgecbmm 1c 3b 2f 2e 4j 3d 4k 1h 2g 4stackassignment(a)(b)(c)Fig. 3. (a) the intermediate graph after removal <strong>of</strong> nodes h, g, andk; (b) the stack after all nodeshave been removed; and (c) a possible assignment <strong>of</strong> colors.ACM Transactions on Programming Languages and Systems, Vol. 18, No. 3, May 1996, Pages 300-324.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!