# HG changeset patch # User Doug Simon # Date 1375893660 -7200 # Node ID 3245779c0ce2ce3c54a6c6a7661f45936c2c7540 # Parent 56f1aa40e13b9386bc427b617ff6899092360b7c added support to disassemble installed test code via -G:Log diff -r 56f1aa40e13b -r 3245779c0ce2 graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java --- a/graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java Wed Aug 07 18:40:05 2013 +0200 +++ b/graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java Wed Aug 07 18:41:00 2013 +0200 @@ -449,6 +449,15 @@ if (Debug.isDumpEnabled()) { Debug.dump(new Object[]{compResult, code}, "After code installation"); } + if (Debug.isLogEnabled()) { + DisassemblerProvider dis = Graal.getRuntime().getCapability(DisassemblerProvider.class); + if (dis != null) { + String text = dis.disassemble(code); + if (text != null) { + Debug.log("Code installed for %s%n%s", method, text); + } + } + } return code; }