hg: graal/graal: 82 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Fri May 10 15:04:05 PDT 2013
Changeset: 1e171a158660
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-05-03 14:59 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/1e171a158660
linked documentation about the exception handler stub calling convention with the x64 interpreter source
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRuntime.java
Changeset: b4e7de9a13b1
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-05-04 22:15 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/b4e7de9a13b1
use ControlSinkNode (instead of subclass) when establishing a forward graph order
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ControlSinkNode.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/util/GraphOrder.java
Changeset: 08d1414ac62d
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-05-04 22:18 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/08d1414ac62d
refactored common code in subclasses into AMD64HotSpotEpilogueOp
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotDeoptimizeCallerOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotEpilogueOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotReturnOp.java
Changeset: 85595218dab0
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-05-04 22:19 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/85595218dab0
added compare between address and 32-bit immediate
! graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64Assembler.java
Changeset: 99ef9bcb3f32
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-05-04 23:05 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/99ef9bcb3f32
replaced unwind_exception_call assembler stub with a compiled stub (GRAAL-81)
+ graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotJumpToExceptionHandlerInCallerOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRuntime.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotUnwindOp.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotBackend.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotRuntimeCallTarget.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/JumpToExceptionHandlerInCallerNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotReplacementsUtil.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/ExceptionHandlerStub.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/UnwindExceptionToCallerStub.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/UnwindNode.java
+ graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/UnwindExceptionToCallerTest.java
! src/cpu/x86/vm/graalRuntime_x86.cpp
! src/share/vm/graal/graalCompilerToVM.cpp
! src/share/vm/graal/graalRuntime.hpp
Changeset: 325b394bc535
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-05-04 23:09 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/325b394bc535
Merge.
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
Changeset: a1ba00323cc2
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-05-05 00:02 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a1ba00323cc2
removed unused import
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
Changeset: 3d3da5a588bb
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-05-05 00:17 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/3d3da5a588bb
removed instance of unwind_exception_call_id from ASSERT code
! src/share/vm/graal/graalRuntime.cpp
Changeset: 7207028ce060
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-05-05 17:31 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/7207028ce060
ensure frame is fully restored when unwinding to exception handler in caller's frame
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotJumpToExceptionHandlerInCallerOp.java
Changeset: a8b4f26d8485
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-05-05 17:42 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a8b4f26d8485
removed Stub.log(...) methods
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/NewArrayStub.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/NewInstanceStub.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/Stub.java
Changeset: f64a3fec4e42
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-05-06 12:52 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/f64a3fec4e42
exception PC stored in thread is cleared when retrieving continuation for a return address
! src/share/vm/runtime/sharedRuntime.cpp
Changeset: c9e9ce8ce16a
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-05-06 13:03 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/c9e9ce8ce16a
Fix overflow guard condition for down counted loops
Add assert in expand logic phase
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/CountedLoopInfo.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ExpandLogicPhase.java
Changeset: 314814fa0223
Author: Christian Haeubl <haeubl at ssw.jku.at>
Date: 2013-05-06 14:39 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/314814fa0223
record deopts on the root method
! src/share/vm/runtime/deoptimization.cpp
Changeset: f0ef8f58a1d9
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-05-06 15:25 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/f0ef8f58a1d9
Use root method for deopt reason collecting if possible in non-graalvm
! src/share/vm/runtime/deoptimization.cpp
Changeset: d6bf345d58c1
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-05-06 15:25 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/d6bf345d58c1
Merge
Changeset: a79e8020ad4b
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-05-06 13:49 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a79e8020ad4b
added Stub.decipher() to print information about values in stubs
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/ExceptionHandlerStub.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/Stub.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/UnwindExceptionToCallerStub.java
! src/share/vm/graal/graalRuntime.cpp
Changeset: df3aa336a313
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-05-06 14:14 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/df3aa336a313
replaced verify_oop assembler stub with a compiled stub (GRAAL-81)
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/VerifyOopStubCall.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/Stub.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/VerifyOopStub.java
! src/cpu/x86/vm/graalRuntime_x86.cpp
- src/cpu/x86/vm/graalStubAssembler_x86.cpp
! src/share/vm/graal/graalCompilerToVM.cpp
! src/share/vm/graal/graalRuntime.cpp
! src/share/vm/graal/graalRuntime.hpp
Changeset: 50779b21024b
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-05-06 14:53 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/50779b21024b
modified PiPushable implementation for IsNullNode to account for an input that is an unsafe cast from a word value
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IsNullNode.java
Changeset: e799f8478b6d
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-05-06 14:53 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/e799f8478b6d
re-enabled object verification for NewArrayStub and NewInstanceStub
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/NewArrayStub.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/NewInstanceStub.java
Changeset: ffd3d85e055f
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-05-06 15:22 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/ffd3d85e055f
replaced OSR_migration_end assembler stub with a compiled stub (GRAAL-81)
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/OSRMigrationEndStub.java
! src/cpu/x86/vm/graalRuntime_x86.cpp
! src/share/vm/graal/graalCompilerToVM.cpp
! src/share/vm/graal/graalRuntime.cpp
! src/share/vm/graal/graalRuntime.hpp
Changeset: 5cf60de9d7d2
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-05-06 16:29 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/5cf60de9d7d2
Merge.
Changeset: ff153f4ae48b
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-05-06 16:59 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/ff153f4ae48b
removed debug output
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/OSRMigrationEndStub.java
Changeset: c59beafffb29
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-05-06 21:00 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/c59beafffb29
added use of javadoc links
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRInstruction.java
Changeset: d84ea522800e
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-05-06 22:07 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/d84ea522800e
replaced arithmetic_[fd]rem stubs with inline compiled code (GRAAL-81)
! graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64Assembler.java
! graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64MacroAssembler.java
! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Arithmetic.java
! src/cpu/x86/vm/graalRuntime_x86.cpp
! src/share/vm/graal/graalCompilerToVM.cpp
! src/share/vm/graal/graalRuntime.cpp
! src/share/vm/graal/graalRuntime.hpp
Changeset: 7df076e74e8e
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-05-06 22:12 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/7df076e74e8e
fixed bug in updating of VerifyOops counter
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/Stub.java
! src/share/vm/graal/graalCompilerToVM.cpp
Changeset: c382fa74b1ee
Author: twisti
Date: 2013-05-06 14:17 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/c382fa74b1ee
remove basicTypes and basicTypeCount
! src/share/vm/graal/graalCompilerToVM.cpp
Changeset: 4172233f32fd
Author: twisti
Date: 2013-05-06 15:15 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/4172233f32fd
make lookupConstantInPool use ConstantPool logic
! src/share/vm/graal/graalCompilerToVM.cpp
Changeset: 404eb9b2c511
Author: twisti
Date: 2013-05-06 16:52 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/404eb9b2c511
use os.name property to identify Windows OS
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! src/share/vm/graal/graalCompilerToVM.cpp
Changeset: c064c48b9387
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-05-06 16:58 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/c064c48b9387
fix virtualization of ObjectEqualsNode
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ObjectEqualsNode.java
Changeset: c84eb4661fe9
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-05-06 18:25 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/c84eb4661fe9
Merge
- src/cpu/x86/vm/graalStubAssembler_x86.cpp
Changeset: 65de4389f3ed
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-05-06 18:29 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/65de4389f3ed
fix multiplication by small constant value (fixes assertion error)
! graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64Assembler.java
Changeset: 08af000f4b69
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-05-07 10:39 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/08af000f4b69
Merge
! graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64Assembler.java
Changeset: 5f9c41cd3b1e
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-05-06 22:37 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/5f9c41cd3b1e
replaced monitorenter/monitorexit assembler stubs with compiled stubs (GRAAL-81)
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/MonitorEnterStub.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/MonitorExitStub.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/ThreadIsInterruptedStub.java
! src/cpu/x86/vm/graalRuntime_x86.cpp
! src/share/vm/graal/graalCompilerToVM.cpp
! src/share/vm/graal/graalRuntime.hpp
Changeset: 0381c7937e7a
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-05-06 23:42 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/0381c7937e7a
replaced create_null_pointer_exception assembler stub with compiled stub (GRAAL-81)
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/CreateNullPointerExceptionStub.java
! src/cpu/x86/vm/graalRuntime_x86.cpp
! src/share/vm/graal/graalCompilerToVM.cpp
! src/share/vm/graal/graalRuntime.hpp
Changeset: efb8c1918ea5
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-05-06 23:43 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/efb8c1918ea5
replaced create_out_of_bounds_exception assembler stub with compiled stub (GRAAL-81)
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/CreateOutOfBoundsExceptionStub.java
! src/cpu/x86/vm/graalRuntime_x86.cpp
! src/share/vm/graal/graalCompilerToVM.cpp
! src/share/vm/graal/graalRuntime.hpp
Changeset: a3b4bcc22313
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-05-07 00:20 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a3b4bcc22313
replaced log_* assembler stubs with compiled stubs (GRAAL-81)
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/LogObjectStub.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/LogPrimitiveStub.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/LogPrintfStub.java
! src/cpu/x86/vm/graalRuntime_x86.cpp
! src/share/vm/graal/graalCompilerToVM.cpp
! src/share/vm/graal/graalRuntime.hpp
Changeset: 743326387173
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-05-07 01:38 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/743326387173
replaced vm_error assembler stub with compiled stub (GRAAL-81)
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/VMErrorStub.java
! src/cpu/x86/vm/graalRuntime_x86.cpp
! src/share/vm/graal/graalCompilerToVM.cpp
! src/share/vm/graal/graalRuntime.hpp
Changeset: db2125285960
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-05-07 01:53 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/db2125285960
replaced wb_pre_call and wb_post_call assembler stubs with compiled stubs (GRAAL-81)
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/WriteBarrierPostStubCall.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/WriteBarrierPreStubCall.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/WriteBarrierPostStub.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/WriteBarrierPreStub.java
! src/cpu/x86/vm/graalRuntime_x86.cpp
! src/share/vm/graal/graalCompilerToVM.cpp
! src/share/vm/graal/graalRuntime.cpp
! src/share/vm/graal/graalRuntime.hpp
Changeset: aa8f3fc0a9a9
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-05-07 01:58 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/aa8f3fc0a9a9
removed infrastructure for Graal assembler stubs (GRAAL-81)
- src/cpu/x86/vm/graalRuntime_x86.cpp
! src/share/vm/graal/graalCompiler.cpp
! src/share/vm/graal/graalRuntime.cpp
! src/share/vm/graal/graalRuntime.hpp
Changeset: d5c2b20e9d73
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-05-07 01:59 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/d5c2b20e9d73
Merge.
! src/share/vm/graal/graalCompilerToVM.cpp
Changeset: 0fc67e300471
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-05-07 11:07 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/0fc67e300471
better help message for the unittest commands
! mx/commands.py
Changeset: ffbb0a365039
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-05-07 11:37 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/ffbb0a365039
Merge.
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! src/share/vm/graal/graalCompilerToVM.cpp
Changeset: 20c09d314168
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-05-07 14:04 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/20c09d314168
Improve markFloating in LoopFragment (avoids recursion explosion)
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopFragment.java
Changeset: 278a50fb49c7
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2013-05-07 11:12 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/278a50fb49c7
Create a LoadFieldNode for a getstatic of a static final field in the graph builder, and rely on the canonicalizer for replacing it with the constant value.
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/MemoryScheduleTest.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/SnippetLocationNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java
! graal/com.oracle.graal.word/src/com/oracle/graal/word/phases/WordTypeRewriterPhase.java
Changeset: 19c5a07c7843
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2013-05-07 12:03 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/19c5a07c7843
Introduce a graph() method that returns a StructuredGraph, to make many explicit casts unnecessary
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/MemoryScheduleTest.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/CStringNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/HotSpotInstalledCodeExecuteNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/CallSiteTargetNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/CheckCastSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/MonitorSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/NewObjectSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ObjectCloneNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ReflectionGetCallerClassNode.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/CountedLoopInfo.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopEx.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopFragment.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopFragmentInside.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopTransformations.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/AbstractBeginNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FixedGuardNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IfNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/InvokeNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/InvokeWithExceptionNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/LoopBeginNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/MergeNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ScheduledNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ConditionalNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/NormalizeCompareNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/debug/DynamicCounterNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/debug/SurvivingCounterNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/IntegerSwitchNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CheckCastNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/ExceptionObjectNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/TypeSwitchNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/util/GraphUtil.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/FloatingReadPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/GuardLoweringPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningUtil.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/TailDuplicationPhase.java
! graal/com.oracle.graal.replacements.amd64/src/com/oracle/graal/replacements/amd64/AMD64ConvertSnippets.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/BoxingSnippets.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/NodeIntrinsificationVerificationPhase.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/DirectObjectStoreNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/MacroNode.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/nodes/CyclicMaterializeStoreNode.java
! graal/com.oracle.graal.word/src/com/oracle/graal/word/phases/WordTypeRewriterPhase.java
Changeset: c010001c38ce
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-05-07 21:51 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/c010001c38ce
updated javadoc for HotSpotInstalledCode to document why the nmethod::_graal_installed_code can only be a weak reference
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotInstalledCode.java
Changeset: 8fe7e6e7b443
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-05-07 21:51 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/8fe7e6e7b443
javadoc fix
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToVM.java
Changeset: 1a87230c775d
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-05-07 22:42 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/1a87230c775d
removed embedding of compiler creating objects into installed code (HotSpot cannot support this)
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/VMErrorNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/MonitorSnippets.java
Changeset: 0f7bd899a1a8
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-05-08 11:24 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/0f7bd899a1a8
make ObjectEqualsNode virtualization less conservative
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ObjectEqualsNode.java
Changeset: 6f208669893a
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-05-08 11:39 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/6f208669893a
add UnsafeArrayCastNode constructor without anchor
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnsafeArrayCastNode.java
Changeset: 7a330743a452
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-05-08 11:41 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/7a330743a452
change visibility of createFieldLocation/createArrayLocation
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
Changeset: c0d76a2ef720
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-05-08 13:42 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/c0d76a2ef720
small change to ControlFlowGraph assertion
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/ControlFlowGraph.java
Changeset: ae17e540c5d2
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-05-08 16:34 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/ae17e540c5d2
More asserts while getting vtable offsets
Added check that methods have vtable entrys before using method dispatch instead of type dispatch
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ResolvedJavaMethod.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToVM.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToVMImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethod.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/LoadMethodNode.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningUtil.java
! src/share/vm/graal/graalCompilerToVM.cpp
Changeset: fb3ed8e444ea
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2013-05-08 13:07 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/fb3ed8e444ea
Method can be static
! graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/AbstractTest.java
Changeset: 66db0353f55a
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-05-07 23:38 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/66db0353f55a
compilation is explicitly given a CallingConvention for the graph being compiled instead of deriving it from a method
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CodeUtil.java
! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java
! graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/PTXTestBase.java
! graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXBackend.java
! graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXLIRGenerator.java
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/InfopointReasonTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/backend/AllocatorTest.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/Backend.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/Stub.java
Changeset: 0c17815817a4
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-05-08 12:14 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/0c17815817a4
removed LIRGenerator.method field
! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java
! graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXBackend.java
! graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXLIRGenerator.java
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/Backend.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/StubStartNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/VMErrorNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/Stub.java
Changeset: 59ec6eb8612e
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-05-08 12:19 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/59ec6eb8612e
removed LinearScan.method field
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/backend/AllocatorTest.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
Changeset: 1089d63ef168
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-05-08 14:58 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/1089d63ef168
removed 'method' parameter from GraalCompiler.compiledMethod() and renamed the latter to 'compileGraph'.
! graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/PTXTestBase.java
! graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXBackend.java
! graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXTargetMethodAssembler.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/InfopointReasonTest.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/Backend.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/Stub.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/asm/TargetMethodAssembler.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/StructuredGraph.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/GraphPrinterDumpHandler.java
Changeset: ff62d13ad3e7
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-05-08 18:22 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/ff62d13ad3e7
removed mapping from methods to stubs in HotSpotRuntime in preparation for stubs that are not associated with a method
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
Changeset: c1ef2bf6848e
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-05-08 20:12 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/c1ef2bf6848e
removed the requirement that a compiled stub is implemented by a snippet
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotRuntimeCallTarget.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/CRuntimeStub.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/NewArrayStub.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/NewInstanceStub.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/SnippetStub.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/Stub.java
Changeset: bd4a7d657dcc
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-05-08 21:05 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/bd4a7d657dcc
moved static methods out of Stub into StubUtil
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/CreateNullPointerExceptionStub.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/CreateOutOfBoundsExceptionStub.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/ExceptionHandlerStub.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/IdentityHashCodeStub.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/LogObjectStub.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/LogPrimitiveStub.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/LogPrintfStub.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/MonitorEnterStub.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/MonitorExitStub.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/NewArrayStub.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/NewInstanceStub.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/NewMultiArrayStub.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/OSRMigrationEndStub.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/RegisterFinalizerStub.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/Stub.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/StubUtil.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/ThreadIsInterruptedStub.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/UnwindExceptionToCallerStub.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/VMErrorStub.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/VerifyOopStub.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/WriteBarrierPostStub.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/WriteBarrierPreStub.java
Changeset: 5e3c8dd80632
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-05-08 21:09 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/5e3c8dd80632
Merge.
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
Changeset: 0eda2b7df748
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-05-08 21:57 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/0eda2b7df748
fixed debug scope processing so that -G:MethodFilter option works as expected
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalDebugConfig.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/Backend.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/Stub.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/GraphPrinterDumpHandler.java
Changeset: e97dc9bbfedc
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-05-08 22:55 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/e97dc9bbfedc
introduced installedCodeOwner parameter of type ResolvedJavaMethod to GraalCompiler.compileGraph to properly distinguish the source method of a graph from the method under which the code compiled for the graph will be installed
! graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/PTXTestBase.java
! graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXBackend.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/InfopointReasonTest.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/Backend.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/SnippetStub.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/Stub.java
Changeset: ac96c2062de4
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-05-08 22:56 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/ac96c2062de4
Merge.
Changeset: 76c40c3f6bb7
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-05-08 15:30 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/76c40c3f6bb7
let ReentrantNodeIterator.processNode return the next state
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/WriteBarrierVerificationTest.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/FloatingReadPhase.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/ReentrantNodeIterator.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetFrameStateCleanupPhase.java
Changeset: 87eafaddf9d9
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-05-08 18:05 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/87eafaddf9d9
let ReentrantBlockIterator.processBlock return the next state
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/FrameStateAssignmentPhase.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/ReentrantBlockIterator.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeClosure.java
Changeset: bce1c7759d9d
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-05-09 11:32 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/bce1c7759d9d
Merge
Changeset: 29abc1e22280
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-05-09 23:32 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/29abc1e22280
AllocatorTest: relax counting-condition for MoveOp
makes a regression, which was introduced by commit 688219709f7b, more obvious.
! graal/com.oracle.graal.compiler.amd64.test/src/com/oracle/graal/compiler/amd64/test/AMD64AllocatorTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/backend/AllocatorTest.java
Changeset: 1a009b20f816
Author: Morris Meyer <morris.meyer at oracle.com>
Date: 2013-05-09 21:07 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/1a009b20f816
broaden Apple include for gpu_bsd, make TraceWarpLoading a product flag
! src/os/bsd/vm/gpu_bsd.cpp
! src/share/vm/runtime/globals.hpp
Changeset: 8851fabf2265
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-05-09 19:21 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/8851fabf2265
LinearScan: Can no longer check for object equality after removal of RegisterValue cache.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/MoveResolver.java
Changeset: f7e06c106dda
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-05-09 19:37 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/f7e06c106dda
Merge.
Changeset: cd0c173593a8
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-05-09 21:08 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/cd0c173593a8
Fix too specific return type.
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/VirtualArrayNode.java
Changeset: 3c9aeef2702c
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-05-10 12:43 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/3c9aeef2702c
Value: provide proper `hashCode()' and `equals()' implementations
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/Register.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/RegisterValue.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/StackSlot.java
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/Value.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMonitorValue.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/CompositeValue.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/Variable.java
Changeset: 97db51025787
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-05-10 12:44 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/97db51025787
Value: use `equals()' instead of object equality
8841fab and this changeset fixes a regression introduced by
688219 (removed cached RegisterValues)
! graal/com.oracle.graal.compiler.amd64.test/src/com/oracle/graal/compiler/amd64/test/AMD64AllocatorTest.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScanWalker.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/MoveResolver.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/EdgeMoveOptimizer.java
Changeset: 5207bb46598e
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-05-10 13:07 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/5207bb46598e
simplify "clever" code in FrameStateAssignmentPhase
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/FrameStateAssignmentPhase.java
Changeset: f3dfca9fd0b3
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-05-10 13:17 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/f3dfca9fd0b3
PEA: replace customAction with addNode (GRAAL-260)
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ObjectCloneNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ObjectEqualsNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/VirtualizerTool.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeClosure.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/VirtualizerToolImpl.java
Changeset: dac93aca017b
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-05-10 13:18 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/dac93aca017b
PEA: remove obsolete CyclicMaterializeStoreNode
- graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/nodes/CyclicMaterializeStoreNode.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeClosure.java
Changeset: ff4e8218d3dd
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-05-10 12:55 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/ff4e8218d3dd
Remove hasVtableEntry, use isInVirtualMethodTable instead
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethod.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
Changeset: f38f746f4980
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-05-10 16:31 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/f38f746f4980
JUnitWrapper: print class name if only one testclass is executed
! mx/JUnitWrapper.java
Changeset: c455c86138ba
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-05-10 16:40 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/c455c86138ba
Value: more occurrences of object equality replaced
In order to verify, I implemented a small verification phase and used CTW
to compile graal.jar.
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CallingConvention.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/ValueUtil.java
! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/Interval.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotUnwindOp.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64AddressValue.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRVerifier.java
Changeset: fde5ccbab3a3
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-05-10 23:27 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/fde5ccbab3a3
made unittest command take Java compliance of a project into account
! mx/commands.py
More information about the graal-dev
mailing list