Code Review for GRAAL-218

Prepared by:twisti on Fri Apr 12 12:30:37 PDT 2013
Workspace:/Users/twisti/ws/graal-ctw
Compare against: /Users/twisti/ws/graal
Summary of changes: 360 lines changed: 358 ins; 0 del; 2 mod; 7580 unchg
Patch of changes: GRAAL-218.patch
Author comments:
GRAAL-218: add CompileTheWorld functionality
Reviewed-by:

Add CompileTheWorld functionality to Graal. I decided to re-implement it in Java so that we can get rid of the C++ implementation at a later point. After all CTW should be part of the compiler.

Bug id: GRAAL-218
Legend: Modified file
Deleted file
New file

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ConstantPool.java

7 lines changed: 7 ins; 0 del; 0 mod; 106 unchg

------ ------ ------ ------ --- New Patch Raw graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/CompileTheWorldTest.java

42 lines changed: 42 ins; 0 del; 0 mod; 0 unchg

------ ------ ------ ------ --- New Patch Raw graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompileTheWorld.java

252 lines changed: 252 ins; 0 del; 0 mod; 0 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java

9 lines changed: 9 ins; 0 del; 0 mod; 298 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java

3 lines changed: 3 ins; 0 del; 0 mod; 396 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToVM.java

2 lines changed: 2 ins; 0 del; 0 mod; 226 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToVMImpl.java

3 lines changed: 3 ins; 0 del; 0 mod; 164 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompiler.java

15 lines changed: 15 ins; 0 del; 0 mod; 83 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompilerImpl.java

4 lines changed: 4 ins; 0 del; 0 mod; 732 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotConstantPool.java

5 lines changed: 5 ins; 0 del; 0 mod; 79 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java

3 lines changed: 3 ins; 0 del; 0 mod; 258 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/graal/graalCompiler.cpp

4 lines changed: 4 ins; 0 del; 0 mod; 328 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/graal/graalCompilerToVM.cpp

9 lines changed: 9 ins; 0 del; 0 mod; 1163 unchg

Cdiffs Udiffs Sdiffs Frames Old New Patch Raw src/share/vm/runtime/globals.hpp

2 lines changed: 0 ins; 0 del; 2 mod; 3747 unchg

This code review page was prepared using /Users/twisti/bin/webrev (vers 23.18-hg-never-dev).