hg: graal/graal: 33 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Thu Jun 4 01:00:10 UTC 2015


Changeset: c74d3c9b9de7
Author:    Christian Wimmer <christian.wimmer at oracle.com>
Date:      2015-06-02 18:25 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/c74d3c9b9de7

Use a marker value in second slot of a two-slot value during parsing; improve assertion checking in FrameStateBuilder

! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/NodePlugin.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotNodePlugin.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/BytecodeParser.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/FrameStateBuilder.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FrameState.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/WordOperationPlugin.java

Changeset: c072fbce5756
Author:    Michael Van De Vanter  <michael.van.de.vanter at oracle.com>
Date:      2015-06-02 16:44 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/c072fbce5756

Truffle/Instrumentation: move Probe tracing out of DebugEngine and into Probe

! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/Probe.java
! graal/com.oracle.truffle.tools.debug.engine/src/com/oracle/truffle/tools/debug/engine/DebugEngine.java

Changeset: fd8a92655fbd
Author:    Michael Van De Vanter  <michael.van.de.vanter at oracle.com>
Date:      2015-06-02 17:11 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/fd8a92655fbd

Truffle/Instrumentation:  improve Probe trace output for builtins

! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/Probe.java

Changeset: 5fa7935c5de3
Author:    Michael Van De Vanter  <michael.van.de.vanter at oracle.com>
Date:      2015-06-02 17:41 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/5fa7935c5de3

Truffle/Instrumentation: fix the small tool demonstration in SL

! graal/com.oracle.truffle.interop/src/com/oracle/truffle/interop/SymbolInvokerImpl.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/SLMain.java

Changeset: afea1d08c393
Author:    Michael Van De Vanter  <michael.van.de.vanter at oracle.com>
Date:      2015-06-02 18:32 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/afea1d08c393

Merge with df4579cb9503128c646bd04e66646ccfa7faf25f

- graal/com.oracle.graal.amd64/src/com/oracle/graal/amd64/AMD64.java
- graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRegisterConfig.java
- graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/jvmci/AMD64HotSpotJVMCIBackendFactory.java
- graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotRegisterConfig.java
- graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/jvmci/SPARCHotSpotJVMCIBackendFactory.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotTargetDescription.java
- graal/com.oracle.graal.sparc/src/com/oracle/graal/sparc/SPARC.java

Changeset: 889b45a0dedd
Author:    Michael Van De Vanter  <michael.van.de.vanter at oracle.com>
Date:      2015-06-02 21:15 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/889b45a0dedd

Merge with c74d3c9b9de7f007fe4339b987973830131ad0fe


Changeset: ed234a3178af
Author:    Jaroslav Tulach <jaroslav.tulach at oracle.com>
Date:      2015-06-03 10:17 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/ed234a3178af

Behavior of null-like values is now part of the TCK

! graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/vm/TruffleTCK.java
! graal/com.oracle.truffle.interop/src/com/oracle/truffle/interop/SymbolInvokerImpl.java
! graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/SLTckTest.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/SLMain.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/runtime/SLFunctionForeignAccess.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/runtime/SLNull.java

Changeset: e59895e16377
Author:    Jaroslav Tulach <jaroslav.tulach at oracle.com>
Date:      2015-05-27 10:49 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/e59895e16377

TCK now checks behavior when parsing unparseable code

! graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/vm/TruffleTCK.java
! graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/SLTckTest.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/SLMain.java

Changeset: 99588c43c4b8
Author:    Jaroslav Tulach <jaroslav.tulach at oracle.com>
Date:      2015-05-27 11:16 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/99588c43c4b8

Making TruffleTCK abstract after skipping abstract test classes in GraalJUnitCore

! graal/com.oracle.graal.test/src/com/oracle/graal/test/GraalJUnitCore.java
! graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/vm/TruffleTCK.java

Changeset: c8418635b575
Author:    Jaroslav Tulach <jaroslav.tulach at oracle.com>
Date:      2015-06-03 10:56 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/c8418635b575

Verifying behavior of TruffleLanguage when it faces invalid source code.

