hg: jdk7/hotspot-gc/hotspot: 102 new changesets

andrey.petrusenko at sun.com andrey.petrusenko at sun.com
Wed Apr 23 23:10:17 UTC 2008


Changeset: 5ff61c9f5601
Author:    jmasa
Date:      2008-02-11 15:40 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/5ff61c9f5601

6624782: Bigapps crashes during CMS precleaning.
Summary: Lowered optimization level for files instanceKlass.cpp and objArrayKlass.cpp
Reviewed-by: ysr

! build/solaris/makefiles/amd64.make

Changeset: f21b879b4c72
Author:    ysr
Date:      2008-02-12 16:07 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/f21b879b4c72

6659981: +ParallelRefProcEnabled crashes on single core platform
Summary: Disable parallel reference processing when there are no worker threads
Reviewed-by: apetrusenko, pbk, jmasa, tonyp

! src/share/vm/memory/referenceProcessor.cpp

Changeset: 73e96e5c30df
Author:    jmasa
Date:      2008-02-15 07:01 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/73e96e5c30df

6624765: Guarantee failure "Unexpected dirty card found"
Summary: In verification take into account partial coverage of a region by a card and expansion of the card table.
Reviewed-by: ysr, apetrusenko

! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableRS.cpp
! src/share/vm/memory/cardTableRS.hpp
! src/share/vm/memory/genRemSet.hpp
! src/share/vm/memory/tenuredGeneration.cpp

Changeset: 2faf283ce688
Author:    ysr
Date:      2008-02-16 22:41 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/2faf283ce688

6621144: CMS: assertion failure "is_cms_thread == Thread::current()->is_ConcurrentGC_thread()"
Summary: Take lock conditionally (in asynchronous mode only) when updating the dead-object map.
Reviewed-by: jmasa

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp

Changeset: 762905818571
Author:    jmasa
Date:      2008-02-20 08:40 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/762905818571

6665445: Backout change to CardTableModRefBS::resize_covered_region()
Summary: Backed out part of cahnge for 6624765 because of nightly testing regressions.  Reviewers below were for 6624765.
Reviewed-by: ysr, apetrusenko

! src/share/vm/memory/cardTableModRefBS.cpp

Changeset: 173195ff483a
Author:    ysr
Date:      2008-02-21 11:03 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/173195ff483a

6642634: Test nsk/regression/b6186200 crashed with SIGSEGV
Summary: Use correct allocation path in expand_and_allocate() so object's mark and p-bits are set as appropriate.
Reviewed-by: jmasa, pbk

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp

Changeset: 28372612af5e
Author:    jmasa
Date:      2008-02-22 17:17 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/28372612af5e

6362677: Change parallel GC collector default number of parallel GC threads.
Summary: Use the same default number of GC threads as used by ParNewGC and ConcMarkSweepGC (i.e., the 5/8th rule).
Reviewed-by: ysr, tonyp

! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/cpu/sparc/vm/vm_version_sparc.hpp
! src/share/vm/gc_implementation/parallelScavenge/generationSizer.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/vm_version.cpp
! src/share/vm/runtime/vm_version.hpp

Changeset: 3c1dbcaaab1d
Author:    ysr
Date:      2008-02-26 15:57 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/3c1dbcaaab1d

6621728: Heap inspection should not crash in the face of C-heap exhaustion
Summary: Deal more gracefully with situations where C-heap scratch space cannot be had
Reviewed-by: jmasa

! src/share/vm/memory/heapInspection.cpp
! src/share/vm/memory/heapInspection.hpp

Changeset: 6432c3bb6240
Author:    ysr
Date:      2008-02-29 14:42 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/6432c3bb6240

6668743: CMS: Consolidate block statistics reporting code
Summary: Reduce the amount of related code replication and improve pretty printing.
Reviewed-by: jmasa

! src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/freeList.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/freeList.hpp
! src/share/vm/gc_implementation/includeDB_gc_shared
+ src/share/vm/gc_implementation/shared/allocationStats.cpp
+ src/share/vm/gc_implementation/shared/allocationStats.hpp
! src/share/vm/includeDB_core
- src/share/vm/memory/allocationStats.cpp
- src/share/vm/memory/allocationStats.hpp

Changeset: 183f41cf8bfe
Author:    jmasa
Date:      2008-03-02 16:10 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/183f41cf8bfe

6557851: CMS: ergonomics defaults are not set with FLAG_SET_ERGO
Summary: Default values set by cms ergonomics are set with FLAG_SET_DEFAULT so down stream the values look like the default values and affect how later parameters are set.  Set these values with FLAG_SET_ERGO instead and adjust how later parameters are interpreted.
Reviewed-by: iveresov, apetrusenko, pbk, ysr

! src/share/vm/gc_implementation/parNew/asParNewGeneration.cpp
! src/share/vm/gc_implementation/parallelScavenge/asPSYoungGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp
! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.cpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/memory/collectorPolicy.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals_extension.hpp

Changeset: 6228104986ca
Author:    jcoomes
Date:      2008-03-05 17:37 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/6228104986ca

Merge

- src/share/vm/memory/allocationStats.cpp
- src/share/vm/memory/allocationStats.hpp

Changeset: d825a8a2bd39
Author:    jmasa
Date:      2008-03-11 14:19 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/d825a8a2bd39

