hg: valhalla/valhalla/hotspot: 45 new changesets (original) (raw)

david.simms at oracle.com david.simms at oracle.com
Tue Jun 28 11:41:24 UTC 2016


Changeset: f795b6dbfbcb Author: fparain Date: 2015-09-22 07:02 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/f795b6dbfbcb

Initial infrastructure for vbytecodes support

! src/cpu/x86/vm/interp_masm_x86.cpp ! src/cpu/x86/vm/interpreterRT_x86.hpp ! src/cpu/x86/vm/interpreterRT_x86_64.cpp ! src/cpu/x86/vm/templateInterpreter_x86_64.cpp ! src/cpu/x86/vm/templateTable_x86.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/interpreter/abstractInterpreter.hpp ! src/share/vm/interpreter/bytecodeTracer.cpp ! src/share/vm/interpreter/bytecodes.cpp ! src/share/vm/interpreter/bytecodes.hpp ! src/share/vm/interpreter/interpreter.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/interpreterRuntime.hpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/interpreter/oopMapCache.cpp ! src/share/vm/interpreter/rewriter.cpp ! src/share/vm/interpreter/templateInterpreter.cpp ! src/share/vm/interpreter/templateInterpreter.hpp ! src/share/vm/interpreter/templateInterpreterGenerator.hpp ! src/share/vm/interpreter/templateTable.cpp ! src/share/vm/interpreter/templateTable.hpp ! src/share/vm/oops/constMethod.cpp ! src/share/vm/oops/constMethod.hpp ! src/share/vm/oops/generateOopMap.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/klass.hpp ! src/share/vm/oops/klassVtable.cpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/objArrayKlass.cpp ! src/share/vm/oops/oop.cpp ! src/share/vm/oops/oop.hpp ! src/share/vm/oops/oop.inline.hpp

Changeset: 2d44cd85750b Author: fparain Date: 2015-10-05 02:01 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/2d44cd85750b

Fix oopmap generation for methods containing vbytecodes

! src/cpu/x86/vm/interpreterRT_x86.hpp ! src/cpu/x86/vm/interpreterRT_x86_64.cpp ! src/share/vm/interpreter/oopMapCache.cpp ! src/share/vm/oops/generateOopMap.cpp ! src/share/vm/oops/generateOopMap.hpp ! src/share/vm/prims/jni.cpp ! src/share/vm/runtime/javaCalls.cpp ! src/share/vm/runtime/signature.cpp ! src/share/vm/runtime/signature.hpp

Changeset: 9dba458683ef Author: fparain Date: 2015-10-13 01:03 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/9dba458683ef

Miscellaneous fixes

! src/cpu/x86/vm/interp_masm_x86.cpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/oops/cpCache.hpp ! src/share/vm/runtime/signature.cpp

Changeset: eefe0cebefa8 Author: fparain Date: 2015-10-13 01:04 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/eefe0cebefa8

Add value type support to getfield/putfield/getstatic/putstatic bytecodes

! src/cpu/x86/vm/templateTable_x86.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/interpreter/bytecodes.cpp ! src/share/vm/interpreter/bytecodes.hpp ! src/share/vm/interpreter/templateTable.cpp ! src/share/vm/oops/instanceKlass.cpp

Changeset: 70d329706ea8 Author: fparain Date: 2015-10-13 02:20 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/70d329706ea8

Fix missing include when precompiled header is not used

! src/share/vm/oops/valueKlass.cpp

Changeset: 9b67ff34a072 Author: fparain Date: 2015-10-26 07:21 -0700 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/9b67ff34a072

Add flattening to value types inside value types

! src/cpu/x86/vm/templateTable_x86.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/classfile/vmSymbols.cpp ! src/share/vm/interpreter/bytecodes.cpp ! src/share/vm/interpreter/bytecodes.hpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/interpreterRuntime.hpp ! src/share/vm/interpreter/templateTable.cpp ! src/share/vm/interpreter/templateTable.hpp ! src/share/vm/oops/cpCache.hpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/oopsHierarchy.hpp ! src/share/vm/oops/valueKlass.cpp ! src/share/vm/oops/valueKlass.hpp ! src/share/vm/runtime/fieldDescriptor.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/handles.cpp ! src/share/vm/runtime/handles.hpp ! src/share/vm/utilities/globalDefinitions.cpp

Changeset: f9207109f239 Author: fparain Date: 2015-11-24 02:22 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/f9207109f239

Fix instance size check for value types

! src/share/vm/classfile/classFileParser.cpp

Changeset: 3e6fbbe3ca83 Author: fparain Date: 2015-12-08 01:14 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/3e6fbbe3ca83

merge

Changeset: 54c3705876df Author: fparain Date: 2015-12-08 01:16 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/54c3705876df

