hg: graal/graal: 10 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Wed Nov 19 02:00:07 UTC 2014
Changeset: b9f2356c3a69
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2014-11-17 21:18 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/b9f2356c3a69
HotSpotVMConfig: use the correct deopt reason constants
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! src/share/vm/graal/vmStructs_graal.hpp
Changeset: 03c63fd2f714
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2014-11-18 10:55 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/03c63fd2f714
Backout 810222d74f7c
! src/share/vm/runtime/deoptimization.hpp
! src/share/vm/runtime/sharedRuntime.cpp
Changeset: 4a1b4400bb1f
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2014-11-18 11:03 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/4a1b4400bb1f
SharedRuntime::compute_compiled_exc_handler: explain why it seems that we deoptimzie twice, use Deoptimization::deoptimize since we already have our hands on the frame.
! src/share/vm/runtime/sharedRuntime.cpp
Changeset: 194041c3fdab
Author: Andreas Woess <andreas.woess at jku.at>
Date: 2014-11-14 13:49 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/194041c3fdab
improve path resolving in mx.sh so that it can be run from outside the repo root
! mxtool/mx
Changeset: f439fdb137a3
Author: Andreas Woess <andreas.woess at jku.at>
Date: 2014-11-18 16:18 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/f439fdb137a3
Truffle: initial commit of object API
+ graal/com.oracle.truffle.api.object/src/com/oracle/truffle/api/object/BaseLocation.java
+ graal/com.oracle.truffle.api.object/src/com/oracle/truffle/api/object/BooleanLocation.java
+ graal/com.oracle.truffle.api.object/src/com/oracle/truffle/api/object/DebugCounter.java
+ graal/com.oracle.truffle.api.object/src/com/oracle/truffle/api/object/DoubleLocation.java
+ graal/com.oracle.truffle.api.object/src/com/oracle/truffle/api/object/DynamicObject.java
+ graal/com.oracle.truffle.api.object/src/com/oracle/truffle/api/object/DynamicObjectFactory.java
+ graal/com.oracle.truffle.api.object/src/com/oracle/truffle/api/object/FinalLocationException.java
+ graal/com.oracle.truffle.api.object/src/com/oracle/truffle/api/object/HiddenKey.java
+ graal/com.oracle.truffle.api.object/src/com/oracle/truffle/api/object/IncompatibleLocationException.java
+ graal/com.oracle.truffle.api.object/src/com/oracle/truffle/api/object/IntLocation.java
+ graal/com.oracle.truffle.api.object/src/com/oracle/truffle/api/object/Layout.java
+ graal/com.oracle.truffle.api.object/src/com/oracle/truffle/api/object/LayoutBuilder.java
+ graal/com.oracle.truffle.api.object/src/com/oracle/truffle/api/object/LayoutFactory.java
+ graal/com.oracle.truffle.api.object/src/com/oracle/truffle/api/object/Location.java
+ graal/com.oracle.truffle.api.object/src/com/oracle/truffle/api/object/LocationFactory.java
+ graal/com.oracle.truffle.api.object/src/com/oracle/truffle/api/object/LocationModifier.java
+ graal/com.oracle.truffle.api.object/src/com/oracle/truffle/api/object/LongLocation.java
+ graal/com.oracle.truffle.api.object/src/com/oracle/truffle/api/object/ObjectLocation.java
+ graal/com.oracle.truffle.api.object/src/com/oracle/truffle/api/object/ObjectType.java
+ graal/com.oracle.truffle.api.object/src/com/oracle/truffle/api/object/Property.java
+ graal/com.oracle.truffle.api.object/src/com/oracle/truffle/api/object/Shape.java
+ graal/com.oracle.truffle.api.object/src/com/oracle/truffle/api/object/ShapeVisitor.java
+ graal/com.oracle.truffle.api.object/src/com/oracle/truffle/api/object/TypedLocation.java
! mx/suite.py
Changeset: 2c3666f44855
Author: Andreas Woess <andreas.woess at jku.at>
Date: 2014-11-18 23:19 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/2c3666f44855
Truffle: initial commit of object API implementation
+ graal/com.oracle.truffle.object.basic/src/META-INF/services/com.oracle.truffle.api.object.LayoutFactory
+ graal/com.oracle.truffle.object.basic/src/com/oracle/truffle/object/basic/BasicAllocator.java
+ graal/com.oracle.truffle.object.basic/src/com/oracle/truffle/object/basic/BasicLayout.java
+ graal/com.oracle.truffle.object.basic/src/com/oracle/truffle/object/basic/BasicLocations.java
+ graal/com.oracle.truffle.object.basic/src/com/oracle/truffle/object/basic/DefaultLayoutFactory.java
+ graal/com.oracle.truffle.object.basic/src/com/oracle/truffle/object/basic/DefaultStrategy.java
+ graal/com.oracle.truffle.object.basic/src/com/oracle/truffle/object/basic/DynamicObjectBasic.java
+ graal/com.oracle.truffle.object.basic/src/com/oracle/truffle/object/basic/ShapeBasic.java
+ graal/com.oracle.truffle.object/src/com/oracle/truffle/object/Debug.java
+ graal/com.oracle.truffle.object/src/com/oracle/truffle/object/DebugShapeVisitor.java
+ graal/com.oracle.truffle.object/src/com/oracle/truffle/object/DynamicObjectImpl.java
+ graal/com.oracle.truffle.object/src/com/oracle/truffle/object/LayoutImpl.java
+ graal/com.oracle.truffle.object/src/com/oracle/truffle/object/LayoutStrategy.java
+ graal/com.oracle.truffle.object/src/com/oracle/truffle/object/LocationImpl.java
+ graal/com.oracle.truffle.object/src/com/oracle/truffle/object/Locations.java
+ graal/com.oracle.truffle.object/src/com/oracle/truffle/object/ObjectStorageOptions.java
+ graal/com.oracle.truffle.object/src/com/oracle/truffle/object/PropertyImpl.java
+ graal/com.oracle.truffle.object/src/com/oracle/truffle/object/PropertyMap.java
+ graal/com.oracle.truffle.object/src/com/oracle/truffle/object/ShapeImpl.java
+ graal/com.oracle.truffle.object/src/com/oracle/truffle/object/Transition.java
+ graal/com.oracle.truffle.object/src/com/oracle/truffle/object/debug/GraphvizShapeVisitor.java
+ graal/com.oracle.truffle.object/src/com/oracle/truffle/object/debug/JSONShapeVisitor.java
+ graal/com.oracle.truffle.object/src/com/oracle/truffle/object/debug/ShapeProfiler.java
! mx/suite.py
Changeset: d405651001d1
Author: Andreas Woess <andreas.woess at jku.at>
Date: 2014-11-18 23:11 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/d405651001d1
Truffle: add object API to truffle distribution, update changelog
! CHANGELOG.md
! mx/suite.py
Changeset: f444ef4684ec
Author: Andreas Woess <andreas.woess at jku.at>
Date: 2014-10-21 15:11 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/f444ef4684ec
SL: sanitize whitespace in ATG
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/parser/SimpleLanguage.atg
Changeset: dc2e000bed40
Author: Andreas Woess <andreas.woess at jku.at>
Date: 2014-11-18 23:02 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/dc2e000bed40
SL: add basic support for creating objects and accessing properties
! graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/instrument/SLInstrumentTestRunner.java
+ graal/com.oracle.truffle.sl.test/tests/Object.output
+ graal/com.oracle.truffle.sl.test/tests/Object.sl
+ graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/builtins/SLNewObjectBuiltin.java
+ graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/access/SLReadPropertyNode.java
+ graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/access/SLWritePropertyNode.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/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/SLContext.java
Changeset: 997bc9764a9a
Author: Andreas Woess <andreas.woess at jku.at>
Date: 2014-11-18 12:08 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/997bc9764a9a
SL: use the truffle object storage model to represent SL objects
! graal/com.oracle.truffle.sl.test/tests/Object.sl
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/builtins/SLNewObjectBuiltin.java
+ graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/access/SLReadPropertyCacheNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/access/SLReadPropertyNode.java
+ graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/access/SLWritePropertyCacheNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/access/SLWritePropertyNode.java
! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/runtime/SLContext.java
! mx/suite.py
More information about the graal-dev
mailing list