6673975: Disable ZapUnusedHeapArea to reduce GC execution times of debug JVM's.
Summary: Mangling the unused space is having an adverse affect on testing with fastdebug builds so turn it off by default.
Reviewed-by: ysr, tonyp

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

Changeset: 0834225a7916
Author:    ysr
Date:      2008-03-16 21:57 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/0834225a7916

6634032: CMS: Need CMSInitiatingPermOccupancyFraction for perm, divorcing from CMSInitiatingOccupancyFraction
Summary: The option CMSInitiatingPermOccupancyFraction now controls perm triggering threshold. Even though the actual value of the threshold has not yet been changed, so there is no change in policy, we now have the infrastructure in place for dynamically deciding when to collect the perm gen, an issue that will be addressed in the near future.
Reviewed-by: jmasa

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.inline.hpp
! src/share/vm/runtime/globals.hpp

Changeset: f8236e79048a
Author:    dcubed
Date:      2007-12-05 09:00 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/f8236e79048a

6664627: Merge changes made only in hotspot 11 forward to jdk 7
Reviewed-by: jcoomes

! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/sparc/vm/vtableStubs_sparc.cpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/vtableStubs_x86_32.cpp
! src/cpu/x86/vm/vtableStubs_x86_64.cpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/oops/klassVtable.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
! src/share/vm/runtime/stubRoutines.cpp
! src/share/vm/runtime/stubRoutines.hpp

Changeset: ff5961f4c095
Author:    never
Date:      2007-12-05 09:01 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/ff5961f4c095

6395208: Elide autoboxing for calls to HashMap.get(int) and HashMap.get(long)
Reviewed-by: kvn, rasbold

+ src/share/vm/ci/ciObjArray.cpp
! src/share/vm/ci/ciObjArray.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/includeDB_core
! src/share/vm/opto/addnode.cpp
! src/share/vm/opto/addnode.hpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/cfgnode.hpp
! src/share/vm/opto/ifnode.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/loopnode.hpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/type.hpp
! src/share/vm/runtime/arguments.cpp

Changeset: c7d713375c94
Author:    phh
Date:      2007-12-05 09:02 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/c7d713375c94

6621621: HashMap front cache should be enabled only with AggressiveOpts
Reviewed-by: sbohne, xlu

! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/runtime/thread.cpp

Changeset: a73cc31728fe
Author:    rasbold
Date:      2007-12-05 09:03 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/a73cc31728fe

6614036: REGRESSION: Java server x86 VM intermittently crash with SIGSEGV (0xb)
Summary: restore destination address in x86 32-bit checkcast_arraycopy stub
Reviewed-by: jrose, kvn, never

! src/cpu/x86/vm/stubGenerator_x86_32.cpp

Changeset: e195fe4c40c7
Author:    phh
Date:      2007-12-05 09:04 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/e195fe4c40c7

6629887: 64-bit windows should not restrict default heap size to 1400m
Reviewed-by: jmasa, sbohne, ikrylov, xlu

! src/os/linux/vm/os_linux.cpp
! src/os/windows/vm/os_windows.cpp
! src/os_cpu/linux_x86/vm/os_linux_x86.cpp

Changeset: b611e572fc5b
Author:    jcoomes
Date:      2007-12-06 13:59 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/b611e572fc5b

6635560: segv in reference processor on t1000
Summary: Revert back to using the default page size for the card table
Reviewed-by: pbk, phh

! src/share/vm/memory/cardTableModRefBS.cpp

Changeset: 90f5ddc7297b
Author:    coleenp
Date:      2008-01-17 13:38 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/90f5ddc7297b

6646946: Kernel installation failed on Japanese and Chinese XP SP2 (VM part)
Summary: convert strings from Download Manager into native encoding in the VM
Reviewed-by: sbohne, never, phh, kamg, xlu

! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/systemDictionary.cpp

Changeset: 9bdad1bb1c31
Author:    kvn
Date:      2008-02-12 18:37 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/9bdad1bb1c31

6621098: "* HeapWordSize" for TrackedInitializationLimit is missing
Summary: '* HeapWordSize' is missing in GraphKit::set_output_for_allocation()
Reviewed-by: rasbold, jrose, never

! src/share/vm/opto/graphKit.cpp

Changeset: 953939ef62ab
Author:    kvn
Date:      2008-02-20 16:19 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/953939ef62ab

6614330: Node::dump(n) does not print full graph for specified depth.
Summary: A node is not processed in dump_nodes() if it was visited during processing previous inputs.
Reviewed-by: rasbold

! src/share/vm/opto/node.cpp

Changeset: c5cbd367e4d1
Author:    kvn
Date:      2008-02-20 17:23 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/c5cbd367e4d1

6621094: PrintOptoAssembly is broken for oops information in DebugInfo
Summary: OopMapValue and VMRegImpl classes miss the virtual method print_on(st).
Reviewed-by: rasbold, jrose, never

! src/share/vm/code/vmreg.cpp
! src/share/vm/code/vmreg.hpp
! src/share/vm/compiler/oopMap.cpp
! src/share/vm/compiler/oopMap.hpp

Changeset: 0871d5cd64cd
Author:    kvn
Date:      2008-02-21 14:03 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/0871d5cd64cd