merge

Changeset: 9c67d666cf46 Author: fparain Date: 2015-12-09 01:10 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/9c67d666cf46

Fix assert

! src/share/vm/interpreter/rewriter.cpp

Changeset: 952c052ea2da Author: dsimms Date: 2015-12-09 10:52 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/952c052ea2da

Initial vt array prototyping

! src/cpu/x86/vm/templateTable_x86.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/interpreter/abstractInterpreter.hpp ! src/share/vm/interpreter/bytecodes.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/interpreterRuntime.hpp ! src/share/vm/interpreter/rewriter.cpp ! src/share/vm/interpreter/templateTable.cpp ! src/share/vm/interpreter/templateTable.hpp ! src/share/vm/oops/arrayKlass.cpp ! src/share/vm/oops/arrayKlass.hpp ! src/share/vm/oops/arrayOop.hpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/klass.hpp ! src/share/vm/oops/objArrayKlass.cpp ! src/share/vm/oops/objArrayKlass.hpp ! src/share/vm/oops/oop.cpp ! src/share/vm/oops/oop.hpp ! src/share/vm/oops/oop.inline.hpp ! src/share/vm/oops/oopsHierarchy.hpp ! src/share/vm/oops/typeArrayKlass.cpp ! src/share/vm/oops/typeArrayKlass.hpp ! src/share/vm/oops/typeArrayOop.hpp

Changeset: da1114175947 Author: dsimms Date: 2015-12-09 14:45 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/da1114175947

Merge valueArray prototype

Changeset: 34bf9e4b2188 Author: dsimms Date: 2015-12-09 15:32 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/34bf9e4b2188

Initial density regression test

Changeset: 75e3d8c702a4 Author: dsimms Date: 2015-12-09 15:53 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/75e3d8c702a4

Density test heap use correction

! test/runtime/valhalla-features/ValueTypeDensity.java

Changeset: 5af18cfc27af Author: dsimms Date: 2015-12-09 17:42 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/5af18cfc27af

Fixes for fastdebug/release targets

! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/oops/valueArrayKlass.cpp

Changeset: 9fcbf6ebd29b Author: dsimms Date: 2015-12-10 10:21 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/9fcbf6ebd29b

Fix Includes, denormalize array array_impl

! src/share/vm/oops/arrayKlass.cpp ! src/share/vm/oops/arrayKlass.hpp ! src/share/vm/oops/objArrayKlass.cpp ! src/share/vm/oops/objArrayKlass.hpp ! src/share/vm/oops/typeArrayKlass.cpp ! src/share/vm/oops/typeArrayKlass.hpp ! src/share/vm/oops/valueArrayKlass.cpp ! src/share/vm/oops/valueArrayKlass.hpp

Changeset: 0d3f1652f1fb Author: dsimms Date: 2015-12-10 11:46 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/0d3f1652f1fb

Match vnewarray/multivnewarray updates from langtools

! src/cpu/x86/vm/templateTable_x86.cpp ! src/share/vm/interpreter/bytecodes.cpp ! src/share/vm/interpreter/bytecodes.hpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/interpreterRuntime.hpp ! src/share/vm/interpreter/templateTable.cpp ! src/share/vm/interpreter/templateTable.hpp ! src/share/vm/memory/oopFactory.cpp ! src/share/vm/memory/oopFactory.hpp ! src/share/vm/oops/valueArrayKlass.cpp ! src/share/vm/oops/valueArrayKlass.hpp

Changeset: 75ed67c7d400 Author: fparain Date: 2015-12-10 06:45 -0800 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/75ed67c7d400

Fix vnew bytecode

! src/cpu/x86/vm/templateTable_x86.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/interpreterRuntime.hpp ! src/share/vm/oops/valueKlass.cpp ! src/share/vm/oops/valueKlass.hpp

Changeset: 7b8cf264a323 Author: dsimms Date: 2015-12-11 13:15 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/7b8cf264a323

VM option ValueArrayFlatten to enable flat value arrays, default=false

! src/share/vm/memory/oopFactory.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/valueArrayKlass.cpp ! src/share/vm/oops/valueKlass.cpp ! src/share/vm/runtime/globals.hpp ! test/runtime/valhalla-features/ValueTypeDensity.java ! test/runtime/valhalla-features/ValueTypeSanity.java

Changeset: c2b713625577 Author: dsimms Date: 2015-12-11 13:19 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/c2b713625577

Evil tabs

! test/runtime/valhalla-features/ValueTypeDensity.java ! test/runtime/valhalla-features/ValueTypeSanity.java

Changeset: 2817cfc7ed7b Author: dsimms Date: 2015-12-11 13:22 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/2817cfc7ed7b

