hg: graal/graal: 17 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Mon Mar 23 21:19:24 UTC 2015


Changeset: 43661c648060
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-03-23 11:02 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/43661c648060

moved non-HotSpot specific inlining functionality into non-HotSpot specific location

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotReplacementsImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotGraphBuilderPlugins.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotInlineInvokePlugin.java
+ graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DefaultInlineInvokePlugin.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java

Changeset: e8a0a61526b2
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-03-23 13:36 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/e8a0a61526b2

added support for refining the tasks run by 'mx gate' (e.g., 'mx gate -t Economy' will only run tasks whose title contains the substring 'Economy')

! mx/mx_graal.py

Changeset: 0e7bb9cced6b
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-03-23 14:18 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/0e7bb9cced6b

ignore forced MethodSubstitutions during graph builder inlining (it breaks economy compiler configuration)

! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java

Changeset: 5aa0cb2914f8
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-03-23 14:31 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/5aa0cb2914f8

fixed pylint issue

! mx/mx_graal.py

Changeset: 422e60a2f4b9
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-03-23 15:58 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/422e60a2f4b9

Implement dynamic instruction counters on assembly level

! 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/src/com/oracle/graal/asm/Assembler.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.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotCounterOp.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerationResult.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/SPARCHotSpotCounterOp.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLIRGenerationResult.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotBackend.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/meta/HotSpotSuitesProvider.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGenerationResult.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGenerationResultBase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/profiling/MoveProfiling.java

Changeset: 220c494e5088
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-03-23 16:11 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/220c494e5088

Merge

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
- graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotCompareConstOp.java
- graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotCompareMemoryConstOp.java
- graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotComparePatchOp.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotInlineInvokePlugin.java
- graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64BinaryCommutativeOp.java
- graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64BinaryConstOp.java
- graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64BinaryMemoryOp.java
- graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64BinaryOp.java
- graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64BinaryPatchOp.java
- graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64CompareConstOp.java
- graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64CompareMemoryConstOp.java
- graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64CompareMemoryOp.java
- graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64CompareOp.java
- graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64MulConstOp.java
- graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64RegStackConstOp.java
- graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64UnaryMOp.java
- graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64UnaryMROp.java
- graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64UnaryMemoryOp.java
- graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64UnaryRMOp.java
- graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/OnAdoptTest.java
- src/share/tools/IdealGraphVisualizer/Graal/src/com/sun/hotspot/igv/graal/filters/beginend.filter
- src/share/tools/IdealGraphVisualizer/Graal/src/com/sun/hotspot/igv/graal/filters/framestatelocks.filter

Changeset: 1671d9111c47
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2015-03-23 20:04 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/1671d9111c47

Truffle-DSL: fixed wrong type for implicit type cast elimination.

! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/generator/NodeGenFactory.java

Changeset: 2d51a92a301a
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2015-03-23 20:57 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/2d51a92a301a

added helper methods to GraphBuilderContext for common operation combinations

! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/GraphBuilderContext.java
! graal/com.oracle.graal.graphbuilderconf/src/com/oracle/graal/graphbuilderconf/LoadFieldPlugin.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotGraphBuilderPlugins.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotLoadFieldPlugin.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotLoadIndexedPlugin.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotWordOperationPlugin.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DefaultGenericInvocationPlugin.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/StandardGraphBuilderPlugins.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/WordOperationPlugin.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/TruffleGraphBuilderPlugins.java

Changeset: 83539d28f95c
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-03-20 17:26 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/83539d28f95c

Fixed help text and add CompileTheWorldThreads flag

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompileTheWorld.java

Changeset: b47d7ebcfa4e
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-03-20 17:26 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/b47d7ebcfa4e

Don't bother cloning assumptions array

! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/Assumptions.java

Changeset: 426e45c75771
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-03-20 17:26 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/426e45c75771

Properly accumulate assumptions

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedObjectTypeImpl.java

Changeset: 3819bcdde898
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-03-23 10:27 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/3819bcdde898

Merge

- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotInlineInvokePlugin.java
- src/share/tools/IdealGraphVisualizer/Graal/src/com/sun/hotspot/igv/graal/filters/beginend.filter
- src/share/tools/IdealGraphVisualizer/Graal/src/com/sun/hotspot/igv/graal/filters/framestatelocks.filter

Changeset: 30769a7dc619
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-03-23 10:28 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/30769a7dc619

Add missing org.openide.awt dependency to IGV

! src/share/tools/IdealGraphVisualizer/Bytecodes/nbproject/project.xml
! src/share/tools/IdealGraphVisualizer/FilterWindow/nbproject/genfiles.properties
! src/share/tools/IdealGraphVisualizer/FilterWindow/nbproject/project.xml
! src/share/tools/IdealGraphVisualizer/Graal/nbproject/genfiles.properties
! src/share/tools/IdealGraphVisualizer/Util/nbproject/project.xml

Changeset: 9a3c19db3015
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-03-23 10:29 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/9a3c19db3015

Fix time reporting for mx gate -t foo

! mx/mx_graal.py

Changeset: 8ea3dde07ff7
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-03-23 12:20 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/8ea3dde07ff7

Transfer proxies when splitting IfNode

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

Changeset: dab7f071220a
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-03-23 12:21 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/dab7f071220a

Wait until all classes are loaded before compiling in multithreaded CTW

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompileTheWorld.java

Changeset: ae0e4453df73
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2015-03-23 13:33 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/ae0e4453df73

Merge




More information about the graal-dev mailing list