hg: graal/graal: 24 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Tue Jun 18 12:34:37 PDT 2013
Changeset: b6dfe12478ff
Author: Michael Haupt <michael.haupt at oracle.com>
Date: 2013-06-17 08:30 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/b6dfe12478ff
[GRAAL-308] pre-defined working sets for Eclipse
! mx/projects
! mxtool/mx.py
Changeset: 56fc40ca4ae0
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-06-16 23:55 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/56fc40ca4ae0
HotSpotResolvedJavaField: don't embed caches of java.lang.{Integer,Long,Boolean} for replacements when compiled in AOT mode (GRAAL-290)
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaField.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/AheadOfTimeVerifcationPhase.java
Changeset: 9e688291fc53
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-06-16 23:55 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/9e688291fc53
HotSpotResolvedJavaField: don't embed object for empty stack trace for replacements when compiled in AOT mode (GRAAL-290)
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaField.java
Changeset: 5749b583efe1
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-06-16 23:55 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/5749b583efe1
BoxingSnippets: don't embed constants if in AOT mode (GRAAL-290)
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/BoxingSnippets.java
Changeset: 5ba3763d6986
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-06-16 23:55 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/5ba3763d6986
HotSpotResolvedJavaField: check if method is called from snippet/replacements (GRAAL-290)
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaField.java
Changeset: 295ef03139f4
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-06-16 23:55 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/295ef03139f4
HotSpotResolvedJavaField: be more precise about fields that are not embeddable (GRAAL-290)
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaField.java
Changeset: 0d378ea2b822
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-06-17 09:48 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/0d378ea2b822
gate: enable verification for aot
! mx/commands.py
Changeset: 529570e20aff
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-06-17 14:53 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/529570e20aff
Ignore workingsets.xml
! .hgignore
Changeset: abb9d3a26025
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-06-17 17:55 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/abb9d3a26025
an instanceof instruction lowers to a deoptimize-on-hint-miss snippet only if its profile indicates a miss (of a hint type) occurs an order of magnitude less than the compilation threshold
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/InstanceOfSnippets.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java
! src/share/vm/graal/graalCompilerToVM.cpp
Changeset: a555af792411
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-17 20:38 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a555af792411
Remove old G1 Barrier nodes
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/WriteBarrierPost.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/WriteBarrierPre.java
Changeset: 4071b48fc4ed
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-17 20:39 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/4071b48fc4ed
Remove old G1 stub calls
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/WriteBarrierPostStubCall.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/WriteBarrierPreStubCall.java
Changeset: 62ea8789b88a
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-06-17 20:39 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/62ea8789b88a
Remove leaf calls for G1 calls
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! src/share/vm/graal/graalCompilerToVM.cpp
! src/share/vm/graal/graalRuntime.cpp
! src/share/vm/graal/graalRuntime.hpp
Changeset: 1397c3e1f642
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-06-17 17:07 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/1397c3e1f642
HotSpotResolvedJavaField: add cache of java.lang.{Character,Byte,Short} to not embeddable list (GRAAL-290)
running dacapo in AOT mode + verification revealed some more possible usages of
cached boxed values (Character + Short). For completness I also added j.l.Byte.
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaField.java
Changeset: e8fbc5fd3440
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-06-17 17:50 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/e8fbc5fd3440
aot: add/fix some javadoc
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaField.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/AheadOfTimeVerifcationPhase.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/LoadJavaMirrorWithKlassPhase.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/BoxingSnippets.java
Changeset: c0e9ae41ed17
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-06-17 22:09 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/c0e9ae41ed17
unittest/aot: add testcase for BoxingSnippets
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/AheadOfTimeCompilationTest.java
Changeset: 25de9c96a032
Author: Christian Haeubl <haeubl at ssw.jku.at>
Date: 2013-06-18 09:00 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/25de9c96a032
Minor CompilationTask refactoring.
! 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
Changeset: 9c4e6767ab78
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-06-18 09:32 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/9c4e6767ab78
Value/Register: replace object identity check with equals()
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Move.java
Changeset: 7bcc4bf839fe
Author: Christian Haeubl <haeubl at ssw.jku.at>
Date: 2013-06-18 10:43 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/7bcc4bf839fe
Bugfix for compilation queue.
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java
Changeset: 77772d794ffd
Author: Christian Haeubl <haeubl at ssw.jku.at>
Date: 2013-06-18 11:01 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/77772d794ffd
Merge.
Changeset: e04f128d719c
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-06-18 12:46 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/e04f128d719c
cannot use DeoptimizationAction.None for deoptimizing instanceof snippet since it will miss application phase changes, causing repeated and expensive deoptimization
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/InstanceOfSnippets.java
Changeset: 20fd8760cb34
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-06-18 16:38 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/20fd8760cb34
pull ScheduledNodeIterator into separate class
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/GuardLoweringPhase.java
+ graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/ScheduledNodeIterator.java
Changeset: 665e95c28965
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2013-06-18 16:39 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/665e95c28965
DynamicCounterNode: counter without lowering, output tweaks
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/debug/DynamicCounterNode.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/GraphEffectList.java
Changeset: 8dc4cdde75fb
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-06-18 18:17 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/8dc4cdde75fb
remove build-graal.xml and have make directly call mx to generate graal.jar
! make/Makefile
- make/build-graal.xml
! mx/commands.py
Changeset: dcc1994e523e
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-06-18 18:35 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/dcc1994e523e
hard code use of python2.7 executable
! make/Makefile
More information about the graal-dev
mailing list