Merge

! src/share/vm/oops/valueKlass.cpp

Changeset: 46cea0a25435 Author: dsimms Date: 2015-12-11 13:36 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/46cea0a25435

Tweaked comments

! test/runtime/valhalla-features/ValueTypeDensity.java ! test/runtime/valhalla-features/ValueTypeSanity.java

Changeset: 67c5366bb580 Author: stsmirno Date: 2015-12-15 15:39 +0300 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/67c5366bb580

initial set of vt tests

! test/runtime/valhalla-features/ValueTypeDensity.java

Changeset: 6d2439d84a99 Author: dsimms Date: 2015-12-15 20:39 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/6d2439d84a99

Primitive value type oop iterators, enabled ValueArrayFlatten by default

! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/gc/parallel/psCompactionManager.cpp ! src/share/vm/gc/parallel/psParallelCompact.cpp ! src/share/vm/gc/parallel/psPromotionManager.cpp ! src/share/vm/gc/serial/markSweep.cpp ! src/share/vm/memory/iterator.inline.hpp ! src/share/vm/oops/valueArrayKlass.hpp ! src/share/vm/oops/valueArrayKlass.inline.hpp ! src/share/vm/oops/valueArrayOop.hpp ! src/share/vm/oops/valueKlass.hpp ! src/share/vm/runtime/globals.hpp ! test/TEST.groups ! test/runtime/valhalla-features/ValueTypeDensity.java ! test/runtime/valhalla-features/ValueTypeSanity.java ! test/runtime/valhalla/valuetypes/ValueTypeArray.java

Changeset: e9971df12824 Author: dsimms Date: 2015-12-16 09:32 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/e9971df12824

Re-arrranged tests

! test/TEST.groups

Changeset: d689e3c053ef Author: dsimms Date: 2015-12-16 10:46 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/d689e3c053ef

Value array copy

! src/share/vm/oops/valueArrayKlass.cpp ! src/share/vm/oops/valueArrayOop.hpp ! test/runtime/valhalla/valuetypes/ValueTypeArray.java

Changeset: 3e2452d58660 Author: dsimms Date: 2016-01-21 13:41 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/3e2452d58660

Atomic array value stores

! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/oops/arrayOop.hpp ! src/share/vm/oops/valueArrayKlass.cpp ! src/share/vm/oops/valueArrayKlass.hpp ! src/share/vm/oops/valueArrayOop.cpp ! src/share/vm/oops/valueArrayOop.hpp ! src/share/vm/oops/valueKlass.cpp ! src/share/vm/oops/valueKlass.hpp ! src/share/vm/prims/unsafe.cpp

Changeset: 781b164085d4 Author: dsimms Date: 2016-01-21 16:08 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/781b164085d4

missing include

! src/share/vm/oops/valueKlass.cpp

Changeset: 4b7d5f0b1ace Author: dsimms Date: 2016-01-25 09:54 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/4b7d5f0b1ace

Enable embedded oops

! src/share/vm/interpreter/interpreterRuntime.cpp ! test/runtime/valhalla/valuetypes/Long8Value.java

Changeset: 510e978aa4a5 Author: dsimms Date: 2016-01-25 10:24 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/510e978aa4a5

PROTOTYPE and CMH macros

! src/share/vm/gc/serial/markSweep.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/oops/valueArrayKlass.cpp ! src/share/vm/oops/valueArrayKlass.hpp ! src/share/vm/oops/valueArrayKlass.inline.hpp ! src/share/vm/oops/valueArrayOop.hpp ! src/share/vm/utilities/globalDefinitions.hpp

Changeset: 81f5a76070c1 Author: dsimms Date: 2016-01-26 09:46 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/81f5a76070c1

Prelim oop handling for arrays

! src/share/vm/gc/serial/markSweep.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/oops/valueArrayKlass.hpp ! src/share/vm/oops/valueArrayKlass.inline.hpp ! src/share/vm/oops/valueArrayOop.hpp ! src/share/vm/oops/valueKlass.cpp ! src/share/vm/oops/valueKlass.hpp ! test/runtime/valhalla/valuetypes/ValueTypeArray.java ! test/runtime/valhalla/valuetypes/ValueTypeCreation.java

Changeset: c0fe2d86e0da Author: dsimms Date: 2016-01-26 13:10 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/c0fe2d86e0da

Value type as ref arg

! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! test/runtime/valhalla/valuetypes/Long8Value.java ! test/runtime/valhalla/valuetypes/ValueTypeArray.java ! test/runtime/valhalla/valuetypes/ValueTypeCreation.java

Changeset: 532b5a894c50 Author: dsimms Date: 2016-02-04 08:18 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/532b5a894c50

