hg: lambda/lambda/hotspot: 65 new changesets
keith.mcguigan at oracle.com
keith.mcguigan at oracle.com
Tue Sep 4 11:05:48 PDT 2012
Changeset: 54e66510c9cd
Author: amurillo
Date: 2012-07-13 14:16 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/54e66510c9cd
7184050: new hotspot build - hs24-b17
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 8150fa46d2ed
Author: jiangli
Date: 2012-06-26 19:08 -0400
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/8150fa46d2ed
7178145: Change constMethodOop::_exception_table to optionally inlined u2 table.
Summary: Change constMethodOop::_exception_table to optionally inlined u2 table.
Reviewed-by: bdelsart, coleenp, kamg
! agent/src/share/classes/sun/jvm/hotspot/oops/ConstMethod.java
+ agent/src/share/classes/sun/jvm/hotspot/oops/ExceptionTableElement.java
! agent/src/share/classes/sun/jvm/hotspot/oops/GenerateOopMap.java
! agent/src/share/classes/sun/jvm/hotspot/oops/Method.java
! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java
! agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/memory/dump.cpp
! src/share/vm/memory/oopFactory.cpp
! src/share/vm/memory/oopFactory.hpp
! src/share/vm/oops/constMethodKlass.cpp
! src/share/vm/oops/constMethodKlass.hpp
! src/share/vm/oops/constMethodOop.cpp
! src/share/vm/oops/constMethodOop.hpp
! src/share/vm/oops/generateOopMap.cpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvmtiClassFileReconstituter.cpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/methodHandleWalk.cpp
! src/share/vm/runtime/relocator.cpp
! src/share/vm/runtime/vmStructs.cpp
Changeset: f0b82641fb7e
Author: bdelsart
Date: 2012-07-02 04:19 -0400
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/f0b82641fb7e
Merge
! src/share/vm/classfile/verifier.cpp
! src/share/vm/memory/dump.cpp
! src/share/vm/runtime/vmStructs.cpp
Changeset: d68b1274b9ba
Author: jiangli
Date: 2012-07-05 18:47 -0400
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/d68b1274b9ba
7180914: Compilation warning after: 7172967: Eliminate the constMethod's _method backpointer to the methodOop.
Summary: Use read_pointer(J...) to access from 'constMethod' base in name_for_methodOop(), libjvm_db.c.
Reviewed-by: kvn, coleenp
! src/os/solaris/dtrace/libjvm_db.c
Changeset: 161ae369407d
Author: jiangli
Date: 2012-07-05 20:54 -0400
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/161ae369407d
7181632: nsk classLoad001_14 failure and CompileTheWorld crash after 7178145.
Summary: Need to copy the inlined exception table to the new constMethodOop during method rewriting.
Reviewed-by: coleenp, dholmes
! src/share/vm/oops/methodOop.cpp
Changeset: e74da3c2b827
Author: jiangli
Date: 2012-07-13 20:14 -0400
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/e74da3c2b827
Merge
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvmtiClassFileReconstituter.cpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/runtime/vmStructs.cpp
Changeset: 0bca41b2fa63
Author: jiangli
Date: 2012-07-17 12:32 -0400
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/0bca41b2fa63
Merge
Changeset: 922993931b3d
Author: brutisso
Date: 2012-07-11 22:47 +0200
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/922993931b3d
7178361: G1: Make sure that PrintGC and PrintGCDetails use the same timing for the GC pause
Summary: Also reviewed by: vitalyd at gmail.com. Move the timing out of G1CollectorPolicy into the G1GCPhaseTimes class
Reviewed-by: johnc
! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
+ src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp
+ src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
Changeset: 3a431b605145
Author: jmasa
Date: 2012-07-16 13:00 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/3a431b605145
Merge
! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
+ src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
Changeset: 7553d441b878
Author: jmasa
Date: 2012-07-17 14:33 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/7553d441b878
Merge
Changeset: 6d8f36bcef55
Author: jrose
Date: 2012-07-12 00:39 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/6d8f36bcef55
6711908: JVM needs direct access to some annotations
Summary: Add annotation extraction code to class file parser.
Reviewed-by: twisti, jrose, kvn
Contributed-by: michael.haupt at oracle.com
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/ci/ciMethod.hpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/oops/methodOop.hpp
Changeset: ed21db7b3fda
Author: kvn
Date: 2012-07-13 17:48 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/ed21db7b3fda
7123926: Some CTW test crash: !_control.contains(ctrl)
Summary: Don't eliminate Integer::toString() call node during String concatenation optimization if it has several uses.
Reviewed-by: twisti
! src/share/vm/opto/stringopts.cpp
Changeset: 56c4f88474b3
Author: twisti
Date: 2012-07-16 11:14 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/56c4f88474b3
7087357: JSR 292: remove obsolete code after 7085860
Reviewed-by: kvn, never
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/unsafe.cpp
Changeset: 2c368ea3e844
Author: kvn
Date: 2012-07-16 17:10 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/2c368ea3e844
7181494: cleanup avx and vectors code
Summary: renamed mach nodes which use scalar AVX instructions, added integer vectors shuffling instructions
Reviewed-by: twisti
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/x86/vm/x86.ad
! src/share/vm/code/vmreg.hpp
Changeset: 9c9fb30d2b3b
Author: kvn
Date: 2012-07-16 19:50 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/9c9fb30d2b3b
Merge
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/prims/unsafe.cpp
Changeset: dd785aabe02b
Author: kvn
Date: 2012-07-17 11:16 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/dd785aabe02b
Merge
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/oops/methodOop.hpp
Changeset: bc3e01899804
Author: kvn
Date: 2012-07-19 16:17 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/bc3e01899804
Merge
Changeset: d900d95bfdb0
Author: fparain
Date: 2012-07-16 04:06 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/d900d95bfdb0
7183754: Test runtime/6294277/Test6294277.sh runs wrong JVM
Reviewed-by: kamg, coleenp, ctornqvi
! test/runtime/6294277/SourceDebugExtension.java
- test/runtime/6294277/Test6294277.sh
Changeset: 149c36689fcb
Author: asaha
Date: 2012-07-17 22:16 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/149c36689fcb
7053586: TEST: runtime/7020373/Test7020373.sh fails on 64-bit platforms
Reviewed-by: kamg
! test/runtime/7020373/Test7020373.sh
Changeset: 7e5976e66c62
Author: zgu
Date: 2012-07-19 09:05 -0400
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/7e5976e66c62
7182543: NMT ON: Aggregate a few NMT related bugs
Summary: 1) Fixed MemTrackWorker::generations_in_used() calculation 2) Ensured NMT not to leak memory recorders after shutdown 3) Used ThreadCritical to block safepoint safe threads
Reviewed-by: acorn, coleenp, dholmes, kvn
! src/share/vm/services/memRecorder.cpp
! src/share/vm/services/memRecorder.hpp
! src/share/vm/services/memTrackWorker.hpp
! src/share/vm/services/memTracker.cpp
! src/share/vm/services/memTracker.hpp
Changeset: f1f45dddb0bd
Author: zgu
Date: 2012-07-16 14:10 -0400
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/f1f45dddb0bd
7181986: NMT ON: Assertion failure when running jdi ExpiredRequestDeletionTest
Summary: Changed _query_lock to heap object from static object. Also fixed _query_lock and snapshot lock ranks, so they can participate deadlock detection.
Reviewed-by: coleenp, dholmes, kvn
! src/share/vm/services/memSnapshot.cpp
! src/share/vm/services/memTracker.cpp
! src/share/vm/services/memTracker.hpp
Changeset: d5bc62fcfac7
Author: zgu
Date: 2012-07-19 09:10 -0400
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/d5bc62fcfac7
Merge
! src/share/vm/services/memTracker.cpp
! src/share/vm/services/memTracker.hpp
Changeset: 04a9b3789683
Author: zgu
Date: 2012-07-16 14:05 -0400
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/04a9b3789683
7181989: NMT ON: Assertion failure when NMT checks thread's native stack base address
Summary: Assertion on stack base is not necessary
Reviewed-by: coleenp, dholmes, kvn
! src/share/vm/services/memTracker.cpp
Changeset: 58a04a45a549
Author: zgu
Date: 2012-07-19 09:15 -0400
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/58a04a45a549
Merge
! src/share/vm/services/memTracker.cpp
Changeset: 950ed41429e5
Author: zgu
Date: 2012-07-19 06:24 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/950ed41429e5
Merge
Changeset: 12fc2571a6e2
Author: coleenp
Date: 2012-07-20 12:09 -0400
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/12fc2571a6e2
Merge
- test/runtime/6294277/Test6294277.sh
Changeset: bd54fe36b5e5
Author: amurillo
Date: 2012-07-23 12:54 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/bd54fe36b5e5
Merge
- test/runtime/6294277/Test6294277.sh
Changeset: 15eb2b903b04
Author: amurillo
Date: 2012-07-23 12:54 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/15eb2b903b04
Added tag hs24-b17 for changeset bd54fe36b5e5
! .hgtags
Changeset: aba91a731143
Author: amurillo
Date: 2012-07-23 13:04 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/aba91a731143
7185775: new hotspot build - hs24-b18
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: fe94b4e7212b
Author: asaha
Date: 2012-07-23 14:28 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/fe94b4e7212b
7185550: TEST: runtime/7020373/Test7020373.sh fails because there is no test/runtime/7020373/testcase.jar
Reviewed-by: coleenp
! test/runtime/7020373/Test7020373.sh
+ test/runtime/7020373/testcase.jar
Changeset: 43541217e9f7
Author: jiangli
Date: 2012-07-26 17:24 -0400
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/43541217e9f7
7187046: Crash in ClassFileParser on solaris-ia32 during RetransformClasses.
Summary: Lower compiler optimization level when compiling jvmtiClassFileReconstituter.cpp as a workaround for the solaris x86 5.10 cc bug.
Reviewed-by: kvn, coleenp
! make/solaris/makefiles/fastdebug.make
! make/solaris/makefiles/optimized.make
! make/solaris/makefiles/product.make
Changeset: 611e8a669a2c
Author: dlong
Date: 2012-07-16 15:31 -0400
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/611e8a669a2c
7147464: Java crashed while executing method with over 8k of dneg operations
Summary: replace recursive method with iterative
Reviewed-by: kvn, twisti
Contributed-by: dean.long at oracle.com
! src/share/vm/opto/phaseX.cpp
! src/share/vm/opto/phaseX.hpp
Changeset: a93a6d2c9e6c
Author: jiangli
Date: 2012-07-24 13:16 -0400
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/a93a6d2c9e6c
Merge
Changeset: bcd1b9d98558
Author: jiangli
Date: 2012-07-26 16:55 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/bcd1b9d98558
Merge
Changeset: 72e0362c3f0c
Author: amurillo
Date: 2012-07-27 12:08 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/72e0362c3f0c
Merge
! .hgtags
- test/runtime/6294277/Test6294277.sh
Changeset: 58f237a9e83a
Author: amurillo
Date: 2012-07-27 12:08 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/58f237a9e83a
Added tag hs24-b18 for changeset 72e0362c3f0c
! .hgtags
Changeset: c01c8e05ec8c
Author: katleman
Date: 2012-08-02 15:33 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/c01c8e05ec8c
Added tag jdk8-b50 for changeset 58f237a9e83a
! .hgtags
Changeset: 86a687be3f02
Author: amurillo
Date: 2012-07-27 16:51 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/86a687be3f02
7187463: new hotspot build - hs24-b19
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 594dff5e3c2e
Author: johnc
Date: 2012-07-17 11:52 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/594dff5e3c2e
7173712: G1: Duplicated code in G1UpdateRSOrPushRefOopClosure::do_oop_nv()
Summary: Duplicated code from G1RemSet::par_write_ref() inlined into G1UpdateRSOrPushRefOopClosure::do_oop_nv() was showing up in profiles with a fairly high amount of CPU time. Manually inline the main part of G1RemSet::par_write_ref() to eliminate the code duplication.
Reviewed-by: azeemj, brutisso
! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp
Changeset: d42fe3c3001d
Author: johnc
Date: 2012-07-17 14:57 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/d42fe3c3001d
7184772: G1: Incorrect assert in HeapRegionLinkedList::add_as_head()
Summary: Assertion incorrectly checks that _head is NULL and should be checking that _tail is NULL instead.
Reviewed-by: johnc
Contributed-by: Brandon Mitchell <brandon at twitter.com>
! src/share/vm/gc_implementation/g1/heapRegionSet.cpp
Changeset: db823a892a55
Author: johnc
Date: 2012-07-17 12:24 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/db823a892a55
7182260: G1: Fine grain RSet freeing bottleneck
Summary: Chain the fine grain PerRegionTables in an individual RSet together and free them in bulk using a single operation.
Reviewed-by: johnc, brutisso
Contributed-by: Thomas Schatzl <thomas.schatzl at jku.at>
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
Changeset: a2f7274eb6ef
Author: tonyp
Date: 2012-07-19 15:15 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/a2f7274eb6ef
7114678: G1: various small fixes, code cleanup, and refactoring
Summary: Various cleanups as a prelude to introducing iterators for HeapRegions.
Reviewed-by: johnc, brutisso
! src/share/vm/gc_implementation/g1/collectionSetChooser.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/g1OopClosures.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegionSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionSet.hpp
! src/share/vm/gc_implementation/g1/heapRegionSet.inline.hpp
Changeset: 113f4c73df61
Author: jmasa
Date: 2012-07-24 14:48 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/113f4c73df61
Merge
Changeset: 3080f4743cf2
Author: jmasa
Date: 2012-07-26 23:43 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/3080f4743cf2
Merge
Changeset: ff58dfd5b977
Author: jmasa
Date: 2012-07-27 21:41 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/ff58dfd5b977
Merge
Changeset: 3b01d0321dfa
Author: zgu
Date: 2012-07-30 10:25 -0400
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/3b01d0321dfa
7186778: MachO decoder implementation for MacOSX
Summary: Implementation of decoder for Apple's MacOSX. The implementation is based on the patch provided by Kevin Walls.
Reviewed-by: coleenp, kamg, kevinw
! src/os/bsd/vm/decoder_machO.cpp
! src/os/bsd/vm/decoder_machO.hpp
! src/os/bsd/vm/os_bsd.cpp
! src/os/windows/vm/decoder_windows.cpp
! src/os/windows/vm/decoder_windows.hpp
! src/share/vm/utilities/decoder.cpp
! src/share/vm/utilities/decoder.hpp
! src/share/vm/utilities/decoder_elf.hpp
Changeset: 4bfef6df8881
Author: zgu
Date: 2012-07-30 07:21 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/4bfef6df8881
Merge
Changeset: 5e2dc722e70d
Author: andrew
Date: 2012-07-31 16:01 -0400
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/5e2dc722e70d
7186278: Build error after CR#6995781 / 7151532 with GCC 4.7.0
Summary: Templates need this object if not using template parameter in call
Reviewed-by: coleenp, kamg, dholmes
! src/share/vm/utilities/hashtable.cpp
! src/share/vm/utilities/hashtable.hpp
Changeset: e37a5219e297
Author: dcubed
Date: 2012-07-31 18:37 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/e37a5219e297
Merge
Changeset: 3b3ad1642970
Author: amurillo
Date: 2012-08-03 13:13 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/3b3ad1642970
Merge
Changeset: 663fc23da8d5
Author: amurillo
Date: 2012-08-03 13:13 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/663fc23da8d5
Added tag hs24-b19 for changeset 3b3ad1642970
! .hgtags
Changeset: abc951e44e1b
Author: katleman
Date: 2012-08-09 18:00 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/abc951e44e1b
Added tag jdk8-b51 for changeset 663fc23da8d5
! .hgtags
Changeset: ef437ea56651
Author: amurillo
Date: 2012-08-03 13:24 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/ef437ea56651
7189086: new hotspot build - hs24-b20
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 1d7922586cf6
Author: twisti
Date: 2012-07-24 10:51 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/1d7922586cf6
7023639: JSR 292 method handle invocation needs a fast path for compiled code
6984705: JSR 292 method handle creation should not go through JNI
Summary: remove assembly code for JDK 7 chained method handles
Reviewed-by: jrose, twisti, kvn, mhaupt
Contributed-by: John Rose <john.r.rose at oracle.com>, Christian Thalinger <christian.thalinger at oracle.com>, Michael Haupt <michael.haupt at oracle.com>
! agent/src/share/classes/sun/jvm/hotspot/code/CodeBlob.java
! agent/src/share/classes/sun/jvm/hotspot/code/CodeCache.java
- agent/src/share/classes/sun/jvm/hotspot/code/RicochetBlob.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/Frame.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCFrame.java
- agent/src/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCRicochetFrame.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86Frame.java
- agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86RicochetFrame.java
! make/solaris/makefiles/fastdebug.make
! make/solaris/makefiles/optimized.make
! make/solaris/makefiles/product.make
! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/cppInterpreter_sparc.cpp
! src/cpu/sparc/vm/frame_sparc.cpp
! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/sparc/vm/interpreterGenerator_sparc.hpp
! src/cpu/sparc/vm/interpreter_sparc.cpp
! src/cpu/sparc/vm/methodHandles_sparc.cpp
! src/cpu/sparc/vm/methodHandles_sparc.hpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.hpp
! src/cpu/sparc/vm/vtableStubs_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/cppInterpreter_x86.cpp
! src/cpu/x86/vm/frame_x86.cpp
! src/cpu/x86/vm/interp_masm_x86_32.cpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/cpu/x86/vm/interpreterGenerator_x86.hpp
! src/cpu/x86/vm/interpreter_x86_32.cpp
! src/cpu/x86/vm/interpreter_x86_64.cpp
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/cpu/x86/vm/methodHandles_x86.hpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_32.hpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/cpu/x86/vm/templateTable_x86_64.hpp
! src/cpu/x86/vm/vtableStubs_x86_32.cpp
! src/cpu/x86/vm/vtableStubs_x86_64.cpp
! src/cpu/zero/vm/cppInterpreter_zero.cpp
! src/cpu/zero/vm/interpreterGenerator_zero.hpp
! src/cpu/zero/vm/interpreter_zero.cpp
! src/share/vm/adlc/output_h.cpp
! src/share/vm/asm/assembler.cpp
! src/share/vm/asm/assembler.hpp
! src/share/vm/asm/register.hpp
! src/share/vm/c1/c1_Canonicalizer.cpp
! src/share/vm/c1/c1_Canonicalizer.hpp
! src/share/vm/c1/c1_Compilation.cpp
! src/share/vm/c1/c1_FrameMap.cpp
! src/share/vm/c1/c1_FrameMap.hpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_GraphBuilder.hpp
! src/share/vm/c1/c1_Instruction.cpp
! src/share/vm/c1/c1_Instruction.hpp
! src/share/vm/c1/c1_InstructionPrinter.cpp
! src/share/vm/c1/c1_InstructionPrinter.hpp
! src/share/vm/c1/c1_LIR.hpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_LIRGenerator.hpp
! src/share/vm/c1/c1_Optimizer.cpp
! src/share/vm/c1/c1_ValueMap.hpp
! src/share/vm/c1/c1_ValueStack.cpp
! src/share/vm/c1/c1_ValueStack.hpp
! src/share/vm/c1/c1_ValueType.cpp
! src/share/vm/c1/c1_ValueType.hpp
! src/share/vm/ci/bcEscapeAnalyzer.cpp
! src/share/vm/ci/ciClassList.hpp
! src/share/vm/ci/ciEnv.cpp
+ src/share/vm/ci/ciMemberName.cpp
+ src/share/vm/ci/ciMemberName.hpp
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciMethod.hpp
! src/share/vm/ci/ciMethodHandle.cpp
! src/share/vm/ci/ciMethodHandle.hpp
! src/share/vm/ci/ciObject.hpp
! src/share/vm/ci/ciObjectFactory.cpp
! src/share/vm/ci/ciSignature.hpp
! src/share/vm/ci/ciStreams.cpp
! src/share/vm/ci/ciStreams.hpp
! src/share/vm/ci/ciSymbol.cpp
! src/share/vm/ci/ciSymbol.hpp
! src/share/vm/ci/ciTypeFlow.cpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/symbolTable.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/code/codeBlob.cpp
! src/share/vm/code/codeBlob.hpp
! src/share/vm/code/codeCache.cpp
! src/share/vm/code/debugInfoRec.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/vtableStubs.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compileBroker.hpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/bytecode.cpp
! src/share/vm/interpreter/bytecode.hpp
! src/share/vm/interpreter/bytecodeInterpreter.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/linkResolver.hpp
! src/share/vm/interpreter/rewriter.cpp
! src/share/vm/interpreter/rewriter.hpp
! src/share/vm/interpreter/templateInterpreter.cpp
! src/share/vm/interpreter/templateTable.cpp
! src/share/vm/interpreter/templateTable.hpp
! src/share/vm/oops/constantPoolOop.cpp
! src/share/vm/oops/constantPoolOop.hpp
! src/share/vm/oops/cpCacheOop.cpp
! src/share/vm/oops/cpCacheOop.hpp
! src/share/vm/oops/generateOopMap.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/methodKlass.cpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/oops/symbol.cpp
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/callGenerator.hpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/escape.hpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/phaseX.hpp
! src/share/vm/prims/jvmtiTagMap.cpp
- src/share/vm/prims/methodHandleWalk.cpp
- src/share/vm/prims/methodHandleWalk.hpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/methodHandles.hpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/fieldDescriptor.hpp
! src/share/vm/runtime/fprofiler.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/reflection.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
! src/share/vm/runtime/signature.hpp
! src/share/vm/runtime/stubRoutines.cpp
! src/share/vm/runtime/stubRoutines.hpp
! src/share/vm/runtime/vframe.cpp
! src/share/vm/runtime/vframeArray.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/services/heapDumper.cpp
! src/share/vm/utilities/accessFlags.hpp
! src/share/vm/utilities/exceptions.hpp
Changeset: 977007096840
Author: twisti
Date: 2012-07-27 16:14 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/977007096840
7187290: nightly failures after JSR 292 lazy method handle update
Reviewed-by: kvn, twisti
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/opto/doCall.cpp
Changeset: 6c5b7a6becc8
Author: kvn
Date: 2012-07-30 09:49 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/6c5b7a6becc8
7187454: stack overflow in C2 compiler thread on Solaris x86
Summary: Added new FormatBufferResource class to use thread's resource area for error message buffer.
Reviewed-by: twisti
! make/solaris/makefiles/fastdebug.make
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/chaitin.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/idealGraphPrinter.cpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/utilities/debug.cpp
! src/share/vm/utilities/debug.hpp
Changeset: 8cb110fd7627
Author: kvn
Date: 2012-08-01 14:10 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/8cb110fd7627
7188227: VM should recognize M-series SPARC
Summary: Check kstat data for SPARC-M.
Reviewed-by: roland
! src/cpu/sparc/vm/vm_version_sparc.hpp
! src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp
Changeset: b72784e722ff
Author: twisti
Date: 2012-08-01 14:44 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/b72784e722ff
7188276: JSR 292: assert(ct == T_OBJECT) failed: rt=T_OBJECT, ct=13
Reviewed-by: kvn, jrose
! src/share/vm/opto/doCall.cpp
Changeset: 93c71eb28866
Author: twisti
Date: 2012-08-07 14:32 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/93c71eb28866
7188911: nightly failures after JSR 292 lazy method handle update (round 2)
Reviewed-by: kvn, jrose
! src/share/vm/classfile/verifier.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/nativeLookup.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
! src/share/vm/utilities/exceptions.cpp
! src/share/vm/utilities/exceptions.hpp
Changeset: ee7edf31f688
Author: twisti
Date: 2012-08-10 15:50 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/ee7edf31f688
Merge
- agent/src/share/classes/sun/jvm/hotspot/code/RicochetBlob.java
- agent/src/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCRicochetFrame.java
- agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86RicochetFrame.java
! make/solaris/makefiles/fastdebug.make
! src/share/vm/opto/phaseX.hpp
- src/share/vm/prims/methodHandleWalk.cpp
- src/share/vm/prims/methodHandleWalk.hpp
Changeset: 4c8f2a12e757
Author: twisti
Date: 2012-08-10 17:50 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/4c8f2a12e757
Merge
Changeset: 6d0436885201
Author: amurillo
Date: 2012-08-10 23:07 -0700
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/6d0436885201
Added tag hs24-b20 for changeset 4c8f2a12e757
! .hgtags
Changeset: 8be26227e75b
Author: kamg
Date: 2012-08-17 23:55 -0400
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/8be26227e75b
Merge
! .hgtags
- agent/src/share/classes/sun/jvm/hotspot/code/RicochetBlob.java
- agent/src/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCRicochetFrame.java
- agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86RicochetFrame.java
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/classfile/defaultMethods.cpp
! src/share/vm/classfile/genericSignatures.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/interpreter/rewriter.cpp
! src/share/vm/memory/oopFactory.cpp
! src/share/vm/memory/oopFactory.hpp
! src/share/vm/oops/constMethodKlass.cpp
! src/share/vm/oops/constMethodKlass.hpp
! src/share/vm/oops/constMethodOop.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/oops/methodOop.hpp
- src/share/vm/prims/methodHandleWalk.cpp
- src/share/vm/prims/methodHandleWalk.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/reflection.cpp
! src/share/vm/utilities/accessFlags.hpp
- test/runtime/6294277/Test6294277.sh
Changeset: 37303f4e2ef2
Author: kamg
Date: 2012-08-31 15:42 -0400
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/37303f4e2ef2
Summary: fix a mis-merge in classfileparser.cpp
! src/share/vm/classfile/classFileParser.cpp
Changeset: cee970cb84c5
Author: kamg
Date: 2012-09-04 14:01 -0400
URL: http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/cee970cb84c5
Merge
More information about the lambda-dev
mailing list