hg: graal/graal: 54 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Sat Dec 7 18:00:39 PST 2013
Changeset: ffa3d2d26cc2
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-12-02 12:44 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/ffa3d2d26cc2
Ommit G1 Pre barrier in init writes of instance objects
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/WriteBarrierAdditionPhase.java
Changeset: bef512e42262
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-12-02 12:45 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/bef512e42262
Merge
Changeset: c2deb575483c
Author: Andreas Woess <andreas.woess at jku.at>
Date: 2013-11-30 18:14 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/c2deb575483c
do not attempt to virtualize NewFrame if frame descriptor is not constant.
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/frame/NewFrameNode.java
Changeset: 9500ac5269ff
Author: Andreas Woess <andreas.woess at jku.at>
Date: 2013-11-30 18:21 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/9500ac5269ff
add truffle tree dump handler in order to make tree dumping respect the method filter.
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerImpl.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleTreeDumpHandler.java
Changeset: 66d793d06465
Author: Andreas Woess <andreas.woess at jku.at>
Date: 2013-11-30 18:41 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/66d793d06465
print frame prologue reinstallation message only if TraceTruffleCompilation is enabled.
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java
Changeset: b96cc3b87e87
Author: Andreas Woess <andreas.woess at jku.at>
Date: 2013-12-02 13:46 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/b96cc3b87e87
Merge
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java
Changeset: 862a5d60a58a
Author: Chris Seaton <chris.seaton at oracle.com>
Date: 2013-12-02 23:15 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/862a5d60a58a
Remove experimental warning on @ImplicitCast.
! graal/com.oracle.truffle.api.dsl/src/com/oracle/truffle/api/dsl/ImplicitCast.java
Changeset: d862cb983214
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2013-12-02 14:19 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/d862cb983214
Relax overly strict assertion
! graal/com.oracle.graal.word/src/com/oracle/graal/word/phases/WordTypeRewriterPhase.java
Changeset: eb03a7335eb0
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2013-12-02 14:20 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/eb03a7335eb0
Use fixed instead of virtual register for target in far foreign call, since the register allocator does not support virtual registers to be used at call sites.
! 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.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Call.java
Changeset: d49e17387efc
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2013-12-02 15:08 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/d49e17387efc
Merge
Changeset: 3f34b8f91cc5
Author: twisti
Date: 2013-12-02 20:05 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/3f34b8f91cc5
moved CompilerToVM.isTypeInitialized and isTypeLinked to Java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.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/HotSpotResolvedObjectType.java
! src/share/vm/graal/graalCompilerToVM.cpp
Changeset: dca16b3416ab
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-12-03 11:10 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/dca16b3416ab
Don't peel counted loops.
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopPolicies.java
Changeset: 51e97f88c771
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-12-03 11:25 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/51e97f88c771
Profile deoptimizations of OSR methods separately.
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMethodData.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotProfilingInfo.java
! src/share/vm/oops/methodData.hpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/deoptimization.hpp
Changeset: 210f58e992a1
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-12-03 11:28 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/210f58e992a1
Use separate method profile for OSR compilations.
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/MemoryScheduleTest.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.hotspot.test/src/com/oracle/graal/hotspot/test/WriteBarrierAdditionTest.java
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/WriteBarrierVerificationTest.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompilerImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotProfilingInfo.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethod.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningUtil.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/OptimisticOptimizations.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/tiers/MidTierContext.java
Changeset: 36864a23bc11
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-12-02 18:01 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/36864a23bc11
Use ordinal check on guard stage in LoadHubNode.lower
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/LoadHubNode.java
Changeset: fdc3925a8e74
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-12-02 18:02 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/fdc3925a8e74
IGV display an error message for any exception during port binding
! src/share/tools/IdealGraphVisualizer/NetworkConnection/src/com/sun/hotspot/igv/connection/Server.java
Changeset: 2b43fcc68add
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-12-02 18:06 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/2b43fcc68add
Put _pending_deoptimization and _pending_monitorenter under ifdef GRAAL
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/share/vm/graal/vmStructs_graal.hpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/utilities/exceptions.hpp
Changeset: d5c6d9beebe3
Author: Erik Eckstein <erik.eckstein at oracle.com>
Date: 2013-12-03 16:05 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/d5c6d9beebe3
graph builder: fixed wrong liveness of locals in ExceptionObjectâs frame state
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
Changeset: de8f74d49690
Author: Erik Eckstein <erik.eckstein at oracle.com>
Date: 2013-12-03 16:06 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/de8f74d49690
rename Replacements.prepareSnippetCopyAfterInstantiation
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/Replacements.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java
Changeset: 78c808233ff1
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-12-02 17:03 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/78c808233ff1
ensure instruction at verified entry point is safely patchable (GRAAL-605)
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java
! src/cpu/x86/vm/nativeInst_x86.cpp
Changeset: 7086a2fe7370
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-12-03 09:48 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/7086a2fe7370
renamed TargetMethodAssembler.finishTargetMethod to finalize and made its return type void
! graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXTargetMethodAssembler.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXHotSpotBackend.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/asm/TargetMethodAssembler.java
Changeset: f83540edfcd4
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-12-03 10:06 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/f83540edfcd4
removed PTXTargetMethodAssembler
! 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/PTXTargetMethodAssembler.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXHotSpotBackend.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/asm/TargetMethodAssembler.java
Changeset: 0b4d38339708
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-12-03 10:08 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/0b4d38339708
moved CompilationResult metric updating out from TargetMethodAssembler.finish()
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/asm/TargetMethodAssembler.java
Changeset: 1a66453f73db
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-12-03 10:51 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/1a66453f73db
renamed TargetMethodAssembler to CompilationResultBuilder
! graal/com.oracle.graal.asm/src/com/oracle/graal/asm/AbstractAssembler.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/AMD64DeoptimizeOp.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/AMD64HotSpotCRuntimeCallEpilogueOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotCRuntimeCallPrologueOp.java
! 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/AMD64HotSpotJumpToExceptionHandlerInCallerOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotMove.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotPatchReturnAddressOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotReturnOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotSafepointOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotUnwindOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotspotDirectStaticCallOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotspotDirectVirtualCallOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64IndirectCallOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64TailcallOp.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotBackend.java
! graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXHotSpotBackend.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCDeoptimizeOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotCRuntimeCallEpilogueOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotCRuntimeCallPrologueOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotDeoptimizeCallerOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotEpilogueOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotJumpToExceptionHandlerInCallerOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotPatchReturnAddressOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotReturnOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotSafepointOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotUnwindOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotspotDirectStaticCallOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotspotDirectVirtualCallOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCIndirectCallOp.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Arithmetic.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64BitManipulationOp.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64BreakpointOp.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64ByteSwapOp.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Call.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Compare.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64ControlFlow.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64LIRInstruction.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64MathIntrinsicOp.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Move.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64RestoreRegistersOp.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64SaveRegistersOp.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64TestOp.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64ZapRegistersOp.java
! graal/com.oracle.graal.lir.hsail/src/com/oracle/graal/lir/hsail/HSAILArithmetic.java
! graal/com.oracle.graal.lir.hsail/src/com/oracle/graal/lir/hsail/HSAILBitManipulationOp.java
! graal/com.oracle.graal.lir.hsail/src/com/oracle/graal/lir/hsail/HSAILCompare.java
! graal/com.oracle.graal.lir.hsail/src/com/oracle/graal/lir/hsail/HSAILControlFlow.java
! graal/com.oracle.graal.lir.hsail/src/com/oracle/graal/lir/hsail/HSAILLIRInstruction.java
! graal/com.oracle.graal.lir.hsail/src/com/oracle/graal/lir/hsail/HSAILMove.java
! graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXArithmetic.java
! graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXBitManipulationOp.java
! graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXCompare.java
! graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXControlFlow.java
! graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXLIRInstruction.java
! graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXMemOp.java
! graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXMove.java
! graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXParameterOp.java
! graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXTestOp.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCArithmetic.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCBitManipulationOp.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCBreakpointOp.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCByteSwapOp.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCCall.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCCompare.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCControlFlow.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCLIRInstruction.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMathIntrinsicOp.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMove.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCTestOp.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/InfopointOp.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIR.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRInstruction.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/StandardOp.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/asm/CompilationResultBuilder.java < graal/com.oracle.graal.lir/src/com/oracle/graal/lir/asm/TargetMethodAssembler.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/asm/FrameContext.java
! graal/com.oracle.graal.truffle.hotspot.amd64/src/com/oracle/graal/truffle/hotspot/amd64/AMD64HotSpotTruffleBackend.java
Changeset: 4568980f7257
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-12-03 11:05 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/4568980f7257
removed GraalCompiler.compileGraphNoScope
! graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/PTXTestBase.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.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILCompilationResult.java
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/AheadOfTimeCompilationTest.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.java.decompiler.test/src/com/oracle/graal/java/decompiler/test/TestUtil.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/GraalTruffleRuntime.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerImpl.java
Changeset: 325b4e4efb60
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-12-03 16:33 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/325b4e4efb60
added CompilationResultBuilderFactory to support peep-hole instrumentation of methods as their code is emitted
! graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/PTXTestBase.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.hsail/src/com/oracle/graal/hotspot/hsail/HSAILCompilationResult.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotBackend.java
! graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXHotSpotBackend.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.java
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/AheadOfTimeCompilationTest.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.java.decompiler.test/src/com/oracle/graal/java/decompiler/test/TestUtil.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/asm/CompilationResultBuilder.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/asm/CompilationResultBuilderFactory.java
! graal/com.oracle.graal.truffle.hotspot.amd64/src/com/oracle/graal/truffle/hotspot/amd64/AMD64HotSpotTruffleBackend.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/GraalTruffleRuntime.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerImpl.java
Changeset: 01080e31692d
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-12-03 16:35 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/01080e31692d
fixed crash when TraceCreateZombies is enabled
! src/share/vm/code/nmethod.cpp
Changeset: dad021298158
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-12-03 16:49 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/dad021298158
use CompilationResultBuilderFactory to do patching of OptimizedCallTarget.call()
- graal/com.oracle.graal.truffle.hotspot.amd64/src/com/oracle/graal/truffle/hotspot/amd64/AMD64HotSpotTruffleBackend.java
- graal/com.oracle.graal.truffle.hotspot.amd64/src/com/oracle/graal/truffle/hotspot/amd64/AMD64HotSpotTruffleBackendFactory.java
+ graal/com.oracle.graal.truffle.hotspot.amd64/src/com/oracle/graal/truffle/hotspot/amd64/AMD64OptimizedCallTargetInstrumentationFactory.java
- graal/com.oracle.graal.truffle.hotspot.amd64/src/com/oracle/graal/truffle/hotspot/amd64/util/OptimizedCallTargetFieldInfo.java
+ graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/OptimizedCallTargetInstrumentation.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/GraalTruffleRuntime.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTargetInstrumentationFactory.java
- graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleBackendFactory.java
! mx/projects
Changeset: f1f33d1ff3e2
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-12-03 16:53 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/f1f33d1ff3e2
made instrumentation of OptimizedCallTarget.call() safe with respect to patching its verified entry point (GRAAL-605)
! graal/com.oracle.graal.truffle.hotspot.amd64/src/com/oracle/graal/truffle/hotspot/amd64/AMD64OptimizedCallTargetInstrumentationFactory.java
Changeset: 8ea51438445c
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-12-03 17:11 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/8ea51438445c
consolidated logging and dumping of InstalledCode to HotSpotCodeCacheProvider
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotCodeCacheProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/Stub.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/GraalTruffleRuntime.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerImpl.java
Changeset: 7e237378923d
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-12-03 18:02 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/7e237378923d
made the frameContext of a CompilationResultBuilder always non-null and added FrameContext.hasFrame() to determine if a frame is actually generated
! 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/AMD64HotSpotEpilogueOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotReturnOp.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotBackend.java
! graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXHotSpotBackend.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotEpilogueOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotReturnOp.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64ControlFlow.java
! graal/com.oracle.graal.lir.hsail/src/com/oracle/graal/lir/hsail/HSAILControlFlow.java
! graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXControlFlow.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIR.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/asm/CompilationResultBuilder.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/asm/FrameContext.java
Changeset: 41f28bc4ac58
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-12-03 18:03 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/41f28bc4ac58
fixed frame omission tests to account for mt-safe patching prefix
! graal/com.oracle.graal.hotspot.amd64.test/src/com/oracle/graal/hotspot/amd64/test/AMD64HotSpotFrameOmissionTest.java
Changeset: 25da0f4e5c77
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-12-03 18:03 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/25da0f4e5c77
added extra space to disassembler buffer to account for disassembly header
! src/share/vm/graal/graalCompilerToVM.cpp
Changeset: bc1b0ff498f4
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-12-03 18:06 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/bc1b0ff498f4
removed no longer needed dependency from c.o.g.compiler.ptx to c.o.g.hotspot
! mx/projects
Changeset: b429ec5c46d6
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-12-03 18:19 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/b429ec5c46d6
Merge.
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Call.java
! src/share/vm/graal/graalCompilerToVM.cpp
Changeset: bb35fc7e0d68
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-12-03 18:40 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/bb35fc7e0d68
Merge.
! graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/PTXTestBase.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.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILCompilationResult.java
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/AheadOfTimeCompilationTest.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.java.decompiler.test/src/com/oracle/graal/java/decompiler/test/TestUtil.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/GraalTruffleRuntime.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerImpl.java
! mx/projects
Changeset: 3543861aeeb2
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-12-03 18:44 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/3543861aeeb2
fixes for eclipseformat
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Move.java
Changeset: 8b5852df0471
Author: twisti
Date: 2013-12-03 14:48 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/8b5852df0471
remove CompilerToVM.initializeMethodData
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.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/HotSpotMethodData.java
! src/share/vm/graal/graalCompilerToVM.cpp
! src/share/vm/graal/graalJavaAccess.hpp
Changeset: 65c0f2ec1ad7
Author: twisti
Date: 2013-12-03 20:28 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/65c0f2ec1ad7
added type to HotSpotVMField annotation in order to verify the expected type
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMField.java
Changeset: 68529068f08e
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-12-04 14:54 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/68529068f08e
Update eclipse config when files in eclipse-settings have changed
! mxtool/mx.py
Changeset: 6140eda73e6f
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-12-04 16:01 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/6140eda73e6f
make launching IGV with jdk8 issue an error message (GRAAL-420)
! mx/mx_graal.py
Changeset: af7d328b2cc7
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-12-04 16:01 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/af7d328b2cc7
minor renamings
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java
Changeset: 0909754d87f4
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-12-04 16:03 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/0909754d87f4
tightened assertion about lowering a floating node with unscheduled usages to cases where it really matters
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/LoweringPhase.java
Changeset: e709633d87c6
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-12-04 14:58 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/e709633d87c6
Use java compilance from project in eclipse settings for compilance, source and target
Use java compilance for the target when building with javac
Use java compilance for the JRE_CONTAINER in eclipse .classpath
! mx/eclipse-settings/org.eclipse.jdt.core.prefs
! mxtool/mx.py
Changeset: f89188646695
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-12-04 17:11 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/f89188646695
Remove warnings about forbidden and discouraged accesses in eclipse
! mx/eclipse-settings/org.eclipse.jdt.core.prefs
Changeset: ff43107fd697
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-12-04 22:31 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/ff43107fd697
addressed compilation issue in Eclipse with JDT BETA_JAVA8
! graal/com.oracle.graal.api.meta.jdk8.test/src/com/oracle/graal/api/meta/jdk8/test/TestResolvedJavaMethodJDK8.java
! graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/MethodUniverse.java
! graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestResolvedJavaMethod.java
Changeset: ca061aaeddaf
Author: twisti
Date: 2013-12-04 17:22 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/ca061aaeddaf
added Math.pow method substitution with code for handling some special cases
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/lang/Math_pow.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/MathSubstitutionsX86.java
Changeset: 3a8a4042229f
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-12-05 12:08 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/3a8a4042229f
Refactor emission of compare op.
! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java
Changeset: 5d2bc83e9d22
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-12-05 15:55 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/5d2bc83e9d22
force long encoding of frame push instruction in a method without a stack bang; removed -G:StackShadowPages option
! graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64Assembler.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/HotSpotGraalRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotHostBackend.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java
Changeset: 4d1cd29cceb0
Author: twisti
Date: 2013-12-05 11:57 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/4d1cd29cceb0
make SPARC run again
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackendFactory.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotCodeCacheProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java
Changeset: 42aaf7306707
Author: twisti
Date: 2013-12-05 18:13 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/42aaf7306707
Teach Graal about Symbol and ConstantPool so we can move more logic into Java. We'll see how that ends...
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ConstantPool.java
+ graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/HotSpotResolvedObjectTypeTest.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotSymbol.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompiler.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompilerImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotConstantPool.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMethod.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMethodUnresolved.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/HotSpotResolvedJavaType.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedObjectType.java
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/graal/graalCompilerToVM.cpp
! src/share/vm/graal/graalVMToCompiler.cpp
! src/share/vm/runtime/vmStructs.cpp
Changeset: 785bbb619238
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2013-12-07 19:30 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/785bbb619238
Basic allocation prefetching support
! graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64Assembler.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/AMD64HotSpotLIRGenerator.java
+ graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64PrefetchOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLIRGenerator.java
+ graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCPrefetchOp.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/PrefetchAllocateNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/NewObjectSnippets.java
Changeset: 14100434f421
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2013-12-07 19:34 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/14100434f421
fixed uses of Value.ILLEGAL
! graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXLIRGenerator.java
! graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXAddressValue.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMove.java
Changeset: 4eacfd0767ed
Author: twisti
Date: 2013-12-05 19:28 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/4eacfd0767ed
get deoptimization constants in HotSpotMetaAccessProvider from HotSpotVMConfig
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMetaAccessProvider.java
! src/share/vm/runtime/vmStructs.cpp
More information about the graal-dev
mailing list