Value Array clean up, remove packed layout, removed atomic impl

! make/share/makefiles/mapfile-vers ! src/share/vm/gc/parallel/psCompactionManager.cpp ! src/share/vm/gc/parallel/psParallelCompact.cpp ! src/share/vm/gc/parallel/psPromotionManager.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/oops/klass.hpp ! src/share/vm/oops/oop.inline.hpp ! src/share/vm/oops/valueArrayKlass.cpp ! src/share/vm/oops/valueArrayKlass.hpp ! src/share/vm/oops/valueArrayKlass.inline.hpp ! src/share/vm/oops/valueArrayOop.hpp ! src/share/vm/oops/valueKlass.cpp ! src/share/vm/oops/valueKlass.hpp

Changeset: 157e86d4af11 Author: dsimms Date: 2016-02-04 14:38 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/157e86d4af11

Fixes

! src/share/vm/oops/valueArrayKlass.cpp ! src/share/vm/oops/valueKlass.hpp

Changeset: 49e178a3e666 Author: dsimms Date: 2016-02-16 18:49 +0100 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/49e178a3e666

Some more clean up, array klass selection moved ValueKlass

! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/memory/oopFactory.cpp ! src/share/vm/oops/objArrayKlass.cpp ! src/share/vm/oops/valueArrayKlass.cpp ! src/share/vm/oops/valueArrayKlass.hpp ! src/share/vm/oops/valueArrayKlass.inline.hpp ! src/share/vm/oops/valueArrayOop.hpp ! src/share/vm/oops/valueKlass.cpp ! src/share/vm/oops/valueKlass.hpp ! src/share/vm/runtime/globals.hpp ! test/runtime/valhalla/valuetypes/ValueTypeArray.java

Changeset: ac691d5ce8c4 Author: dsimms Date: 2016-06-07 15:08 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/ac691d5ce8c4

Disabling verification by default isn't helpful to the non-valhalla tests

! src/share/vm/runtime/globals.hpp

Changeset: b75eb560dca6 Author: dsimms Date: 2016-06-09 12:30 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/b75eb560dca6

Bug fix InterpretedArgumentOopFinder, added other missing oop handling cases

! src/share/vm/runtime/frame.cpp

Changeset: 5d55e76f2deb Author: dsimms Date: 2016-05-23 02:10 -0400 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/5d55e76f2deb

Merge

Changeset: 83f30d1e9cd4 Author: dsimms Date: 2016-05-23 14:32 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/83f30d1e9cd4

Initial typed and invokedirect bytecodes

! src/cpu/x86/vm/macroAssembler_x86.hpp ! src/share/vm/interpreter/bytecodes.cpp ! src/share/vm/interpreter/bytecodes.hpp ! src/share/vm/interpreter/rewriter.cpp ! src/share/vm/interpreter/templateTable.cpp

Changeset: 266594e759ff Author: dsimms Date: 2016-05-25 08:27 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/266594e759ff

Tab creep

! src/cpu/x86/vm/templateInterpreterGenerator_x86.cpp ! src/cpu/x86/vm/templateTable_x86.cpp ! src/share/vm/interpreter/bytecodes.hpp

Changeset: 702b24f708f2 Author: dsimms Date: 2016-05-25 08:50 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/702b24f708f2

invokedirect so we can match for q in oop map

! src/cpu/x86/vm/templateTable_x86.cpp ! src/share/vm/interpreter/bytecode.hpp ! src/share/vm/interpreter/bytecodeTracer.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/interpreter/rewriter.cpp ! src/share/vm/interpreter/templateInterpreter.cpp ! src/share/vm/interpreter/templateTable.cpp ! src/share/vm/interpreter/templateTable.hpp ! src/share/vm/oops/cpCache.cpp ! src/share/vm/oops/generateOopMap.cpp ! src/share/vm/oops/generateOopMap.hpp

Changeset: 902c2287177d Author: dsimms Date: 2016-05-25 10:41 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/902c2287177d

Fixed /test/lib path for jtreg 4.2

! test/runtime/valhalla/valuetypes/ValueTypeDensity.java

Changeset: 877215376b13 Author: dsimms Date: 2016-06-07 15:09 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/877215376b13

Merge

! src/share/vm/runtime/globals.hpp

Changeset: b9edfae421ab Author: dsimms Date: 2016-06-09 12:32 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/b9edfae421ab

Merge

! src/share/vm/runtime/frame.cpp

Changeset: 8d5ec7e36c27 Author: dsimms Date: 2016-06-09 13:08 +0200 URL: http://hg.openjdk.java.net/valhalla/valhalla/hotspot/rev/8d5ec7e36c27

Merge

! test/TEST.groups



More information about the valhalla-dev mailing list