hg: graal/graal: 30 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Sat Sep 27 01:00:07 UTC 2014
Changeset: 959d3e75534a
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2014-09-25 08:57 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/959d3e75534a
LabelHints are now collected in ArrayLists instead of HashSet
! graal/com.oracle.graal.asm/src/com/oracle/graal/asm/Assembler.java
Changeset: 2390886b4e27
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2014-09-25 09:40 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/2390886b4e27
[SPARC] use sll and sra over sllx and srax when possible
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCArithmetic.java
Changeset: 7a99826863d9
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2014-09-25 09:41 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/7a99826863d9
Eliminate valid bit in LabelHint as the validity can be encoded into the capturedTarget
! graal/com.oracle.graal.asm/src/com/oracle/graal/asm/Assembler.java
Changeset: 7d8bb35e67c8
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2014-09-25 09:42 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/7d8bb35e67c8
Merge
- graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/NodeRefIteratorTest.java
- graal/com.oracle.graal.graph/src/com/oracle/graal/graph/FirstLevelPositionCollection.java
- graal/com.oracle.graal.graph/src/com/oracle/graal/graph/FirstLevelPositionIterator.java
- graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/NodeClassSubstitutions.java
Changeset: 1738211d4cdb
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2014-09-25 18:54 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/1738211d4cdb
Multiply use shift-add|subtract operations when easily possible. In DivNode use rightshift
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/DivNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/MulNode.java
Changeset: 43a89fe3ff8b
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2014-09-25 18:59 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/43a89fe3ff8b
[SPARC] Eliminate sign extension when signed load is used
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCNodeLIRBuilder.java
Changeset: 44389818b25b
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2014-09-25 19:00 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/44389818b25b
[SPARC] Enable hinting registers in arithmetics
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCArithmetic.java
Changeset: 5eb5446a474d
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2014-09-25 19:29 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/5eb5446a474d
[SPARC] add additional argument to pass gate
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCNodeLIRBuilder.java
Changeset: 05884c6f6b15
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2014-09-25 19:47 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/05884c6f6b15
Revert
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCNodeLIRBuilder.java
Changeset: fa7dc2f64c25
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2014-09-25 20:01 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/fa7dc2f64c25
Allow unused imports in MatchStatementSets (as imports just taken from the originating class)
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchProcessor.java
Changeset: 5b8f316bdb9e
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2014-09-25 20:57 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/5b8f316bdb9e
Using suppress warning for SPARCNodeLIRBuilder
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchProcessor.java
Changeset: a02c295218aa
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2014-09-26 04:53 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/a02c295218aa
mx: add support for cygwin
* use `cygpath' to translate paths
* pay attention when passing paths from unix world to windows world (e.g., when calling out to `javac')
* adapt _runInDebugShell to avoid quoting issues
! mx/mx_graal.py
! mxtool/mx.py
Changeset: f4b939d433a4
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-09-25 12:02 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/f4b939d433a4
removed unused support for rescanning offsets in FieldIntrospection objects
! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/FieldIntrospection.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/CompositeValueClass.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRInstructionClass.java
Changeset: a552dd335bde
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-09-26 00:18 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a552dd335bde
generalized support for unsafe access to a subset of the fields of an object
+ graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/Fields.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Edges.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Node.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/DeferredPiNode.java
- graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/EdgesSubstitutions.java
+ graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/FieldsSubstitutions.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/GraalMethodSubstitutions.java
Changeset: 5d03b4a472c6
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-09-26 00:18 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/5d03b4a472c6
Merge.
Changeset: c1d10773331f
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-09-26 09:22 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/c1d10773331f
Merge.
Changeset: 4cbf3ab4b7d2
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-09-26 14:43 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/4cbf3ab4b7d2
added graal-truffle.jar to the classes checked by CheckGraalInvariants
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/CheckGraalInvariants.java
Changeset: 627b11398fdd
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-09-26 14:45 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/627b11398fdd
check that the value of the MethodSubstitution.isStatic is set properly
! graal/com.oracle.graal.replacements.verifier/src/com/oracle/graal/replacements/verifier/MethodSubstitutionVerifier.java
Changeset: 58f1d1335ef4
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-09-26 14:53 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/58f1d1335ef4
force inline Fields.getObject(Object, int, Class) so that a constant value bound to its last parameter is connected with the DeferredPiNode used in Fields.getObject(Object, long, Class)
! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/Fields.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/DeferredPiNode.java
+ graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/EdgesTest.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/FieldsSubstitutions.java
+ graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/DeferredPiNode.java
Changeset: be6f5fad74c6
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-09-26 14:53 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/be6f5fad74c6
check that all callers of Fields.getObject(Object, int, Class) pass a class literal for the last parameter
! 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/VerifyFieldsGetNode.java
Changeset: 1278680407e7
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-09-26 18:10 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/1278680407e7
moved intrinsifications for Edges back into EdgesSubstitutions
! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/Fields.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/VerifyFieldsGetNode.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Edges.java
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/EdgesTest.java
+ graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/EdgesSubstitutions.java
- graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/FieldsSubstitutions.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/GraalMethodSubstitutions.java
Changeset: fd0f5f9abb79
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-09-26 18:11 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/fd0f5f9abb79
Merge.
Changeset: fa8210d2ff06
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2014-09-26 18:53 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/fa8210d2ff06
fix jdt build on windows/cygwin
! mxtool/mx.py
Changeset: 9d728eb7fdec
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-09-26 23:21 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/9d728eb7fdec
mx: fixed regression in checking whether the JDK contains an optional library
! mxtool/mx.py
Changeset: c990248e816e
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2014-09-26 10:40 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/c990248e816e
[SPARC] changed register counts due to hint
! graal/com.oracle.graal.compiler.sparc.test/src/com/oracle/graal/compiler/sparc/test/SPARCAllocatorTest.java
Changeset: 45c8f71196ec
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2014-09-26 10:41 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/45c8f71196ec
Merge
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/EdgesSubstitutions.java
Changeset: d1cc47f5b1dd
Author: Stefan Anzinger <stefan.anzinger at oracle.com>
Date: 2014-09-26 15:14 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/d1cc47f5b1dd
Merge
Changeset: 136ba6d379f2
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2014-09-26 15:59 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/136ba6d379f2
avoid different names for the same arraycopy routine
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotHostForeignCallsProvider.java
Changeset: 6fcb6691fe5f
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2014-09-26 16:00 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/6fcb6691fe5f
Add safepoint checks during code installation
! src/share/vm/graal/graalCodeInstaller.cpp
! src/share/vm/graal/graalCodeInstaller.hpp
! src/share/vm/graal/graalGlobals.hpp
Changeset: 15c8e24f027a
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2014-09-26 16:01 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/15c8e24f027a
Limit imports in generated matchers to only the used packages
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/match/MatchProcessor.java
More information about the graal-dev
mailing list