Mercurial > hg > graal-compiler
changeset 15542:e46312e7ac27
BaselineBytecodeParser: add BciBlockMapping debug scope.
author | Josef Eisl <josef.eisl@jku.at> |
---|---|
date | Tue, 06 May 2014 11:29:35 +0200 |
parents | 667c911b97c4 |
children | 0aa45f53abde |
files | graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineBytecodeParser.java |
diffstat | 1 files changed, 8 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineBytecodeParser.java Tue May 06 11:10:24 2014 +0200 +++ b/graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineBytecodeParser.java Tue May 06 11:29:35 2014 +0200 @@ -92,8 +92,14 @@ try (Indent indent = Debug.logAndIndent("build graph for %s", method)) { - // compute the block map, setup exception handlers and get the entrypoint(s) - BciBlockMapping blockMap = BciBlockMapping.create(method); + BciBlockMapping blockMap; + try (Scope ds = Debug.scope("BciBlockMapping")) { + // compute the block map, setup exception handlers and get the entrypoint(s) + blockMap = BciBlockMapping.create(method); + } catch (Throwable e) { + throw Debug.handle(e); + } + loopHeaders = blockMap.loopHeaders; liveness = blockMap.liveness; blockVisited = new BciBlockBitMap(blockMap);