6621084: ciMethodBlocks::split_block_at() is broken for methods with exception handler
Summary: After an exception handler block is split the exception information is not moved to the new block which starts in exception handler BCI.
Reviewed-by: jrose

! src/share/vm/ci/ciMethodBlocks.cpp
! src/share/vm/ci/ciMethodBlocks.hpp

Changeset: 1f530c629c7d
Author:    kvn
Date:      2008-02-21 19:03 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/1f530c629c7d

6498878: client compiler crashes on windows when dealing with breakpoint instructions
Summary: _is_compilable check prevents breakpoint bytecodes reversion when loading bytecodes for ciMethod.
Reviewed-by: never

! src/share/vm/ci/ciMethod.cpp

Changeset: 67914967a4b5
Author:    kvn
Date:      2008-02-22 17:55 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/67914967a4b5

6650373: Assert in methodOopDesc::make_adapters()
Summary: AdapterHandlerLibrary::get_create_adapter_index() returns incorrect value (-2) when CodeCache is full.
Reviewed-by: sgoldman

! src/share/vm/opto/output.cpp
! src/share/vm/runtime/sharedRuntime.cpp

Changeset: d5fc211aea19
Author:    kvn
Date:      2008-02-25 15:05 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/d5fc211aea19

6633953: type2aelembytes{T_ADDRESS} should be 8 bytes in 64 bit VM
Summary: T_ADDRESS size is defined as 'int' size (4 bytes) but C2 use it for raw pointers and as memory type for StoreP and LoadP nodes.
Reviewed-by: jrose

! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
! src/share/vm/c1/c1_LIR.cpp
! src/share/vm/ci/ciField.hpp
! src/share/vm/oops/arrayOop.hpp
! src/share/vm/oops/klass.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/superword.cpp
! src/share/vm/opto/vectornode.cpp
! src/share/vm/opto/vectornode.hpp
! src/share/vm/services/heapDumper.cpp
! src/share/vm/utilities/globalDefinitions.cpp
! src/share/vm/utilities/globalDefinitions.hpp

Changeset: 65a06b4a51b8
Author:    jrose
Date:      2008-02-27 00:23 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/65a06b4a51b8

6610906: inexplicable IncompatibleClassChangeError
Summary: dependency check must treat polymorphic interfaces consistently
Reviewed-by: kvn, never, sgoldman

! src/share/vm/code/dependencies.cpp
! src/share/vm/code/nmethod.cpp

Changeset: 6152cbb08ce9
Author:    kvn
Date:      2008-02-28 10:45 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/6152cbb08ce9

6590177: jck60019 test assert(!repeated,"do not walk merges twice")
Summary: A mergemem node could be not in worklist_store but in should_not_repeat vectorset since it was processed and removed from worklist_store before.
Reviewed-by: jrose, never

! src/share/vm/opto/gcm.cpp

Changeset: 4d428c5b4cb3
Author:    kvn
Date:      2008-02-28 15:40 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/4d428c5b4cb3

6667573: Use set_req_X() in AddPNode::Ideal() for Iterative GVN
Summary: set_req_X() puts dependent nodes on IGVN worklist which allows to improve graph and gives more opportunities for EA scalar replacement.
Reviewed-by: jrose, never

! src/share/vm/opto/addnode.cpp

Changeset: 3288958bf319
Author:    kvn
Date:      2008-02-29 09:57 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/3288958bf319

6667580: Optimize CmpP for allocations
Summary: CmpP could be optimized out if it compares new allocated objects.
Reviewed-by: jrose, never, rasbold

! src/share/vm/includeDB_compiler2
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/subnode.cpp

Changeset: 545c277a3ecf
Author:    kvn
Date:      2008-02-29 11:22 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/545c277a3ecf

6667581: Don't generate initialization (by 0) code for arrays with size 0
Summary: generate_arraycopy() does not check the size of allocated array.
Reviewed-by: jrose, never

! src/share/vm/opto/library_call.cpp

Changeset: e2ae28d2ce91
Author:    kvn
Date:      2008-02-29 19:07 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/e2ae28d2ce91

6667588: Don't generate duplicated CMP for float/double values
Summary: float CMove generation add duplicated CMPF if there are more then one Move depending on the condition.
Reviewed-by: jrose, never, rasbold

! src/share/vm/opto/loopopts.cpp

Changeset: f34d9da7acb2
Author:    kvn
Date:      2008-02-29 19:57 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/f34d9da7acb2

6667618: disable LoadL->ConvL2I ==> LoadI optimization
Summary: this optimization causes problems (sizes of Load and Store nodes do not match) for objects initialization code and Escape Analysis
Reviewed-by: jrose, never

! src/share/vm/opto/connode.cpp
! src/share/vm/opto/memnode.cpp

Changeset: 73970d8c0b27
Author:    kvn
Date:      2008-03-05 11:33 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/73970d8c0b27

6671250: In Parse::do_if() old Cmp node 'c' should be replaced with new one after BoolNode transformation
Summary: In Parse::do_if() 'c' (CmpNode) node may be changed during BoolNode transformation so 'c' may became dead but the node is referenced later in the code.
Reviewed-by: never

! src/share/vm/opto/parse2.cpp

Changeset: b789bcaf2dd9
Author:    kvn
Date:      2008-03-06 10:30 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/b789bcaf2dd9

