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