Loading...
Please wait, while we are loading the content...
Similar Documents
Local register allocation spanning basic blocks
| Content Provider | Semantic Scholar |
|---|---|
| Author | Thompson, Lynn A. |
| Copyright Year | 1996 |
| Abstract | .................................................................................................................. ix CHAPTER 1 REGISTER ALLOCATION ...................................................................... 1 DISCUSSION OF PROBLEM ................................................................................................. 1 TERMINOLOGY.................................................................................................................. 1 STRUCTURE OF THESIS ..................................................................................................... 4 CHAPTER 2 RELATED WORK.................................................................................... 5 INTRODUCTION ................................................................................................................. 5 OVERVIEW OF GRAPH THEORY .......................................................................................... 6 GRAPH COLORING ALGORITHM.......................................................................................... 9 OVERVIEW OF INTERVAL & CIRCULAR-ARC GRAPHS ......................................................... 11 CYCLIC PERIOD GRAPH COLORING ALGORITHM................................................................ 14 HIERARCHICAL PERIOD GRAPH ALGORITHM ..................................................................... 16 LIVE RANGE SPLITTING ................................................................................................... 17 LIVE RANGE SPLITTING ALGORITHM ................................................................................. 18 MULTIPLE REGISTER OPERANDS ..................................................................................... 19 FLOW GRAPH TECHNIQUES ............................................................................................. 22 CHAPTER 3 COMPILER FRAMEWORK................................................................... 25 DATA FLOW ANALYSIS .................................................................................................... 25 SPANNING TREES IN DIRECTED GRAPHS .......................................................................... 27 CONTROL FLOW CONSTRUCTS ........................................................................................ 28 LIVE VARIABLE ANALYSIS ................................................................................................ 29 REGISTER ASSIGNMENT .................................................................................................. 32 CHAPTER 4 LOCAL REGISTER ALLOCATION....................................................... 34 BACKWARD PASS ALGORITHM ......................................................................................... 34 FORWARD PASS ALGORITHM ........................................................................................... 36 CONCLUSION .................................................................................................................. 39 CHAPTER 5 REGISTER ALLOCATION ACROSS BASIC BLOCKS ........................ 41 SUPERTRACE FORMATION ............................................................................................... 41 SUPERTRACE LOCAL VARIABLES...................................................................................... 43 FORWARD PASS SUPERTRACE ALGORITHM ...................................................................... 43 OPTIMALITY CRITERIA ..................................................................................................... 50 VARIABLE RENAMING IN MODIFIED SUPERTRACE ALGORITHM............................................ 51 MODIFIED SUPERTRACE ALGORITHM................................................................................ 56 CONCLUSION .................................................................................................................. 61 |
| File Format | PDF HTM / HTML |
| Alternate Webpage(s) | https://digitalcommons.ohsu.edu/cgi/viewcontent.cgi?article=4412&context=etd |
| Language | English |
| Access Restriction | Open |
| Content Type | Text |
| Resource Type | Article |