hg: graal/graal: 17 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Tue Oct 14 01:00:07 UTC 2014


Changeset: e28f20279ec8
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-10-13 09:40 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/e28f20279ec8

truffle virtual frames do have an identity

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/frame/NewFrameNode.java

Changeset: 0a2e65e74a9c
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-10-09 18:10 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/0a2e65e74a9c

LRSA: minor clean ups around debugInfoProcedure().

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java

Changeset: abf34bd11ba3
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-10-13 10:40 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/abf34bd11ba3

Remove LIRIntrospection.Values.toString().

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRIntrospection.java

Changeset: e30f38c2ee16
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2014-10-13 12:10 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/e30f38c2ee16

TruffleReturnTypeSpeculation should be a stable option

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerOptions.java

Changeset: f7ba2423fbc3
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2014-10-13 12:10 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/f7ba2423fbc3

Truffle: make TraceTruffleTransferToInterpreter and TraceTruffleAssumptions stack trace limit configurable

! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotTruffleRuntime.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedAssumption.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerOptions.java

Changeset: 2915eff532d4
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2014-10-13 15:26 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/2915eff532d4

Fix code generation problem with sub-int Constants.

! graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineBytecodeParser.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGenerator.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGeneratorTool.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ConstantNode.java

Changeset: 393fe459eadc
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2014-10-13 15:36 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/393fe459eadc

Don't cache op field in arithmetic nodes.

! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopEx.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/AddNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/AndNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/BinaryArithmeticNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/DivNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/FloatConvertNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerConvertNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/MulNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/NarrowNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/NegateNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/NotNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/OrNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/RemNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/SignExtendNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/SubNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/UnaryArithmeticNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/XorNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ZeroExtendNode.java
! graal/com.oracle.graal.replacements.amd64/src/com/oracle/graal/replacements/amd64/AMD64ConvertSnippets.java
! graal/com.oracle.graal.replacements.amd64/src/com/oracle/graal/replacements/amd64/AMD64FloatConvertNode.java

Changeset: 83c3dd41ca64
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2014-10-13 16:50 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/83c3dd41ca64

Simplify ArithmeticOpTable implementation and make it type safe.

! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/ArithmeticOpTable.java
! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/FloatStamp.java
! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/IntegerStamp.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/BasicInductionVariable.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/CountedLoopInfo.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/DerivedOffsetInductionVariable.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/InductionVariables.java
! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopEx.java
! graal/com.oracle.graal.nodes.test/src/com/oracle/graal/nodes/test/IntegerStampTest.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/AddNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/AndNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/BinaryArithmeticNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/DivNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/FloatConvertNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerConvertNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/MulNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/NarrowNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/NegateNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/NotNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/OrNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/RemNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/SignExtendNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/SubNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/UnaryArithmeticNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/XorNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ZeroExtendNode.java
! graal/com.oracle.graal.replacements.amd64/src/com/oracle/graal/replacements/amd64/AMD64FloatConvertNode.java

Changeset: e98150919577
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-10-13 17:44 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/e98150919577

Truffle: cleanup compilation profile fields.

! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotTruffleRuntime.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/CompilationProfile.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TraceCompilationProfile.java

Changeset: 87ea195b66ff
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-10-13 17:44 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/87ea195b66ff

Truffle: Make BranchProfile constructor private and introduce a factory Method BranchProfile.create().

! CHANGELOG.md
! graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/utilities/BranchProfileTest.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/utilities/BranchProfile.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/controlflow/SLFunctionBodyNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/controlflow/SLRepeatingNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/local/SLReadArgumentNode.java

Changeset: 89f801a9b4d4
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-10-13 17:49 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/89f801a9b4d4

Truffle: fix headers.

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTargetLog.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallUtils.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TraceCompilationProfile.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleInlining.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleInliningDecision.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleInliningProfile.java

Changeset: 5c8660c0e760
Author:    Chris Seaton <chris.seaton at oracle.com>
Date:      2014-10-13 18:03 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/5c8660c0e760

Truffle: TruffleCompilationExceptionsAreThrown implies synchronous compilation.

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java

Changeset: 34f6995b1d90
Author:    Chris Seaton <chris.seaton at oracle.com>
Date:      2014-10-13 18:04 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/34f6995b1d90

Truffle: don't silently ignore exceptions in the compiler if we want to throw them.

! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotTruffleRuntime.java

Changeset: 4263c17d4b8c
Author:    Chris Seaton <chris.seaton at oracle.com>
Date:      2014-10-13 18:04 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/4263c17d4b8c

Merge.

! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/HotSpotTruffleRuntime.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java

Changeset: de120499a936
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-10-13 21:15 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/de120499a936

Truffle: minor cleanups.

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java

Changeset: 307b26f8b5d1
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-10-13 21:15 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/307b26f8b5d1

Truffle: fixed inlining performance regression.

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCacheImpl.java

Changeset: 50942f016967
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-10-13 15:52 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/50942f016967

remove duplicate check in OopRecorder

! src/share/vm/code/oopRecorder.cpp
! src/share/vm/code/oopRecorder.hpp



More information about the graal-dev mailing list