6667610: (Escape Analysis) retry compilation without EA if it fails
Summary: During split unique types EA could exceed nodes limit and fail the method compilation.
Reviewed-by: rasbold

! src/share/vm/includeDB_compiler2
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/opto/c2compiler.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/parse1.cpp

Changeset: 76256d272075
Author:    kvn
Date:      2008-03-06 10:53 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/76256d272075

6667612: (Escape Analysis) disable loop cloning if it has a scalar replaceable allocation
Summary: Cloning an allocation will not allow scalar replacement since memory operations could not be associated with one allocation.
Reviewed-by: rasbold

! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/loopnode.hpp

Changeset: 7c1f32ae4a20
Author:    kvn
Date:      2008-03-06 20:58 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/7c1f32ae4a20

6670459: Fix Node::dump() performance
Summary: dump full ideal graph takes forever.
Reviewed-by: never, rasbold

! src/share/vm/opto/node.cpp
! src/share/vm/opto/node.hpp

Changeset: 874b2c4f43d1
Author:    kvn
Date:      2008-03-07 11:09 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/874b2c4f43d1

6667605: (Escape Analysis) inline java constructors when EA is on
Summary: java constructors should be inlined to be able scalar replace a new object
Reviewed-by: rasbold

! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/phaseX.cpp

Changeset: 1216832af221
Author:    jcoomes
Date:      2008-03-10 17:21 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/1216832af221

Merge


Changeset: d821d920b465
Author:    kvn
Date:      2008-03-11 11:04 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/d821d920b465

6623167: C2 crashed in StoreCMNode::Value
Summary: C2 crashed in StoreCMNode::Value because n->in(MemNode::OopStore) is 0.
Reviewed-by: rasbold, never

! src/share/vm/opto/memnode.cpp

Changeset: 52fed2ec0afb
Author:    kvn
Date:      2008-03-11 11:25 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/52fed2ec0afb

6667620: (Escape Analysis) fix deoptimization for scalar replaced objects
Summary: Deoptimization code for reallocation and relocking scalar replaced objects has to be fixed.
Reviewed-by: rasbold, never

! src/share/vm/ci/ciInstanceKlass.cpp
! src/share/vm/ci/ciInstanceKlass.hpp
! src/share/vm/code/debugInfo.cpp
! src/share/vm/code/scopeDesc.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/runtime/deoptimization.cpp

Changeset: 48a3fa21394b
Author:    kvn
Date:      2008-03-11 19:00 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/48a3fa21394b

6667615: (Escape Analysis) extend MDO to cache arguments escape state
Summary: Use MDO to cache arguments escape state determined by the byte code escape analyzer.
Reviewed-by: never

! src/share/vm/ci/bcEscapeAnalyzer.cpp
! src/share/vm/ci/bcEscapeAnalyzer.hpp
! src/share/vm/ci/ciMethodData.cpp
! src/share/vm/ci/ciMethodData.hpp
! src/share/vm/classfile/vmSymbols.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/oops/methodDataOop.cpp
! src/share/vm/oops/methodDataOop.hpp

Changeset: 8b6e49187640
Author:    rasbold
Date:      2008-03-13 05:40 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/8b6e49187640

Merge

! src/share/vm/includeDB_core
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/runtime/arguments.cpp

Changeset: 2c106685d6d0
Author:    dcubed
Date:      2008-03-12 18:06 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/2c106685d6d0

6497639: 4/3 Profiling Swing application caused JVM crash
Summary: Make RedefineClasses() interoperate better with class sharing.
Reviewed-by: sspitsyn, jmasa

! src/share/vm/classfile/dictionary.cpp
! src/share/vm/memory/compactingPermGenGen.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp

Changeset: d8b3ef7ee3e5
Author:    dcubed
Date:      2008-03-12 18:07 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/d8b3ef7ee3e5

6599425: 4/3 OopMapCache::lookup() can cause later crash or assert() failure
Summary: Add should_not_be_cached() to markOop and methodOop and query that status inOopMapCache::lookup()
Reviewed-by: coleenp, sspitsyn, jmasa

! src/share/vm/includeDB_core
! src/share/vm/interpreter/oopMapCache.cpp
! src/share/vm/oops/markOop.cpp
! src/share/vm/oops/markOop.hpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/prims/jvmtiRedefineClassesTrace.hpp

Changeset: 31000d79ec71
Author:    dcubed
Date:      2008-03-12 18:09 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/31000d79ec71

6453355: 4/4 new No_Safepoint_Verifier uses fail during GC
Summary: (for Serguei) Clean up use of No_Safepoint_Verifier in JVM TI
Reviewed-by: dcubed

! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/runtime/thread.cpp

Changeset: 485d403e94e1
Author:    dcubed
Date:      2008-03-12 18:37 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/485d403e94e1

6452081: 3/4 Allow for Linux builds with Sun Studio Linux compilers
Summary: (for Serguei) Allow for Linux builds with Sun Studio Linux compilers
Reviewed-by: sspitsyn, ohair

! agent/src/os/linux/ps_core.c
! agent/src/os/linux/ps_proc.c
! build/linux/Makefile
! build/linux/makefiles/amd64.make
! build/linux/makefiles/buildtree.make
+ build/linux/makefiles/sparcWorks.make
+ build/linux/platform_amd64.suncc
+ build/linux/platform_i486.suncc
! src/cpu/x86/vm/assembler_x86_64.cpp
! src/os/linux/vm/attachListener_linux.cpp
! src/os_cpu/linux_x86/vm/bytes_linux_x86.inline.hpp
! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
! src/share/vm/utilities/globalDefinitions_sparcWorks.hpp

