hg: graal/graal: 18 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Fri Jan 31 18:00:09 PST 2014
Changeset: 67e4e7f56911
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2014-01-30 17:52 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/67e4e7f56911
Truffle: add a simple API to report loop counts
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/RootNode.java
Changeset: 64c77f0577bb
Author: Christian Wimmer <christian.wimmer at oracle.com>
Date: 2014-01-30 17:53 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/64c77f0577bb
More documentation and improvements of Simple Language
+ graal/com.oracle.truffle.sl.test/tests/Break.output
+ graal/com.oracle.truffle.sl.test/tests/Break.sl
+ graal/com.oracle.truffle.sl.test/tests/LoopCall.output
+ graal/com.oracle.truffle.sl.test/tests/LoopCall.sl
+ graal/com.oracle.truffle.sl.test/tests/LoopPolymorphic.output
+ graal/com.oracle.truffle.sl.test/tests/LoopPolymorphic.sl
! graal/com.oracle.truffle.sl.test/tests/LoopPrint.sl
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/SLMain.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/builtins/SLBuiltinNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/SLBinaryNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/call/SLAbstractDispatchNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/call/SLDirectDispatchNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/call/SLUninitializedDispatchNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/controlflow/SLBlockNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/controlflow/SLBreakException.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/controlflow/SLBreakNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/controlflow/SLContinueException.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/controlflow/SLContinueNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/controlflow/SLFunctionBodyNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/controlflow/SLIfNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/controlflow/SLReturnException.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/controlflow/SLReturnNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/controlflow/SLWhileNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/expression/SLAddNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/expression/SLBigIntegerLiteralNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/expression/SLDivNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/expression/SLEqualNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/expression/SLFunctionLiteralNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/expression/SLLessOrEqualNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/expression/SLLessThanNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/expression/SLLogicalAndNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/expression/SLLogicalNotNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/expression/SLLogicalOrNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/expression/SLLongLiteralNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/expression/SLMulNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/expression/SLStringLiteralNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/expression/SLSubNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/local/SLReadArgumentNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/local/SLReadLocalVariableNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/local/SLWriteLocalVariableNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/parser/Parser.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/parser/SLNodeFactory.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/parser/SimpleLanguage.atg
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/runtime/SLContext.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/runtime/SLFunction.java
Changeset: ed3a1471e133
Author: Matthias Grimmer <grimmer at ssw.jku.at>
Date: 2014-01-30 09:19 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/ed3a1471e133
Add the Graal Native Function Interface
+ graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/NativeFunctionHandle.java
+ graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/NativeFunctionInterface.java
+ graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/NativeFunctionPointer.java
+ graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/NativeLibraryHandle.java
! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/Backend.java
+ graal/com.oracle.graal.ffi.amd64.test/test/com/oracle/graal/ffi/amd64/test/ArrayPointerTest.java
+ graal/com.oracle.graal.ffi.amd64.test/test/com/oracle/graal/ffi/amd64/test/LibCallTest.java
+ graal/com.oracle.graal.ffi.amd64.test/test/com/oracle/graal/ffi/amd64/test/MathLibCallTest.java
+ graal/com.oracle.graal.ffi.amd64.test/test/com/oracle/graal/ffi/amd64/test/StdLibCallTest.java
+ graal/com.oracle.graal.ffi.amd64/src/com/oracle/graal/ffi/amd64/AMD64NativeFunctionHandle.java
+ graal/com.oracle.graal.ffi.amd64/src/com/oracle/graal/ffi/amd64/AMD64NativeFunctionInterface.java
+ graal/com.oracle.graal.ffi.amd64/src/com/oracle/graal/ffi/amd64/AMD64NativeFunctionPointer.java
+ graal/com.oracle.graal.ffi.amd64/src/com/oracle/graal/ffi/amd64/AMD64NativeLibraryHandle.java
+ graal/com.oracle.graal.ffi.amd64/src/com/oracle/graal/ffi/amd64/node/AMD64RawNativeCallNode.java
+ graal/com.oracle.graal.ffi.amd64/src/com/oracle/graal/ffi/amd64/util/InstallUtil.java
+ graal/com.oracle.graal.ffi.amd64/src/com/oracle/graal/ffi/amd64/util/NativeCallStubGraphBuilder.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/AMD64HotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotBackend.java
! graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXHotSpotBackend.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotReplacementsUtil.java
+ graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64CCall.java
! mx/projects
! src/share/vm/graal/graalCompilerToVM.cpp
Changeset: beb735d1e5c3
Author: Matthias Grimmer <grimmer at ssw.jku.at>
Date: 2014-01-30 15:50 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/beb735d1e5c3
Create interface for host backends
+ graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/HostBackend.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotHostBackend.java
Changeset: 5fb138b6a92f
Author: Matthias Grimmer <grimmer at ssw.jku.at>
Date: 2014-01-30 15:50 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/5fb138b6a92f
GNFI fixes
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/NativeFunctionHandle.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/NativeFunctionInterface.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/Backend.java
! graal/com.oracle.graal.ffi.amd64.test/test/com/oracle/graal/ffi/amd64/test/LibCallTest.java
! graal/com.oracle.graal.ffi.amd64.test/test/com/oracle/graal/ffi/amd64/test/MathLibCallTest.java
! graal/com.oracle.graal.ffi.amd64/src/com/oracle/graal/ffi/amd64/util/InstallUtil.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/AMD64HotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotBackend.java
! graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXHotSpotBackend.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.java
+ mx/eclipseinit.timestamp
! src/share/vm/graal/graalCompilerToVM.cpp
Changeset: 1ddd971c9761
Author: Matthias Grimmer <grimmer at ssw.jku.at>
Date: 2014-01-30 16:41 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/1ddd971c9761
GNFI fixes, part2
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/NativeFunctionInterface.java
- graal/com.oracle.graal.ffi.amd64.test/test/com/oracle/graal/ffi/amd64/test/ArrayPointerTest.java
! graal/com.oracle.graal.ffi.amd64.test/test/com/oracle/graal/ffi/amd64/test/LibCallTest.java
! graal/com.oracle.graal.ffi.amd64.test/test/com/oracle/graal/ffi/amd64/test/StdLibCallTest.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
Changeset: 72c48280c1d0
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2014-01-31 11:34 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/72c48280c1d0
Remove timestamp file.
- mx/eclipseinit.timestamp
Changeset: a02441dcf05f
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2014-01-31 11:35 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/a02441dcf05f
Do control flow optimizations independent of register allocation.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java
Changeset: f5f81bc9c9f0
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2014-01-31 11:38 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/f5f81bc9c9f0
Align successor when deleting aligned empty block.
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ControlFlowOptimizer.java
Changeset: 6bc07d0c2682
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2014-01-31 11:39 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/6bc07d0c2682
Optimize back edge in tight loops.
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64ControlFlow.java
Changeset: 12e1c788c1d5
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2014-01-31 14:54 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/12e1c788c1d5
mx checkstyle: bail out if .checkstyle is missing
! mxtool/mx.py
Changeset: 1e72cd05b77e
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2014-01-31 16:04 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/1e72cd05b77e
hs build: add graal tag to hotspot build version
! mx/mx_graal.py
Changeset: e86d32f4803f
Author: Christian Humer <christian.humer at gmail.com>
Date: 2014-01-31 16:09 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/e86d32f4803f
Truffle: Implement cache for truffle inlining heuristic.
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleInliningImpl.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/CallNode.java
Changeset: b97e2515d392
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-01-31 16:05 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/b97e2515d392
removed PTXKernelArguments; added mechanism for printing incoming kernel arguments
! src/gpu/ptx/vm/gpu_ptx.cpp
- src/gpu/ptx/vm/ptxKernelArguments.cpp
- src/gpu/ptx/vm/ptxKernelArguments.hpp
! src/share/vm/runtime/gpu.hpp
Changeset: 36226874c146
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-01-31 16:06 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/36226874c146
removed handling of pending exception from PTX wrapper as a stub does that
! graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXWrapperBuilder.java
Changeset: 7fff0ef86149
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-01-31 16:06 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/7fff0ef86149
minor fix to test
! graal/com.oracle.graal.compiler.ptx.test/src/com/oracle/graal/compiler/ptx/test/ObjectPTXTest.java
Changeset: b3e69d1f5da0
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-01-31 16:24 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/b3e69d1f5da0
fixed non-PRODUCT build compilation error
! src/gpu/ptx/vm/gpu_ptx.cpp
Changeset: a62549482602
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-01-31 17:11 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/a62549482602
Merge.
More information about the graal-dev
mailing list