hg: graal/graal: 14 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Sun Apr 12 01:00:56 UTC 2015
Changeset: 7f4339cca304
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2015-04-10 12:00 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/7f4339cca304
[SPARC] Save thread register when doing a foreign call which destroys registers.
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLIRGenerator.java
Changeset: dc41766b35e1
Author: Doug Simon <doug.simon at oracle.com>
Date: 2015-04-10 13:10 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/dc41766b35e1
ensure Graal's GenericInvocationPlugin is used by Truffle FastPE
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerImpl.java
Changeset: e7ece52e1ff3
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date: 2015-04-10 16:55 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/e7ece52e1ff3
Truffle/Instrumentation: remove two helper classes not adding enough value.
! graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/instrument/InstrumentationTest.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/Instrument.java
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/impl/SimpleASTInstrumentListener.java
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/impl/SimpleInstrumentListener.java
Changeset: 0e647427eee4
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date: 2015-04-10 16:58 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/0e647427eee4
Merge with dc41766b35e11348281b76fd70b456b6ba3cf7e9
- agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionSeq.java
- graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTestSubstitutions.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nfi/HotSpotNativeFunctionHandle.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nfi/HotSpotNativeFunctionInterface.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nfi/HotSpotNativeFunctionPointer.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nfi/HotSpotNativeLibraryHandle.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nfi/NativeCallStubGraphBuilder.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nfi/RawNativeCallNodeFactory.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/SystemIdentityHashCodeNode.java
- graal/com.oracle.graal.replacements.amd64/src/com/oracle/graal/replacements/amd64/AMD64Guards.java
- graal/com.oracle.graal.replacements.amd64/src/com/oracle/graal/replacements/amd64/AMD64IntegerSubstitutions.java
- graal/com.oracle.graal.replacements.amd64/src/com/oracle/graal/replacements/amd64/AMD64LongSubstitutions.java
- graal/com.oracle.graal.replacements.amd64/src/com/oracle/graal/replacements/amd64/AMD64Substitutions.java
- graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/GraalMethodSubstitutions.java
- graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/MathSubstitutionsX86.java
- graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/MathIntrinsicNode.java
- graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/MathPowNode.java
- graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/arithmetic/IntegerAddExactNode.java
- graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/arithmetic/IntegerAddExactSplitNode.java
- graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/arithmetic/IntegerExactArithmeticNode.java
- graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/arithmetic/IntegerExactArithmeticSplitNode.java
- graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/arithmetic/IntegerMulExactNode.java
- graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/arithmetic/IntegerMulExactSplitNode.java
- graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/arithmetic/IntegerMulHighNode.java
- graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/arithmetic/IntegerSubExactNode.java
- graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/arithmetic/IntegerSubExactSplitNode.java
- graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/arithmetic/UnsignedMulHighNode.java
- graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/phases/ReplaceIntrinsicsPhase.java
- make/jprt.properties
- make/solaris/makefiles/add_gnu_debuglink.make
- make/solaris/makefiles/fix_empty_sec_hdr_flags.make
- src/os/solaris/add_gnu_debuglink/add_gnu_debuglink.c
- src/os/solaris/fix_empty_sec_hdr_flags/fix_empty_sec_hdr_flags.c
- src/share/vm/gc_implementation/g1/heapRegionSeq.cpp
- src/share/vm/gc_implementation/g1/heapRegionSeq.hpp
- src/share/vm/gc_implementation/g1/heapRegionSeq.inline.hpp
- src/share/vm/services/memPtr.cpp
- src/share/vm/services/memPtr.hpp
- src/share/vm/services/memPtrArray.hpp
- src/share/vm/services/memRecorder.cpp
- src/share/vm/services/memRecorder.hpp
- src/share/vm/services/memSnapshot.cpp
- src/share/vm/services/memSnapshot.hpp
- src/share/vm/services/memTrackWorker.cpp
- src/share/vm/services/memTrackWorker.hpp
- test/compiler/intrinsics/mathexact/sanity/Verifier.java
- test/testlibrary/com/oracle/java/testlibrary/DynamicVMOptionChecker.java
- test/testlibrary/com/oracle/java/testlibrary/TestDynamicVMOption.java
Changeset: 37912559d662
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date: 2015-04-10 17:55 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/37912559d662
Truffle/Instrumentation: Javadoc work on instrument listener interfaces.
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/ASTInstrumentListener.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/InstrumentListener.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/InstrumentationNode.java
Changeset: 0f3d81231ecb
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date: 2015-04-10 17:56 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/0f3d81231ecb
Truffle/Instrumentation: Javadoc
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/ASTInstrumentListener.java
Changeset: 73b1844b5b14
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date: 2015-04-10 21:00 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/73b1844b5b14
Truffle/Instrumentation: rename InstrumentListener to SimpleInstrumentListener
! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/InstrumentationPartialEvaluationTest.java
! graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/instrument/InstrumentationTest.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/ASTInstrumentListener.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/Instrument.java
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/InstrumentListener.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/SimpleInstrumentListener.java
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/impl/DefaultInstrumentListener.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/impl/DefaultSimpleInstrumentListener.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/tools/CoverageTracker.java
! graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/instrument/SLInstrumentTestRunner.java
Changeset: 263ab98b3bf0
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date: 2015-04-10 21:14 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/263ab98b3bf0
Truffle/Instrumentation: rename ASTInstrumentListener to StandardInstrumentListener
! graal/com.oracle.graal.truffle.test/src/com/oracle/graal/truffle/test/InstrumentationPartialEvaluationTest.java
! graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/instrument/InstrumentationTest.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/Instrument.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/SimpleInstrumentListener.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/StandardInstrumentListener.java < graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/ASTInstrumentListener.java
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/impl/DefaultASTInstrumentListener.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/impl/DefaultStandardInstrumentListener.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/tools/NodeExecCounter.java
Changeset: 129a09815063
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date: 2015-04-10 21:53 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/129a09815063
Truffle/Instrumentation: eclipseformat
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/Instrument.java
Changeset: 2818f2862a0d
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2015-04-11 00:12 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/2818f2862a0d
Use increasingly big arrays to avoid wasting space when writing few bytes
! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/util/UnsafeArrayTypeWriter.java
Changeset: d689979bf956
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2015-04-11 00:14 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/d689979bf956
Avoid creating a new lambda object for every FloatConvertNode
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/FloatConvertNode.java
Changeset: 231597f3bbbe
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2015-04-11 00:15 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/231597f3bbbe
Replace iterator with lambda to avoid iterator allocation
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Node.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/util/GraphUtil.java
Changeset: 23433619a7cd
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2015-04-11 00:15 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/23433619a7cd
Consistently use JNIHandles::make_local with THREAD parameter
! src/share/vm/graal/graalCompilerToVM.cpp
! src/share/vm/graal/graalRuntime.cpp
Changeset: c7f1ab98d950
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2015-04-11 00:16 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/c7f1ab98d950
Improve speed of Graph partial evaluation
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/EncodedGraph.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FrameState.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GraphDecoder.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GraphEncoder.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.phases.common/src/com/oracle/graal/phases/common/inlining/InliningUtil.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PEGraphDecoder.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java
More information about the graal-dev
mailing list