Changeset: 1ffa5cdd0b7e
Author:    dcubed
Date:      2008-03-12 18:39 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/1ffa5cdd0b7e

6667089: 3/3 multiple redefinitions of a class break reflection
Summary: Use instanceKlass::method_with_idnum() instead of slot() to work with RedefineClasses().
Reviewed-by: sspitsyn

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

Changeset: 75b0f3cb1943
Author:    dcubed
Date:      2008-03-13 14:17 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/75b0f3cb1943

Merge

! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
! src/share/vm/includeDB_core
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/runtime/thread.cpp

Changeset: 9785f6d2dd97
Author:    kamg
Date:      2008-01-31 09:41 -0500
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/9785f6d2dd97

6631248: Memory problem when doing invalid type cast
Summary: Changed memory allocation method for exception method
Reviewed-by: ysr, never

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

Changeset: d4a0f561287a
Author:    sbohne
Date:      2008-01-31 14:56 -0500
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/d4a0f561287a

6598190: JPRT tests fail when run with -XX:+CheckUnhandledOops
Summary: Work around Sun Studio C++ compiler bug 6629277 in dependencies.cpp
Reviewed-by: kamg, sgoldman, pbk

! src/share/vm/code/dependencies.cpp

Changeset: 2a8eb116ebbe
Author:    xlu
Date:      2008-02-05 23:21 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/2a8eb116ebbe

6610420: Debug VM crashes during monitor lock rank checking
Summary: Make SerializePage lock as raw lock and add name for mutex locks
Reviewed-by: never, dice, dholmes

! src/share/vm/runtime/mutex.cpp
! src/share/vm/runtime/mutex.hpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp
! src/share/vm/runtime/os.cpp

Changeset: 31d829b33f26
Author:    coleenp
Date:      2008-02-27 13:55 -0500
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/31d829b33f26

6549844: Wording problems in "An unexpected error ..."
Summary: Changed wording to "A fatal error.." also don't claim it's not VM bug if in hotspot compilers (Java thread in native).
Reviewed-by: jjh, sbohne, jrose, never

! src/share/vm/utilities/vmError.cpp

Changeset: ff0979201b06
Author:    sbohne
Date:      2008-03-03 14:47 -0500
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/ff0979201b06

6655385: Disable frame pointer omission in jvm.dll on Windows for better crash logs
Summary: Add /Oy- C++ compiler option on Windows
Reviewed-by: phh, never, ysr

! build/windows/makefiles/compile.make

Changeset: 7ee622712fcf
Author:    sbohne
Date:      2008-03-04 09:44 -0500
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/7ee622712fcf

6666698: EnableBiasedLocking with BiasedLockingStartupDelay can block Watcher thread
Summary: Enqueue VM_EnableBiasedLocking operation asynchronously
Reviewed-by: never, xlu, kbr, acorn

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

Changeset: 887682771f69
Author:    jcoomes
Date:      2008-03-12 16:31 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/887682771f69

Merge


Changeset: 8d84e28e68ba
Author:    sbohne
Date:      2008-03-14 10:43 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/8d84e28e68ba

6204603: Modify hotspot to use new Solaris mmap semantics for class data archive file
Summary: os::attempt_reserve_memory_at() now passes an address hint to mmap
Reviewed-by: kamg, dice

! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/os_solaris.hpp

Changeset: 5a76ab815e34
Author:    sbohne
Date:      2008-03-19 09:58 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/5a76ab815e34

6667833: Remove CacheTimeMillis
Summary: Remove -XX:+CacheTimeMillis option and associated functionality
Reviewed-by: acorn, never

! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/task.cpp
! src/share/vm/runtime/task.hpp
! src/share/vm/runtime/thread.cpp

Changeset: cd0742ba123c
Author:    kamg
Date:      2008-03-20 09:17 -0500
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/cd0742ba123c

Merge

! src/os/linux/vm/os_linux.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/code/dependencies.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/thread.cpp

Changeset: eac007780a58
Author:    kvn
Date:      2008-03-13 16:06 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/eac007780a58

6671807: (Escape Analysis) Add new ideal node to represent the state of a scalarized object at a safepoint
Summary: Values of non-static fields of a scalarized object should be saved in debug info to reallocate the object during deoptimization.
Reviewed-by: never

! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/output.cpp

Changeset: b8f5ba577b02
Author:    kvn
Date:      2008-03-13 16:31 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/b8f5ba577b02

6673473: (Escape Analysis) Add the instance's field information to PhiNode
Summary: Avoid an infinite generation of instance's field values Phi nodes.
Reviewed-by: never

! src/share/vm/opto/cfgnode.hpp
! src/share/vm/opto/loopopts.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp

Changeset: 99269dbf4ba8
Author:    kvn
Date:      2008-03-14 15:26 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/99269dbf4ba8

6674588: (Escape Analysis) Improve Escape Analysis code
Summary: Current EA code has several problems which have to be fixed.
Reviewed-by: jrose, sgoldman

! src/share/vm/includeDB_compiler2
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/escape.hpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/phaseX.cpp
! src/share/vm/runtime/arguments.cpp