! graal/com.oracle.graal.test/src/com/oracle/graal/test/GraalJUnitCore.java
! graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/vm/TruffleTCK.java
! graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/SLTckTest.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/SLMain.java

Changeset: dd987b035a0b
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-06-03 13:47 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/dd987b035a0b

fix bug where computed graal.version value is longer than the placeholder value

! graal/com.oracle.graal.api.runtime/src/com/oracle/graal/api/runtime/Graal.java
! mx/mx_graal.py

Changeset: ed731ad12a10
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-06-03 13:08 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/ed731ad12a10

Make stamp of checkcast more precise.

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CheckCastNode.java

Changeset: e7024ad04e07
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-06-03 13:24 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/e7024ad04e07

Move lowering of TypeCheckNode to VM-independent lowering provider.

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/DefaultHotSpotLoweringProvider.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DefaultJavaLoweringProvider.java

Changeset: ca140f8c35be
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-06-03 14:08 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/ca140f8c35be

Empty pointer stamps are also non-null.

! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/AbstractPointerStamp.java

Changeset: 696baf53a985
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-06-03 14:15 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/696baf53a985

Merge.


Changeset: 921471247cd1
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-06-03 14:58 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/921471247cd1

Fix isPointerNonNull utility. If a stamp does not have values, it also cannot be null.

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/StampTool.java

Changeset: 4f88bd1dbc61
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2015-06-03 15:12 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/4f88bd1dbc61

Fix ObjectStampJoinTest.

! graal/com.oracle.graal.nodes.test/src/com/oracle/graal/nodes/test/ObjectStampJoinTest.java

Changeset: 0a843d5a6ea5
Author:    Jaroslav Tulach <jaroslav.tulach at oracle.com>
Date:      2015-06-03 16:25 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/0a843d5a6ea5

Using SourceVersion.latest() to avoid warnings when building on JDK8

! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/TruffleProcessor.java

Changeset: 8b03b940c29d
Author:    Andreas Woess <andreas.woess at oracle.com>
Date:      2015-06-03 17:37 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/8b03b940c29d

InlineInvokePlugin#notify{Before,After}Inline should be called with inlinedMethod

! graal/com.oracle.graal.java/src/com/oracle/graal/java/BytecodeParser.java

Changeset: 70649030d511
Author:    Andreas Woess <andreas.woess at oracle.com>
Date:      2015-06-03 17:38 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/70649030d511

mx archive: exclude dotfiles

! mxtool/mx.py

Changeset: b939ee385ae4
Author:    Andreas Woess <andreas.woess at oracle.com>
Date:      2015-06-03 17:43 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/b939ee385ae4

mx fsckprojects: exclude .workspace/

! mxtool/mx.py

Changeset: 5db03b62b621
Author:    Andreas Woess <andreas.woess at oracle.com>
Date:      2015-06-03 18:07 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/5db03b62b621

Truffle: fix FastPE regression

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

Changeset: 729e6acde6c0
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-06-03 16:23 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/729e6acde6c0

added JVMCI_UTIL distribution

! mx/mx_graal.py
! mx/suite.py

Changeset: 4c00096fc415
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-06-03 16:52 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/4c00096fc415

moved CodeCacheProvider.disassemble(...) from API to CFGPrinterObserver

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinterObserver.java
+ graal/com.oracle.graal.printer/src/com/oracle/graal/printer/HexCodeFile.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompiler.java
! graal/com.oracle.jvmci.code/src/com/oracle/jvmci/code/CodeCacheProvider.java
- graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HexCodeFile.java
! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotCodeCacheProvider.java

Changeset: e0f311284930
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-06-03 17:12 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/e0f311284930

made HotSpotDisassemblerProvider a stand alone JVMCI service implementation of DisassemblerProvider

! graal/com.oracle.graal.asm.test/src/com/oracle/graal/asm/test/AssemblerTest.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/AMD64HotSpotBackendFactory.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackendFactory.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotBackend.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotDisassemblerProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotProviders.java

Changeset: 6df25b1418be
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-06-03 18:06 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/6df25b1418be

