hg: graal/graal: 8 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Tue Mar 17 02:00:08 UTC 2015


Changeset: bd953f563517
Author:    Gilles Duboscq <gilles.m.duboscq at oracle.com>
Date:      2015-03-16 12:23 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/bd953f563517

mx: followup fix for SC_ARG_MAX, add more assetions

! mxtool/mx.py

Changeset: 51da1608115e
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2015-03-13 15:20 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/51da1608115e

Move isCompressed method to HotSpotConstant interface.

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotCompressedNullConstant.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotConstant.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMetaspaceConstant.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotObjectConstant.java

Changeset: 89dd568a845d
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2015-03-13 15:23 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/89dd568a845d

Allow arbitrary constants in CompilationResultBuilder.recordInlineDataInCode.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/asm/CompilationResultBuilder.java

Changeset: ac254887bfcd
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2015-03-16 14:17 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/ac254887bfcd

Make LIRGeneratorTool.append(op) return the op.

! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGenerator.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGeneratorTool.java

Changeset: 89c729e9e0a4
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2015-03-16 15:12 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/89c729e9e0a4

Refactoring of AMD64 code generation.

! graal/com.oracle.graal.asm.amd64.test/src/com/oracle/graal/asm/amd64/test/BitOpsTest.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.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.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotCompare.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.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotNodeLIRBuilder.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/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/AMD64BitManipulationOp.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/AMD64Compare.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/AMD64MulDivOp.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/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/AMD64TestMemoryOp.java
- graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64TestOp.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

Changeset: f803f49c9ec4
Author:    Christian Humer <christian.humer at oracle.com>
Date:      2015-03-16 13:47 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/f803f49c9ec4

Truffle: fixed TruffleCompilationExceptionsAreThrown was ignored for non permanent bailouts.

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

Changeset: 1d6a7ea5de59
Author:    Michael Van De Vanter  <michael.van.de.vanter at oracle.com>
Date:      2015-03-16 15:59 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/1d6a7ea5de59

Truffle/Instrumentation:  remove support for "probe-lite", an optimization for a particular use case that no longer seems worth the complexity.

! graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/instrument/InstrumentationTest.java
! graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/tools/TestNodes.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/ProbeFailure.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/ProbeNode.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/Node.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/instrument/SLExpressionWrapperNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/instrument/SLStatementWrapperNode.java

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

Merge with f803f49c9ec423cb1c87a510c29fd61afd6a8c57

- graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotCompare.java
- graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64BitManipulationOp.java
- graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Compare.java
- graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64TestMemoryOp.java
- graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64TestOp.java



More information about the graal-dev mailing list