hg: graal/graal: 6 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Sat Jan 25 18:00:09 PST 2014


Changeset: a12017c18d5d
Author:    Christian Wimmer <christian.wimmer at oracle.com>
Date:      2014-01-24 18:13 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/a12017c18d5d

Truffle API cleanup: Reduce the visibility of classes and constructors that are not intended to be instantiated by guest language implementations; provide abstract class RootCallTarget as a CallTarget to a RootNode

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/GraalTruffleRuntime.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleDebugJavaMethod.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleInliningImpl.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleTreeDumpHandler.java
+ graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/UnoptimizedCallTarget.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/CallTarget.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/RootCallTarget.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/TruffleRuntime.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/DefaultAssumption.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/DefaultCallTarget.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/DefaultMaterializedFrame.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/DefaultPackedFrame.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/DefaultTruffleRuntime.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/DefaultVirtualFrame.java

Changeset: 7c418666c6c9
Author:    Christian Wimmer <christian.wimmer at oracle.com>
Date:      2014-01-24 18:16 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/7c418666c6c9

Refactoring and cleanup of Simple Language (more to come soon)

+ graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/SLException.java
+ graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/SLMain.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/SLNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/SLNodeFactory.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/SLScript.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/SLTypes.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/SimpleLanguage.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/builtins/BuiltinNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/builtins/DefaultBuiltins.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/builtins/PrintBuiltin.java
+ graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/builtins/SLBuiltinNode.java
+ graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/builtins/SLDefineFunctionBuiltin.java
+ graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/builtins/SLPrintBuiltin.java
+ graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/builtins/SLTimeBuiltin.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/builtins/TimeBuiltin.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/ArgumentsNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/ArithmeticNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/BigIntegerLiteralNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/BinaryNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/BlockNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/BreakException.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/BreakNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/CallNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/ConditionNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/ContinueException.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/ContinueNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/FrameSlotNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/FunctionBodyNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/FunctionRootNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/IfNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/IntegerLiteralNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/LessThanNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/LogicalAndNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/NullLiteralNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/ReadArgumentNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/ReadFunctionNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/ReadLocalNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/ReadUninitializedNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/ReturnException.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/ReturnNode.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/SLExpressionNode.java
+ graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/SLRootNode.java
+ graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/SLStatementNode.java
+ graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/SLTypes.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/StatementNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/StringLiteralNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/TernaryNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/TypedNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/WhileNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/WriteLocalNode.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/SLArgumentsNode.java
+ graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/call/SLCallNode.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/SLGenericDispatchNode.java
+ graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/call/SLInlinableDirectDispatchNode.java
+ graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/call/SLInlinedDirectDispatchNode.java
+ graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/call/SLUninitializedCallNode.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/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/SLNotEqualNode.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/ReadLocalNode.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/WriteLocalNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/parser/Parser.frame
! 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/Scanner.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/SLArguments.java
! 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
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/runtime/SLFunctionRegistry.java
! mx/mx_graal.py

Changeset: e34d5cca7496
Author:    Christian Wimmer <christian.wimmer at oracle.com>
Date:      2014-01-24 18:18 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/e34d5cca7496

Use source and expected output files to test Simple Language, instead of individual JUnit tests with the source and expected output as strings

- graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/AbstractTest.java
- graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/AddTest.java
- graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/BuiltinsTest.java
- graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/CallTest.java
- graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/ComparisonTest.java
- graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/DivTest.java
- graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/FibonacciTest.java
- graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/LoopPrintTest.java
- graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/LoopTest.java
- graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/MulTest.java
+ graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/SLTestRunner.java
- graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/SubTest.java
- graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/SumTest.java
- graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/TernaryTest.java
+ graal/com.oracle.truffle.sl.test/tests/Add.output
+ graal/com.oracle.truffle.sl.test/tests/Add.sl
+ graal/com.oracle.truffle.sl.test/tests/Arithmetic.output
+ graal/com.oracle.truffle.sl.test/tests/Arithmetic.sl
+ graal/com.oracle.truffle.sl.test/tests/Builtins.output
+ graal/com.oracle.truffle.sl.test/tests/Builtins.sl
+ graal/com.oracle.truffle.sl.test/tests/Call.output
+ graal/com.oracle.truffle.sl.test/tests/Call.sl
+ graal/com.oracle.truffle.sl.test/tests/Comparison.output
+ graal/com.oracle.truffle.sl.test/tests/Comparison.sl
+ graal/com.oracle.truffle.sl.test/tests/DefineFunction.output
+ graal/com.oracle.truffle.sl.test/tests/DefineFunction.sl
+ graal/com.oracle.truffle.sl.test/tests/Div.output
+ graal/com.oracle.truffle.sl.test/tests/Div.sl
+ graal/com.oracle.truffle.sl.test/tests/Fibonacci.output
+ graal/com.oracle.truffle.sl.test/tests/Fibonacci.sl
+ graal/com.oracle.truffle.sl.test/tests/Loop.output
+ graal/com.oracle.truffle.sl.test/tests/Loop.sl
+ graal/com.oracle.truffle.sl.test/tests/LoopPrint.output
+ graal/com.oracle.truffle.sl.test/tests/LoopPrint.sl
+ graal/com.oracle.truffle.sl.test/tests/Mul.output
+ graal/com.oracle.truffle.sl.test/tests/Mul.sl
+ graal/com.oracle.truffle.sl.test/tests/Sub.output
+ graal/com.oracle.truffle.sl.test/tests/Sub.sl
+ graal/com.oracle.truffle.sl.test/tests/Sum.output
+ graal/com.oracle.truffle.sl.test/tests/Sum.sl

Changeset: cad8bed1a1ac
Author:    Christian Wimmer <christian.wimmer at oracle.com>
Date:      2014-01-24 18:42 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/cad8bed1a1ac

Fix Eclipse formatter issues

! 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/Scanner.java

Changeset: b5b64fe6963f
Author:    Christian Wimmer <christian.wimmer at oracle.com>
Date:      2014-01-24 19:19 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/b5b64fe6963f

Fix SL unit test directory

! graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/SLTestRunner.java

Changeset: 2d0be2eca035
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-01-25 20:02 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/2d0be2eca035

updated mx/projects for new Okra version

! mx/projects



More information about the graal-dev mailing list