moved com.oracle.asm.** to jvmci-util.jar (JBS:GRAAL-53)

! graal/com.oracle.graal.asm.amd64.test/src/com/oracle/graal/asm/amd64/test/BitOpsTest.java
! graal/com.oracle.graal.asm.amd64.test/src/com/oracle/graal/asm/amd64/test/IncrementDecrementMacroTest.java
! graal/com.oracle.graal.asm.amd64.test/src/com/oracle/graal/asm/amd64/test/SimpleAssemblerTest.java
- graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64Address.java
- graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64AsmOptions.java
- 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.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCAddress.java
- graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCAssembler.java
- graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCInstructionCounter.java
- graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCMacroAssembler.java
- graal/com.oracle.graal.asm/overview.html
- graal/com.oracle.graal.asm/src/com/oracle/graal/asm/AsmOptions.java
- graal/com.oracle.graal.asm/src/com/oracle/graal/asm/Assembler.java
- graal/com.oracle.graal.asm/src/com/oracle/graal/asm/Buffer.java
- graal/com.oracle.graal.asm/src/com/oracle/graal/asm/Label.java
- graal/com.oracle.graal.asm/src/com/oracle/graal/asm/NumUtil.java
! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java
! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64NodeLIRBuilder.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/target/Backend.java
! graal/com.oracle.graal.hotspot.amd64.test/src/com/oracle/graal/hotspot/amd64/test/AMD64HotSpotFrameOmissionTest.java
! graal/com.oracle.graal.hotspot.amd64.test/src/com/oracle/graal/hotspot/amd64/test/DataPatchInConstantsTest.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/AMD64HotSpotBinaryConsumer.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/AMD64HotSpotCardTableAddressOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotCardTableShiftOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotCounterOp.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/AMD64HotSpotEnterUnpackFramesStackFrameOp.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/AMD64HotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLeaveCurrentStackFrameOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLeaveDeoptimizedStackFrameOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLeaveUnpackFramesStackFrameOp.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/AMD64HotSpotNodeLIRBuilder.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/AMD64HotSpotPushInterpreterFrameOp.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/AMD64PrefetchOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64TailcallOp.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/SPARCHotSpotCounterOp.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/SPARCHotSpotEnterUnpackFramesStackFrameOp.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/SPARCHotSpotJumpToExceptionHandlerOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLeaveCurrentStackFrameOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLeaveDeoptimizedStackFrameOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLeaveUnpackFramesStackFrameOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotMove.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/SPARCHotSpotPushInterpreterFrameOp.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.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCPrefetchOp.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotCounterOp.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotInstructionProfiling.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/DimensionsNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/arraycopy/UnsafeArrayCopySnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/DeoptimizationStub.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/UncommonTrapStub.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64AddressValue.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/AMD64ArrayEqualsOp.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Binary.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64BinaryConsumer.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/AMD64CCall.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/AMD64ClearRegisterOp.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/AMD64FrameMap.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/AMD64MulDivOp.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/AMD64ShiftOp.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64SignExtendOp.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Unary.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64ZapRegistersOp.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCAddressValue.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/SPARCArrayEqualsOp.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/SPARCDelayedControlTransfer.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCFrameMap.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCJumpOp.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/SPARCSaveRegistersOp.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCTailDelayedLIRInstruction.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/LabelRef.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/StandardOp.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/SwitchStrategy.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.lir/src/com/oracle/graal/lir/framemap/FrameMap.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGenerator.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DefaultJavaLoweringProvider.java
! graal/com.oracle.graal.truffle.hotspot.amd64/src/com/oracle/graal/truffle/hotspot/amd64/AMD64OptimizedCallTargetInstrumentationFactory.java
! graal/com.oracle.graal.truffle.hotspot.sparc/src/com/oracle/graal/truffle/hotspot/sparc/SPARCOptimizedCallTargetInstumentationFactory.java
! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/OptimizedCallTargetInstrumentation.java
+ graal/com.oracle.jvmci.asm.amd64/src/com/oracle/jvmci/asm/amd64/AMD64Address.java
+ graal/com.oracle.jvmci.asm.amd64/src/com/oracle/jvmci/asm/amd64/AMD64AsmOptions.java
+ graal/com.oracle.jvmci.asm.amd64/src/com/oracle/jvmci/asm/amd64/AMD64Assembler.java
+ graal/com.oracle.jvmci.asm.amd64/src/com/oracle/jvmci/asm/amd64/AMD64MacroAssembler.java
+ graal/com.oracle.jvmci.asm.sparc/src/com/oracle/jvmci/asm/sparc/SPARCAddress.java
+ graal/com.oracle.jvmci.asm.sparc/src/com/oracle/jvmci/asm/sparc/SPARCAssembler.java
+ graal/com.oracle.jvmci.asm.sparc/src/com/oracle/jvmci/asm/sparc/SPARCInstructionCounter.java
+ graal/com.oracle.jvmci.asm.sparc/src/com/oracle/jvmci/asm/sparc/SPARCMacroAssembler.java
+ graal/com.oracle.jvmci.asm/overview.html
+ graal/com.oracle.jvmci.asm/src/com/oracle/jvmci/asm/AsmOptions.java
+ graal/com.oracle.jvmci.asm/src/com/oracle/jvmci/asm/Assembler.java
+ graal/com.oracle.jvmci.asm/src/com/oracle/jvmci/asm/Buffer.java
+ graal/com.oracle.jvmci.asm/src/com/oracle/jvmci/asm/Label.java
+ graal/com.oracle.jvmci.asm/src/com/oracle/jvmci/asm/NumUtil.java
! make/defs.make
! mx/mx_graal.py
! mx/suite.py

