Mercurial > hg > graal-compiler
comparison graal/GraalCompiler/src/com/sun/c1x/debug/CFGPrinter.java @ 2708:4272b7af2d17
merge
author | Lukas Stadler <lukas.stadler@jku.at> |
---|---|
date | Wed, 18 May 2011 18:40:58 +0200 |
parents | 7ed72769d51a efbdb3ea95c9 |
children | 3ac3dd97d8df |
comparison
equal
deleted
inserted
replaced
2707:7ed72769d51a | 2708:4272b7af2d17 |
---|---|
148 out.print("\"B").print(handler.blockID).print("\" "); | 148 out.print("\"B").print(handler.blockID).print("\" "); |
149 } | 149 } |
150 out.println(); | 150 out.println(); |
151 | 151 |
152 out.print("flags "); | 152 out.print("flags "); |
153 if (block.isSubroutineEntry()) { | |
154 out.print("\"sr\" "); | |
155 } | |
156 if (block.isBackwardBranchTarget()) { | |
157 out.print("\"bb\" "); | |
158 } | |
159 if (block.isParserLoopHeader()) { | |
160 out.print("\"plh\" "); | |
161 } | |
162 if (block.isCriticalEdgeSplit()) { | |
163 out.print("\"ces\" "); | |
164 } | |
165 if (block.isLinearScanLoopHeader()) { | 153 if (block.isLinearScanLoopHeader()) { |
166 out.print("\"llh\" "); | 154 out.print("\"llh\" "); |
167 } | 155 } |
168 if (block.isLinearScanLoopEnd()) { | 156 if (block.isLinearScanLoopEnd()) { |
169 out.print("\"lle\" "); | 157 out.print("\"lle\" "); |
170 } | 158 } |
171 out.println(); | 159 out.println(); |
172 | 160 |
173 if (block.dominator() != null) { | |
174 out.print("dominator \"B").print(block.dominator().blockID).println('"'); | |
175 } | |
176 if (block.loopIndex() != -1) { | 161 if (block.loopIndex() != -1) { |
177 out.print("loop_index ").println(block.loopIndex()); | 162 out.print("loop_index ").println(block.loopIndex()); |
178 out.print("loop_depth ").println(block.loopDepth()); | 163 out.print("loop_depth ").println(block.loopDepth()); |
179 } | 164 } |
180 | 165 |