Changeset: 6dbf1a175d6b
Author:    kvn
Date:      2008-03-14 16:40 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/6dbf1a175d6b

6672848: (Escape Analysis) improve lock elimination with EA
Summary: Remove lock/unlock MemBar nodes and specify locks in debug info for deoptimization.
Reviewed-by: never

! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/locknode.cpp
! src/share/vm/opto/locknode.hpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/macro.hpp
! src/share/vm/opto/output.cpp

Changeset: 16e1cb7cde24
Author:    never
Date:      2008-03-18 11:17 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/16e1cb7cde24

6666343: Compile::has_loops not always set correctly
Summary: Compile::has_loops() should be set from inlined methods
Reviewed-by: kvn, rasbold

! src/share/vm/opto/doCall.cpp

Changeset: daf38130e60d
Author:    never
Date:      2008-03-18 23:44 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/daf38130e60d

6676841: ClearArrayNode::Identity is incorrect for 64-bit
Summary: ClearArrayNode::Identity should use TypeX instead of TypeInt
Reviewed-by: jrose, kvn, sgoldman

! src/share/vm/opto/memnode.cpp

Changeset: 8bb88f9877e5
Author:    never
Date:      2008-03-18 23:54 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/8bb88f9877e5

6659207: access violation in CompilerThread0
Summary: split_thru_phi produces top on a non-dead path
Reviewed-by: kvn, rasbold, sgoldman

! src/share/vm/opto/loopopts.cpp
+ test/compiler/6659207/Test.java

Changeset: b683f557224b
Author:    never
Date:      2008-03-19 15:14 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/b683f557224b

6661247: Internal bug in 32-bit HotSpot optimizer while bit manipulations
Summary: copy elimination of a constant value results in incorrect execution
Reviewed-by: kvn, sgoldman, rasbold

! src/share/vm/opto/chaitin.hpp
! src/share/vm/opto/postaloc.cpp
+ test/compiler/6661247/Test.java

Changeset: 3d62cb85208d
Author:    kvn
Date:      2008-03-19 15:33 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/3d62cb85208d

6662967: Optimize I2D conversion on new x86
Summary: Use CVTDQ2PS and CVTDQ2PD for integer values conversions to float and double values on new AMD cpu.
Reviewed-by: sgoldman, never

! src/cpu/x86/vm/assembler_x86_32.cpp
! src/cpu/x86/vm/assembler_x86_32.hpp
! src/cpu/x86/vm/assembler_x86_64.cpp
! src/cpu/x86/vm/assembler_x86_64.hpp
! src/cpu/x86/vm/vm_version_x86_32.cpp
! src/cpu/x86/vm/vm_version_x86_64.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/runtime/globals.hpp

Changeset: f705f25597eb
Author:    never
Date:      2008-03-20 10:43 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/f705f25597eb

6663621: JVM crashes while trying to execute api/java_security/Signature/SignatureTests.html#initSign tests.
Summary: alignment expression with secondary induction variables is sometimes wrong
Reviewed-by: kvn, rasbold

! src/share/vm/opto/superword.cpp
+ test/compiler/6663621/IVTest.java

Changeset: a8880a78d355
Author:    kvn
Date:      2008-03-20 13:51 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/a8880a78d355

6259129: (Escape Analysis) scalar replacement for not escaping objects
Summary: Use scalar replacement with EA to remove allocations for objects which do not escape the compiled method.
Reviewed-by: rasbold, never, jrose

! src/share/vm/opto/macro.cpp
! src/share/vm/opto/macro.hpp
! src/share/vm/opto/phaseX.hpp

Changeset: 2a9af0b9cb1c
Author:    kvn
Date:      2008-03-20 15:11 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/2a9af0b9cb1c

6674600: (Escape Analysis) Optimize memory graph for instance's fields
Summary: EA gives opportunite to do more aggressive memory optimizations.
Reviewed-by: never, jrose

! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/cfgnode.cpp
! src/share/vm/opto/cfgnode.hpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp

Changeset: f68325221ce1
Author:    kvn
Date:      2008-03-21 00:49 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/f68325221ce1

6678377: Update build number for HS12
Summary: b01 -> b02
Reviewed-by: kvn

! make/hotspot_version

Changeset: d6fe2e4959d6
Author:    rasbold
Date:      2008-03-21 08:32 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/d6fe2e4959d6

Merge

! src/cpu/x86/vm/assembler_x86_64.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp

Changeset: d05ebaf00ed0
Author:    tonyp
Date:      2008-03-27 17:22 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/d05ebaf00ed0

Merge

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

Changeset: 36cd3cc4d27b
Author:    kvn
Date:      2008-03-27 09:12 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/36cd3cc4d27b

6679854: assert in escape.cpp:397
Summary: The assert misses the case CastX2P 'base' for an unsafe field reference
Reviewed-by: never, jrose

! src/share/vm/opto/escape.cpp

Changeset: e1e86702e43e
Author:    kvn
Date:      2008-03-28 11:52 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/e1e86702e43e

6680665: bytecode Escape Analyzer produces incorrect escape information for methods without oop arguments
Summary: bcEscapeAnalyzer does not analyze methods with no oop arguments.
Reviewed-by: rasbold