Changeset: 3c17c0c41a6b
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-06-03 18:33 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/3c17c0c41a6b

moved com.oracle.asm.**.test to JVMCI namespace (JBS:GRAAL-53)

- graal/com.oracle.graal.asm.test/src/com/oracle/graal/asm/test/AssemblerTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/CheckGraalInvariants.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/StaticInterfaceFieldTest.java
- graal/com.oracle.graal.test/src/com/oracle/graal/test/GraalTest.java
= graal/com.oracle.jvmci.asm.amd64.test/src/com/oracle/jvmci/asm/amd64/test/BitOpsTest.java < graal/com.oracle.graal.asm.amd64.test/src/com/oracle/graal/asm/amd64/test/BitOpsTest.java
= graal/com.oracle.jvmci.asm.amd64.test/src/com/oracle/jvmci/asm/amd64/test/IncrementDecrementMacroTest.java < graal/com.oracle.graal.asm.amd64.test/src/com/oracle/graal/asm/amd64/test/IncrementDecrementMacroTest.java
= graal/com.oracle.jvmci.asm.amd64.test/src/com/oracle/jvmci/asm/amd64/test/SimpleAssemblerTest.java < graal/com.oracle.graal.asm.amd64.test/src/com/oracle/graal/asm/amd64/test/SimpleAssemblerTest.java
+ graal/com.oracle.jvmci.asm.test/src/com/oracle/jvmci/asm/test/AssemblerTest.java
+ graal/com.oracle.jvmci.test/src/com/oracle/jvmci/test/TestBase.java
! mx/suite.py

Changeset: 26774dc3a5e7
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-06-03 21:34 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/26774dc3a5e7

removed ExcludeFromIdentityComparisonVerification and replaced it with a white list in CheckGraalInvariants

! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/CheckGraalInvariants.java
! graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/AbstractValue.java
- graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/ExcludeFromIdentityComparisonVerification.java
! graal/com.oracle.jvmci.meta/src/com/oracle/jvmci/meta/Value.java
! mx/suite.py

Changeset: 1c41d00e6b2f
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-06-03 21:42 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/1c41d00e6b2f

moved com.oracle.graal.bytecode to JVMCI namespace (JBS:GRAAL-53)

- graal/com.oracle.graal.bytecode/overview.html
- graal/com.oracle.graal.bytecode/src/com/oracle/graal/bytecode/BytecodeLookupSwitch.java
- graal/com.oracle.graal.bytecode/src/com/oracle/graal/bytecode/BytecodeStream.java
- graal/com.oracle.graal.bytecode/src/com/oracle/graal/bytecode/BytecodeSwitch.java
- graal/com.oracle.graal.bytecode/src/com/oracle/graal/bytecode/BytecodeTableSwitch.java
- graal/com.oracle.graal.bytecode/src/com/oracle/graal/bytecode/Bytecodes.java
- graal/com.oracle.graal.bytecode/src/com/oracle/graal/bytecode/Bytes.java
+ graal/com.oracle.jvmci.bytecode/overview.html
+ graal/com.oracle.jvmci.bytecode/src/com/oracle/graal/bytecode/BytecodeLookupSwitch.java
+ graal/com.oracle.jvmci.bytecode/src/com/oracle/graal/bytecode/BytecodeStream.java
+ graal/com.oracle.jvmci.bytecode/src/com/oracle/graal/bytecode/BytecodeSwitch.java
+ graal/com.oracle.jvmci.bytecode/src/com/oracle/graal/bytecode/BytecodeTableSwitch.java
+ graal/com.oracle.jvmci.bytecode/src/com/oracle/graal/bytecode/Bytecodes.java
+ graal/com.oracle.jvmci.bytecode/src/com/oracle/graal/bytecode/Bytes.java
! mx/suite.py

Changeset: a59a0c85650a
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-06-03 21:53 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/a59a0c85650a

removed redundant definition of JVM opcodes

! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotConstantPool.java
! mx/suite.py

Changeset: 454a99ca00a9
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-06-03 22:13 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/454a99ca00a9

fixed canonicalizeprojects issues

! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotNodeLIRBuilder.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompileTheWorld.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/BciBlockMapping.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/BytecodeDisassembler.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/BytecodeParser.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/FrameStateBuilder.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/LocalLiveness.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FrameState.java
- graal/com.oracle.jvmci.bytecode/src/com/oracle/graal/bytecode/BytecodeLookupSwitch.java
- graal/com.oracle.jvmci.bytecode/src/com/oracle/graal/bytecode/BytecodeStream.java
- graal/com.oracle.jvmci.bytecode/src/com/oracle/graal/bytecode/BytecodeSwitch.java
- graal/com.oracle.jvmci.bytecode/src/com/oracle/graal/bytecode/BytecodeTableSwitch.java
- graal/com.oracle.jvmci.bytecode/src/com/oracle/graal/bytecode/Bytecodes.java
- graal/com.oracle.jvmci.bytecode/src/com/oracle/graal/bytecode/Bytes.java
+ graal/com.oracle.jvmci.bytecode/src/com/oracle/jvmci/bytecode/BytecodeLookupSwitch.java
+ graal/com.oracle.jvmci.bytecode/src/com/oracle/jvmci/bytecode/BytecodeStream.java
+ graal/com.oracle.jvmci.bytecode/src/com/oracle/jvmci/bytecode/BytecodeSwitch.java
+ graal/com.oracle.jvmci.bytecode/src/com/oracle/jvmci/bytecode/BytecodeTableSwitch.java
+ graal/com.oracle.jvmci.bytecode/src/com/oracle/jvmci/bytecode/Bytecodes.java
+ graal/com.oracle.jvmci.bytecode/src/com/oracle/jvmci/bytecode/Bytes.java
! graal/com.oracle.jvmci.hotspot/src/com/oracle/jvmci/hotspot/HotSpotConstantPool.java
! mx/suite.py

Changeset: fb9f7fe34624
Author:    Andreas Woess <andreas.woess at oracle.com>
Date:      2015-06-04 01:00 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/fb9f7fe34624

Backed out changeset: 5db03b62b621

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

Changeset: 67e28e817d32
Author:    Andreas Woess <andreas.woess at oracle.com>
Date:      2015-06-04 01:00 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/67e28e817d32

HotSpotNodePlugin should use providers from GraphBuilderContext

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotGraphBuilderPlugins.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotNodePlugin.java



More information about the graal-dev mailing list