! src/share/vm/ci/bcEscapeAnalyzer.cpp
! src/share/vm/ci/bcEscapeAnalyzer.hpp
! src/share/vm/oops/methodDataOop.hpp

Changeset: 82db0859acbe
Author:    jcoomes
Date:      2008-03-28 23:35 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/82db0859acbe

6642862: Code cache allocation fails with large pages after 6588638
Reviewed-by: apetrusenko

! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/memory/heap.cpp
! src/share/vm/runtime/os.hpp

Changeset: 092ea87cc974
Author:    jcoomes
Date:      2008-03-28 23:35 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/092ea87cc974

6679422: networkStream::connect() in ostream.cpp is not 64-bit clean
Reviewed-by: jmasa, xlu

! src/share/vm/utilities/ostream.cpp

Changeset: dee7a3f3dc9d
Author:    never
Date:      2008-03-31 16:22 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/dee7a3f3dc9d

6636352: Unit tests for supplementary character support fail with -XX:+AggressiveOpts
Summary: incorrect encoding
Reviewed-by: kvn, rasbold, sgoldman, jrose

! src/cpu/sparc/vm/sparc.ad

Changeset: de93acbb64fc
Author:    kvn
Date:      2008-03-31 18:37 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/de93acbb64fc

6682236: C2 hits ideal nodes limit during IGVN optimization with EA
Summary: missing check in LoadNode::Ideal() causes infinite generation of a value Phi.
Reviewed-by: jrose, never

! src/share/vm/opto/memnode.cpp

Changeset: d3cd40645d0d
Author:    kvn
Date:      2008-04-01 16:14 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/d3cd40645d0d

6681646: Relocking of a scalar replaced object during deoptimization is broken
Summary: Relocking of a thread-local object during deoptimization is broken
Reviewed-by: kbr, jrose, never

! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/deoptimization.hpp
! src/share/vm/runtime/vframe.cpp
! src/share/vm/runtime/vframe.hpp
! src/share/vm/runtime/vframe_hp.cpp

Changeset: 2acabb781f53
Author:    apetrusenko
Date:      2008-04-07 09:32 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/2acabb781f53

Merge


Changeset: 7747916a0945
Author:    ysr
Date:      2008-04-08 12:10 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/7747916a0945

6685160: fix cscope build with hg
Summary: Use hg's fstatus instead of teamware's nametable to trigger cscope database rebuild
Reviewed-by: jcoomes, kamg

! build/linux/makefiles/cscope.make
! build/solaris/makefiles/cscope.make

Changeset: b97de546208e
Author:    xlu
Date:      2008-04-03 12:21 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/b97de546208e

6671882: memory access after free in solaris/vm/os_solaris.cpp
Summary: Corrected the wrong memory access problem and made some minor clean ups
Reviewed-by: dholmes, jcoomes

! src/os/solaris/vm/os_solaris.cpp

Changeset: cf4e16e9ca60
Author:    kamg
Date:      2008-04-04 10:48 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/cf4e16e9ca60

Merge


Changeset: f38a25e2458a
Author:    kamg
Date:      2008-04-09 10:38 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/f38a25e2458a

Merge


Changeset: deb97b8ef02b
Author:    never
Date:      2008-03-26 12:25 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/deb97b8ef02b

6679708: No_Safepoint_Verifier and BacktraceBuilder have uninitialized fields
Summary: fix or remove uninitialized fields
Reviewed-by: kvn, rasbold

! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/memory/gcLocker.hpp

Changeset: 8a4ef4e001d3
Author:    never
Date:      2008-03-28 09:00 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/8a4ef4e001d3

6680594: Load + Load isn't canonicalized leading to missed GVN opportunities
Reviewed-by: kvn, jrose

! src/share/vm/opto/addnode.cpp

Changeset: c7c777385a15
Author:    jrose
Date:      2008-04-02 12:09 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/c7c777385a15

6667042: PrintAssembly option does not work without special plugin
Summary: remove old private plugin interface, simplify, rework old plugin to use unchanged Gnu sources
Reviewed-by: kvn, rasbold

! .hgignore
! build/linux/makefiles/vm.make
! build/linux/platform_amd64
! build/linux/platform_i486
! build/linux/platform_sparc
! build/solaris/makefiles/vm.make
! build/solaris/platform_amd64
! build/solaris/platform_amd64.gcc
! build/solaris/platform_i486
! build/solaris/platform_i486.gcc
! build/solaris/platform_sparc
! build/solaris/platform_sparc.gcc
! build/solaris/platform_sparcv9
! build/solaris/platform_sparcv9.gcc
! build/windows/makefiles/vm.make
! build/windows/platform_amd64
! build/windows/platform_i486
- src/cpu/sparc/vm/disassembler_sparc.cpp
! src/cpu/sparc/vm/disassembler_sparc.hpp
- src/cpu/x86/vm/disassembler_x86.cpp
! src/cpu/x86/vm/disassembler_x86.hpp
+ src/share/tools/hsdis/Makefile
+ src/share/tools/hsdis/README
+ src/share/tools/hsdis/hsdis-demo.c
+ src/share/tools/hsdis/hsdis.c
+ src/share/tools/hsdis/hsdis.h
! src/share/vm/asm/codeBuffer.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/code/vmreg.cpp
! src/share/vm/code/vmreg.hpp
+ src/share/vm/compiler/disassembler.cpp
+ src/share/vm/compiler/disassembler.hpp
- src/share/vm/compiler/disassemblerEnv.hpp
! src/share/vm/compiler/oopMap.cpp
! src/share/vm/compiler/oopMap.hpp
! src/share/vm/includeDB_compiler1
! src/share/vm/includeDB_core
! src/share/vm/opto/compile.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/stubCodeGenerator.cpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/ostream.hpp

Changeset: a6cb86dd209b
Author:    kvn
Date:      2008-04-02 16:59 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/a6cb86dd209b

6681577: PIT: some VM tests fails with -XX:+AggressiveOpts in 6u5p b01
Summary: C2 spends > 60% in escape analysis code during test nsk/regression/b4675027.
Reviewed-by: never

! src/share/vm/opto/escape.cpp
! src/share/vm/opto/escape.hpp

Changeset: f96100ac3d12
Author:    rasbold
Date:      2008-04-03 06:41 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/f96100ac3d12

Merge

- src/cpu/sparc/vm/disassembler_sparc.cpp
- src/cpu/x86/vm/disassembler_x86.cpp
- src/share/vm/compiler/disassemblerEnv.hpp
! src/share/vm/opto/escape.cpp
! src/share/vm/utilities/ostream.cpp

Changeset: 38a50dd839cf
Author:    never
Date:      2008-04-03 10:20 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/38a50dd839cf

6619271: The -Xprintflags causes the VM to segv
Summary: add null checks
Reviewed-by: jrose, kvn

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

Changeset: 541929da62d2
Author:    rasbold
Date:      2008-04-03 13:33 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/541929da62d2

6624474: Server compiler generates unexpected LinkageError
Summary: Fix load_signature_classes to tolerate LinkageErrors
Reviewed-by: kvn, never

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

Changeset: a7d0f95410bd
Author:    never
Date:      2008-04-03 21:26 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/a7d0f95410bd

6646020: assert(in_bb(n),"must be in block") in -Xcomp mode
Reviewed-by: kvn, rasbold

! src/share/vm/opto/superword.cpp
+ test/compiler/6646020/Tester.java

Changeset: c9314fa4f757
Author:    rasbold
Date:      2008-04-07 15:15 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/c9314fa4f757

6663908: NegativeArraySizeException is not thrown
Summary: Don't optimize zero length array allocations at compile time.
Reviewed-by: kvn, never

! src/share/vm/opto/parse3.cpp

Changeset: 93b6525e3b82
Author:    sgoldman
Date:      2008-04-08 12:23 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/93b6525e3b82

6603919: Stackwalking crash on x86 -server with Sun Studio's collect -j on
Summary: Rewrite frame::safe_for_sender and friends to be safe for collector/analyzer
Reviewed-by: dcubed, kvn

! src/cpu/sparc/vm/frame_sparc.cpp
! src/cpu/x86/vm/frame_x86.cpp
! src/cpu/x86/vm/frame_x86.inline.hpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/os_cpu/solaris_sparc/vm/thread_solaris_sparc.cpp
! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp
! src/os_cpu/solaris_x86/vm/thread_solaris_x86.cpp
! src/share/vm/code/codeCache.hpp
! src/share/vm/prims/forte.cpp
! src/share/vm/runtime/fprofiler.cpp
! src/share/vm/runtime/fprofiler.hpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/vframe.hpp

Changeset: a761c2d3b76a
Author:    rasbold
Date:      2008-04-09 09:25 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/a761c2d3b76a

6684385: Loop unswitching crashes without LoopNode
Summary: Without LoopNode, exit early from loop unswitching and partial peeling
Reviewed-by: kvn, never, sgoldman

! src/share/vm/opto/loopUnswitch.cpp
! src/share/vm/opto/loopopts.cpp

Changeset: 9f4457a14b58
Author:    rasbold
Date:      2008-04-09 15:10 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/9f4457a14b58

Merge

- src/cpu/sparc/vm/disassembler_sparc.cpp
- src/cpu/x86/vm/disassembler_x86.cpp
- src/share/vm/compiler/disassemblerEnv.hpp
! src/share/vm/runtime/globals.hpp

Changeset: 7c5dac90daef
Author:    apetrusenko
Date:      2008-04-14 08:29 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/7c5dac90daef

Merge


Changeset: c0492d52d55b
Author:    apetrusenko
Date:      2008-04-01 15:13 +0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/c0492d52d55b

6539517: CR 6186200 should be extended to perm gen allocation to prevent spurious OOM's from perm gen
Reviewed-by: ysr, jmasa

! src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.hpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.cpp
! src/share/vm/gc_implementation/shared/vmGCOperations.cpp
! src/share/vm/gc_implementation/shared/vmGCOperations.hpp
! src/share/vm/includeDB_core
! src/share/vm/memory/gcLocker.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/permGen.cpp
! src/share/vm/memory/permGen.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/vm_operations.hpp

Changeset: 3febac328d82
Author:    apetrusenko
Date:      2008-04-16 12:58 +0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/3febac328d82

Merge

- src/cpu/sparc/vm/disassembler_sparc.cpp
- src/cpu/x86/vm/disassembler_x86.cpp
- src/share/vm/compiler/disassemblerEnv.hpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/includeDB_core
! src/share/vm/runtime/globals.hpp




More information about the hotspot-gc-dev mailing list