hg: jdk6/jdk6/hotspot: 557 new changesets

ahughes at redhat.com ahughes at redhat.com
Sat Sep 12 04:30:24 PDT 2009


Changeset: 92489cdc94d1
Author:    xdono
Date:      2007-12-04 16:28 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/92489cdc94d1

Added tag jdk7-b24 for changeset a61af66fc99e

+ .hgtags

Changeset: 7836be3e92d0
Author:    mr
Date:      2008-02-29 20:03 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/7836be3e92d0

6669216: Add jcheck configuration directories
Reviewed-by: ohair, xdono

+ .jcheck/conf

Changeset: 8b0b3490194f
Author:    xdono
Date:      2008-04-09 11:18 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/8b0b3490194f

Added tag jdk7-b25 for changeset 7836be3e92d0

! .hgtags

Changeset: 5ff61c9f5601
Author:    jmasa
Date:      2008-02-11 15:40 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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: f8236e79048a
Author:    dcubed
Date:      2007-12-05 09:00 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/hotspot/rev/1216832af221

Merge


Changeset: d821d920b465
Author:    kvn
Date:      2008-03-11 11:04 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/hotspot/rev/887682771f69

Merge


Changeset: 8d84e28e68ba
Author:    sbohne
Date:      2008-03-14 10:43 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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: 36cd3cc4d27b
Author:    kvn
Date:      2008-03-27 09:12 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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: 6e085831cad7
Author:    sbohne
Date:      2008-04-10 15:49 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/6e085831cad7

6692235: Fix for 6666698 broke -XX:BiasedLockingStartupDelay=0
Summary: Stack allocated VM_EnableBiasedLocking op must be marked as such
Reviewed-by: xlu, acorn, never, dholmes

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

Changeset: f3b3fe64f59f
Author:    kvn
Date:      2008-04-15 10:49 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f3b3fe64f59f

6692301: Side effect in NumberFormat tests with -server -Xcomp
Summary: Optimization in CmpPNode::sub() removed the valid compare instruction because of false positive answer from detect_dominating_control().
Reviewed-by: jrose, sgoldman

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

Changeset: 6cc3576e5142
Author:    jcoomes
Date:      2008-04-16 15:34 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/6cc3576e5142

6689788: Bump HSX12 build version number
Summary: Update HSX12 build number to 03
Reviewed-by: kvn

! make/hotspot_version

Changeset: ad0b851458ff
Author:    trims
Date:      2008-04-22 15:36 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ad0b851458ff

Merge

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

Changeset: b97de546208e
Author:    xlu
Date:      2008-04-03 12:21 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/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/jdk6/jdk6/hotspot/rev/cf4e16e9ca60

Merge


Changeset: a294fd0c4b38
Author:    kamg
Date:      2008-04-09 14:22 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/a294fd0c4b38

6583644: Move all managed/SCCS files out of 'build' into 'make' directory
Summary: Moved makefiles out of build and build/closed into make/
Reviewed-by: kvn, ohair

! .hgignore
- build/hotspot_distro
- build/linux/Makefile
- build/linux/Queens.class
- build/linux/README
- build/linux/adlc_updater
- build/linux/build.sh
- build/linux/makefiles/adjust-mflags.sh
- build/linux/makefiles/adlc.make
- build/linux/makefiles/amd64.make
- build/linux/makefiles/buildtree.make
- build/linux/makefiles/compiler1.make
- build/linux/makefiles/compiler2.make
- build/linux/makefiles/core.make
- build/linux/makefiles/cscope.make
- build/linux/makefiles/debug.make
- build/linux/makefiles/defs.make
- build/linux/makefiles/dtrace.make
- build/linux/makefiles/fastdebug.make
- build/linux/makefiles/gcc.make
- build/linux/makefiles/hp.make
- build/linux/makefiles/hp1.make
- build/linux/makefiles/i486.make
- build/linux/makefiles/jsig.make
- build/linux/makefiles/jvmg.make
- build/linux/makefiles/jvmti.make
- build/linux/makefiles/launcher.make
- build/linux/makefiles/makedeps.make
- build/linux/makefiles/mapfile-vers-debug
- build/linux/makefiles/mapfile-vers-jsig
- build/linux/makefiles/mapfile-vers-product
- build/linux/makefiles/optimized.make
- build/linux/makefiles/product.make
- build/linux/makefiles/profiled.make
- build/linux/makefiles/rules.make
- build/linux/makefiles/sa.make
- build/linux/makefiles/saproc.make
- build/linux/makefiles/sparcWorks.make
- build/linux/makefiles/tiered.make
- build/linux/makefiles/top.make
- build/linux/makefiles/vm.make
- build/linux/platform_amd64
- build/linux/platform_amd64.suncc
- build/linux/platform_i486
- build/linux/platform_i486.suncc
- build/linux/platform_sparc
- build/sa.files
- build/solaris/Makefile
- build/solaris/Queens.class
- build/solaris/adlc_updater
- build/solaris/build.sh
- build/solaris/makefiles/adjust-mflags.sh
- build/solaris/makefiles/adlc.make
- build/solaris/makefiles/amd64.make
- build/solaris/makefiles/buildtree.make
- build/solaris/makefiles/compiler1.make
- build/solaris/makefiles/compiler2.make
- build/solaris/makefiles/core.make
- build/solaris/makefiles/cscope.make
- build/solaris/makefiles/debug.make
- build/solaris/makefiles/defs.make
- build/solaris/makefiles/dtrace.make
- build/solaris/makefiles/fastdebug.make
- build/solaris/makefiles/gcc.make
- build/solaris/makefiles/hp.make
- build/solaris/makefiles/hp1.make
- build/solaris/makefiles/i486.make
- build/solaris/makefiles/jsig.make
- build/solaris/makefiles/jvmg.make
- build/solaris/makefiles/jvmti.make
- build/solaris/makefiles/kernel.make
- build/solaris/makefiles/launcher.make
- build/solaris/makefiles/makedeps.make
- build/solaris/makefiles/mapfile-vers
- build/solaris/makefiles/mapfile-vers-COMPILER1
- build/solaris/makefiles/mapfile-vers-COMPILER2
- build/solaris/makefiles/mapfile-vers-CORE
- build/solaris/makefiles/mapfile-vers-TIERED
- build/solaris/makefiles/mapfile-vers-debug
- build/solaris/makefiles/mapfile-vers-jsig
- build/solaris/makefiles/mapfile-vers-jvm_db
- build/solaris/makefiles/mapfile-vers-jvm_dtrace
- build/solaris/makefiles/mapfile-vers-nonproduct
- build/solaris/makefiles/optimized.make
- build/solaris/makefiles/product.make
- build/solaris/makefiles/profiled.make
- build/solaris/makefiles/reorder_COMPILER1_i486
- build/solaris/makefiles/reorder_COMPILER1_sparc
- build/solaris/makefiles/reorder_COMPILER1_sparcv9
- build/solaris/makefiles/reorder_COMPILER2_amd64
- build/solaris/makefiles/reorder_COMPILER2_i486
- build/solaris/makefiles/reorder_COMPILER2_sparc
- build/solaris/makefiles/reorder_COMPILER2_sparcv9
- build/solaris/makefiles/reorder_CORE_amd64
- build/solaris/makefiles/reorder_CORE_i486
- build/solaris/makefiles/reorder_CORE_sparc
- build/solaris/makefiles/reorder_CORE_sparcv9
- build/solaris/makefiles/reorder_TIERED_amd64
- build/solaris/makefiles/reorder_TIERED_i486
- build/solaris/makefiles/reorder_TIERED_sparc
- build/solaris/makefiles/rules.make
- build/solaris/makefiles/sa.make
- build/solaris/makefiles/saproc.make
- build/solaris/makefiles/sparc.make
- build/solaris/makefiles/sparcWorks.make
- build/solaris/makefiles/sparcv9.make
- build/solaris/makefiles/tiered.make
- build/solaris/makefiles/top.make
- 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/solaris/reorder.sh
- build/test/Queens.java
- build/windows/README
- build/windows/build.bat
- build/windows/build.make
- build/windows/build_vm_def.sh
- build/windows/create.bat
- build/windows/cross_build.bat
- build/windows/get_msc_ver.sh
- build/windows/jvmexp.lcf
- build/windows/jvmexp_g.lcf
- build/windows/makefiles/adlc.make
- build/windows/makefiles/compile.make
- build/windows/makefiles/debug.make
- build/windows/makefiles/defs.make
- build/windows/makefiles/fastdebug.make
- build/windows/makefiles/generated.make
- build/windows/makefiles/jvmti.make
- build/windows/makefiles/makedeps.make
- build/windows/makefiles/product.make
- build/windows/makefiles/rules.make
- build/windows/makefiles/sa.make
- build/windows/makefiles/sanity.make
- build/windows/makefiles/shared.make
- build/windows/makefiles/top.make
- build/windows/makefiles/vm.make
- build/windows/platform_amd64
- build/windows/platform_i486
- build/windows/projectfiles/common/Makefile
- build/windows/projectfiles/compiler1/Makefile
- build/windows/projectfiles/compiler1/vm.def
- build/windows/projectfiles/compiler1/vm.dsw
- build/windows/projectfiles/compiler2/ADLCompiler.dsp
- build/windows/projectfiles/compiler2/ADLCompiler.dsw
- build/windows/projectfiles/compiler2/Makefile
- build/windows/projectfiles/compiler2/vm.def
- build/windows/projectfiles/compiler2/vm.dsw
- build/windows/projectfiles/core/Makefile
- build/windows/projectfiles/core/vm.def
- build/windows/projectfiles/core/vm.dsw
- build/windows/projectfiles/kernel/Makefile
- build/windows/projectfiles/kernel/vm.def
- build/windows/projectfiles/kernel/vm.dsw
- build/windows/projectfiles/tiered/ADLCompiler.dsp
- build/windows/projectfiles/tiered/ADLCompiler.dsw
- build/windows/projectfiles/tiered/Makefile
- build/windows/projectfiles/tiered/vm.def
- build/windows/projectfiles/tiered/vm.dsw
! make/defs.make
+ make/hotspot_distro
! make/jprt.properties
+ make/linux/Makefile
+ make/linux/Queens.class
+ make/linux/README
+ make/linux/adlc_updater
+ make/linux/build.sh
+ make/linux/makefiles/adjust-mflags.sh
+ make/linux/makefiles/adlc.make
+ make/linux/makefiles/amd64.make
+ make/linux/makefiles/buildtree.make
+ make/linux/makefiles/compiler1.make
+ make/linux/makefiles/compiler2.make
+ make/linux/makefiles/core.make
+ make/linux/makefiles/cscope.make
+ make/linux/makefiles/debug.make
+ make/linux/makefiles/defs.make
+ make/linux/makefiles/dtrace.make
+ make/linux/makefiles/fastdebug.make
+ make/linux/makefiles/gcc.make
+ make/linux/makefiles/hp.make
+ make/linux/makefiles/hp1.make
+ make/linux/makefiles/i486.make
+ make/linux/makefiles/ia64.make
+ make/linux/makefiles/jsig.make
+ make/linux/makefiles/jvmg.make
+ make/linux/makefiles/jvmti.make
+ make/linux/makefiles/launcher.make
+ make/linux/makefiles/makedeps.make
+ make/linux/makefiles/mapfile-vers-debug
+ make/linux/makefiles/mapfile-vers-jsig
+ make/linux/makefiles/mapfile-vers-product
+ make/linux/makefiles/optimized.make
+ make/linux/makefiles/product.make
+ make/linux/makefiles/profiled.make
+ make/linux/makefiles/rules.make
+ make/linux/makefiles/sa.make
+ make/linux/makefiles/saproc.make
+ make/linux/makefiles/sparc.make
+ make/linux/makefiles/sparcWorks.make
+ make/linux/makefiles/sparcv9.make
+ make/linux/makefiles/tiered.make
+ make/linux/makefiles/top.make
+ make/linux/makefiles/vm.make
+ make/linux/platform_amd64
+ make/linux/platform_amd64.suncc
+ make/linux/platform_i486
+ make/linux/platform_i486.suncc
+ make/linux/platform_ia64
+ make/linux/platform_sparc
+ make/openjdk_distro
+ make/sa.files
+ make/solaris/Makefile
+ make/solaris/Queens.class
+ make/solaris/adlc_updater
+ make/solaris/build.sh
+ make/solaris/makefiles/adjust-mflags.sh
+ make/solaris/makefiles/adlc.make
+ make/solaris/makefiles/amd64.make
+ make/solaris/makefiles/buildtree.make
+ make/solaris/makefiles/compiler1.make
+ make/solaris/makefiles/compiler2.make
+ make/solaris/makefiles/core.make
+ make/solaris/makefiles/cscope.make
+ make/solaris/makefiles/debug.make
+ make/solaris/makefiles/defs.make
+ make/solaris/makefiles/dtrace.make
+ make/solaris/makefiles/fastdebug.make
+ make/solaris/makefiles/gcc.make
+ make/solaris/makefiles/hp.make
+ make/solaris/makefiles/hp1.make
+ make/solaris/makefiles/i486.make
+ make/solaris/makefiles/jsig.make
+ make/solaris/makefiles/jvmg.make
+ make/solaris/makefiles/jvmti.make
+ make/solaris/makefiles/kernel.make
+ make/solaris/makefiles/launcher.make
+ make/solaris/makefiles/makedeps.make
+ make/solaris/makefiles/mapfile-vers
+ make/solaris/makefiles/mapfile-vers-COMPILER1
+ make/solaris/makefiles/mapfile-vers-COMPILER2
+ make/solaris/makefiles/mapfile-vers-CORE
+ make/solaris/makefiles/mapfile-vers-TIERED
+ make/solaris/makefiles/mapfile-vers-debug
+ make/solaris/makefiles/mapfile-vers-jsig
+ make/solaris/makefiles/mapfile-vers-jvm_db
+ make/solaris/makefiles/mapfile-vers-jvm_dtrace
+ make/solaris/makefiles/mapfile-vers-nonproduct
+ make/solaris/makefiles/optimized.make
+ make/solaris/makefiles/product.make
+ make/solaris/makefiles/profiled.make
+ make/solaris/makefiles/reorder_COMPILER1_i486
+ make/solaris/makefiles/reorder_COMPILER1_sparc
+ make/solaris/makefiles/reorder_COMPILER1_sparcv9
+ make/solaris/makefiles/reorder_COMPILER2_amd64
+ make/solaris/makefiles/reorder_COMPILER2_i486
+ make/solaris/makefiles/reorder_COMPILER2_sparc
+ make/solaris/makefiles/reorder_COMPILER2_sparcv9
+ make/solaris/makefiles/reorder_CORE_amd64
+ make/solaris/makefiles/reorder_CORE_i486
+ make/solaris/makefiles/reorder_CORE_sparc
+ make/solaris/makefiles/reorder_CORE_sparcv9
+ make/solaris/makefiles/reorder_TIERED_amd64
+ make/solaris/makefiles/reorder_TIERED_i486
+ make/solaris/makefiles/reorder_TIERED_sparc
+ make/solaris/makefiles/rules.make
+ make/solaris/makefiles/sa.make
+ make/solaris/makefiles/saproc.make
+ make/solaris/makefiles/sparc.make
+ make/solaris/makefiles/sparcWorks.make
+ make/solaris/makefiles/sparcv9.make
+ make/solaris/makefiles/tiered.make
+ make/solaris/makefiles/top.make
+ make/solaris/makefiles/vm.make
+ make/solaris/platform_amd64
+ make/solaris/platform_amd64.gcc
+ make/solaris/platform_i486
+ make/solaris/platform_i486.gcc
+ make/solaris/platform_sparc
+ make/solaris/platform_sparc.gcc
+ make/solaris/platform_sparcv9
+ make/solaris/platform_sparcv9.gcc
+ make/solaris/reorder.sh
+ make/test/Queens.java
+ make/windows/README
+ make/windows/build.bat
+ make/windows/build.make
+ make/windows/build_vm_def.sh
+ make/windows/create.bat
+ make/windows/cross_build.bat
+ make/windows/get_msc_ver.sh
+ make/windows/jvmexp.lcf
+ make/windows/jvmexp_g.lcf
+ make/windows/makefiles/adlc.make
+ make/windows/makefiles/compile.make
+ make/windows/makefiles/debug.make
+ make/windows/makefiles/defs.make
+ make/windows/makefiles/fastdebug.make
+ make/windows/makefiles/generated.make
+ make/windows/makefiles/jvmti.make
+ make/windows/makefiles/makedeps.make
+ make/windows/makefiles/product.make
+ make/windows/makefiles/rules.make
+ make/windows/makefiles/sa.make
+ make/windows/makefiles/sanity.make
+ make/windows/makefiles/shared.make
+ make/windows/makefiles/top.make
+ make/windows/makefiles/vm.make
+ make/windows/platform_amd64
+ make/windows/platform_i486
+ make/windows/platform_ia64
+ make/windows/projectfiles/common/Makefile
+ make/windows/projectfiles/compiler1/Makefile
+ make/windows/projectfiles/compiler1/vm.def
+ make/windows/projectfiles/compiler1/vm.dsw
+ make/windows/projectfiles/compiler2/ADLCompiler.dsp
+ make/windows/projectfiles/compiler2/ADLCompiler.dsw
+ make/windows/projectfiles/compiler2/Makefile
+ make/windows/projectfiles/compiler2/vm.def
+ make/windows/projectfiles/compiler2/vm.dsw
+ make/windows/projectfiles/core/Makefile
+ make/windows/projectfiles/core/vm.def
+ make/windows/projectfiles/core/vm.dsw
+ make/windows/projectfiles/kernel/Makefile
+ make/windows/projectfiles/kernel/vm.def
+ make/windows/projectfiles/kernel/vm.dsw
+ make/windows/projectfiles/tiered/ADLCompiler.dsp
+ make/windows/projectfiles/tiered/ADLCompiler.dsw
+ make/windows/projectfiles/tiered/Makefile
+ make/windows/projectfiles/tiered/vm.def
+ make/windows/projectfiles/tiered/vm.dsw

Changeset: ebec5b9731e2
Author:    kamg
Date:      2008-04-10 12:21 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ebec5b9731e2

6615981: JVM class file parser incorrectly rejects class files with version < 45.2
Summary: A check on Code length did not take into account the old sizes of the max_stack, max_locals, and code_length.
Reviewed-by: phh, sbohne

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

Changeset: c6ff24ceec1c
Author:    sbohne
Date:      2008-04-10 15:49 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c6ff24ceec1c

6686407: Fix for 6666698 broke -XX:BiasedLockingStartupDelay=0
Summary: Stack allocated VM_EnableBiasedLocking op must be marked as such
Reviewed-by: xlu, acorn, never, dholmes

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

Changeset: 0834225a7916
Author:    ysr
Date:      2008-03-16 21:57 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/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: d05ebaf00ed0
Author:    tonyp
Date:      2008-03-27 17:22 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/d05ebaf00ed0

Merge

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

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

Merge


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

Merge


Changeset: deb97b8ef02b
Author:    never
Date:      2008-03-26 12:25 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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/jdk6/jdk6/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: a49a647afe9a
Author:    kamg
Date:      2008-04-11 09:56 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/a49a647afe9a

Merge

! .hgignore
! make/linux/makefiles/vm.make
! make/linux/platform_amd64
! make/linux/platform_i486
! make/linux/platform_sparc
! make/solaris/makefiles/vm.make
! make/solaris/platform_amd64
! make/solaris/platform_amd64.gcc
! make/solaris/platform_i486
! make/solaris/platform_i486.gcc
! make/solaris/platform_sparc
! make/solaris/platform_sparc.gcc
! make/solaris/platform_sparcv9
! make/solaris/platform_sparcv9.gcc
! make/windows/makefiles/vm.make
! make/windows/platform_amd64
! make/windows/platform_i486
- src/cpu/sparc/vm/disassembler_sparc.cpp
- src/cpu/x86/vm/disassembler_x86.cpp
- src/share/vm/compiler/disassemblerEnv.hpp

Changeset: 7747916a0945
Author:    ysr
Date:      2008-04-08 12:10 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/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: 7c5dac90daef
Author:    apetrusenko
Date:      2008-04-14 08:29 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/7c5dac90daef

Merge


Changeset: ba764ed4b6f2
Author:    coleenp
Date:      2008-04-13 17:43 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ba764ed4b6f2

6420645: Create a vm that uses compressed oops for up to 32gb heapsizes
Summary: Compressed oops in instances, arrays, and headers. Code contributors are coleenp, phh, never, swamyv
Reviewed-by: jmasa, kamg, acorn, tbell, kvn, rasbold

! agent/src/share/classes/sun/jvm/hotspot/CommandProcessor.java
! agent/src/share/classes/sun/jvm/hotspot/HSDB.java
! agent/src/share/classes/sun/jvm/hotspot/HotSpotTypeDataBase.java
! agent/src/share/classes/sun/jvm/hotspot/compiler/OopMapSet.java
! agent/src/share/classes/sun/jvm/hotspot/compiler/OopMapValue.java
! agent/src/share/classes/sun/jvm/hotspot/compiler/OopMapVisitor.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/Address.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/Debugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/DebuggerBase.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/JVMDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescription.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionAMD64.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionIA64.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionIntelX86.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionSPARC32Bit.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionSPARC64Bit.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxAddress.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxDebuggerLocal.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/dummy/DummyAddress.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxAddress.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxDebuggerLocal.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcAddress.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebuggerLocal.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteAddress.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerClient.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerServer.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32Address.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32Debugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32DebuggerLocal.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgAddress.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgDebuggerLocal.java
! agent/src/share/classes/sun/jvm/hotspot/memory/Universe.java
! agent/src/share/classes/sun/jvm/hotspot/oops/Array.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPool.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCache.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCacheKlass.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolKlass.java
! agent/src/share/classes/sun/jvm/hotspot/oops/DefaultOopVisitor.java
! agent/src/share/classes/sun/jvm/hotspot/oops/Instance.java
! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java
! agent/src/share/classes/sun/jvm/hotspot/oops/Klass.java
+ agent/src/share/classes/sun/jvm/hotspot/oops/NarrowOopField.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ObjArray.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHistogram.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHistogramElement.java
! agent/src/share/classes/sun/jvm/hotspot/oops/Oop.java
! agent/src/share/classes/sun/jvm/hotspot/oops/OopPrinter.java
! agent/src/share/classes/sun/jvm/hotspot/oops/OopUtilities.java
! agent/src/share/classes/sun/jvm/hotspot/oops/OopVisitor.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/AddressVisitor.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/types/Field.java
+ agent/src/share/classes/sun/jvm/hotspot/types/NarrowOopField.java
! agent/src/share/classes/sun/jvm/hotspot/types/Type.java
! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicField.java
! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicFieldWrapper.java
+ agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicNarrowOopField.java
! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicOopField.java
! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicType.java
! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicTypeDataBase.java
! agent/src/share/classes/sun/jvm/hotspot/ui/FindInHeapPanel.java
! agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/AbstractHeapGraphWriter.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/ReversePtrsAnalysis.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/RobustOopDeterminator.java
! make/Makefile
! make/solaris/makefiles/sparcWorks.make
! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/c1_MacroAssembler_sparc.cpp
! src/cpu/sparc/vm/copy_sparc.hpp
! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/sparc/vm/register_definitions_sparc.cpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/sparc.ad
! 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/vm_version_sparc.cpp
! src/cpu/sparc/vm/vtableStubs_sparc.cpp
! src/cpu/x86/vm/assembler_x86_64.cpp
! src/cpu/x86/vm/assembler_x86_64.hpp
! src/cpu/x86/vm/c1_MacroAssembler_x86.cpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/cpu/x86/vm/interpreter_x86_64.cpp
! src/cpu/x86/vm/register_definitions_x86.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/cpu/x86/vm/vtableStubs_x86_64.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/os/solaris/dtrace/generateJvmOffsets.cpp
! src/os/solaris/dtrace/jhelper.d
! src/os/solaris/dtrace/libjvm_db.c
! src/os/windows/vm/os_windows.cpp
! src/os_cpu/solaris_sparc/vm/solaris_sparc.s
! src/share/vm/adlc/archDesc.cpp
! src/share/vm/adlc/forms.cpp
! src/share/vm/adlc/forms.hpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/output_c.cpp
! src/share/vm/adlc/output_h.cpp
! src/share/vm/asm/codeBuffer.cpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/ci/ciInstanceKlass.cpp
! src/share/vm/ci/ciInstanceKlass.hpp
! src/share/vm/ci/ciObjectFactory.cpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/compiler/oopMap.cpp
! src/share/vm/compiler/oopMap.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
! src/share/vm/gc_implementation/includeDB_gc_parNew
! src/share/vm/gc_implementation/includeDB_gc_parallelScavenge
! src/share/vm/gc_implementation/parNew/parGCAllocBuffer.cpp
! src/share/vm/gc_implementation/parNew/parGCAllocBuffer.hpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp
! src/share/vm/gc_implementation/parNew/parOopClosures.hpp
! src/share/vm/gc_implementation/parNew/parOopClosures.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp
! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.hpp
! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp
! src/share/vm/gc_implementation/parallelScavenge/prefetchQueue.hpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionLAB.cpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionLAB.hpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.hpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.hpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp
! src/share/vm/gc_implementation/shared/markSweep.cpp
! src/share/vm/gc_implementation/shared/markSweep.hpp
! src/share/vm/gc_implementation/shared/markSweep.inline.hpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/gc_interface/collectedHeap.inline.hpp
! src/share/vm/includeDB_core
! src/share/vm/interpreter/interpreterRuntime.hpp
! src/share/vm/memory/barrierSet.hpp
! src/share/vm/memory/barrierSet.inline.hpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableModRefBS.hpp
! src/share/vm/memory/cardTableRS.cpp
! src/share/vm/memory/cardTableRS.hpp
! src/share/vm/memory/compactingPermGenGen.cpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/defNewGeneration.hpp
! src/share/vm/memory/defNewGeneration.inline.hpp
! src/share/vm/memory/dump.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/genOopClosures.hpp
! src/share/vm/memory/genOopClosures.inline.hpp
! src/share/vm/memory/genRemSet.hpp
! src/share/vm/memory/genRemSet.inline.hpp
! src/share/vm/memory/generation.cpp
! src/share/vm/memory/generation.hpp
! src/share/vm/memory/iterator.hpp
! src/share/vm/memory/modRefBarrierSet.hpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/referenceProcessor.hpp
! src/share/vm/memory/restore.cpp
! src/share/vm/memory/serialize.cpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/memory/space.cpp
! src/share/vm/memory/space.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/oops/arrayOop.hpp
! src/share/vm/oops/constantPoolKlass.cpp
! src/share/vm/oops/constantPoolKlass.hpp
! src/share/vm/oops/constantPoolOop.hpp
! src/share/vm/oops/cpCacheKlass.cpp
! src/share/vm/oops/cpCacheKlass.hpp
! src/share/vm/oops/cpCacheOop.cpp
! src/share/vm/oops/cpCacheOop.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/instanceKlassKlass.cpp
! src/share/vm/oops/instanceOop.hpp
! src/share/vm/oops/instanceRefKlass.cpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/oops/markOop.hpp
! src/share/vm/oops/methodDataKlass.cpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/oops/objArrayKlass.cpp
! src/share/vm/oops/objArrayKlass.hpp
! src/share/vm/oops/objArrayOop.cpp
! src/share/vm/oops/objArrayOop.hpp
! src/share/vm/oops/oop.cpp
! src/share/vm/oops/oop.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/oops/oop.pcgc.inline.hpp
! src/share/vm/oops/oopsHierarchy.hpp
! src/share/vm/opto/buildOopMap.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/cfgnode.cpp
! src/share/vm/opto/chaitin.cpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/connode.cpp
! src/share/vm/opto/connode.hpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/idealKit.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/macro.hpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/opcodes.cpp
! src/share/vm/opto/opcodes.hpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/parse3.cpp
! src/share/vm/opto/phaseX.cpp
! src/share/vm/opto/phaseX.hpp
! src/share/vm/opto/subnode.cpp
! src/share/vm/opto/subnode.hpp
! src/share/vm/opto/superword.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jvmtiTagMap.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/atomic.cpp
! src/share/vm/runtime/atomic.hpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/globals_extension.hpp
! src/share/vm/runtime/hpi.cpp
! src/share/vm/runtime/init.cpp
! src/share/vm/runtime/jniHandles.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/services/heapDumper.cpp
! src/share/vm/utilities/copy.hpp
! src/share/vm/utilities/debug.cpp
! src/share/vm/utilities/globalDefinitions.cpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/taskqueue.hpp
! src/share/vm/utilities/vmError.cpp

Changeset: 34935c25a52d
Author:    kamg
Date:      2008-04-15 18:11 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/34935c25a52d

Merge

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

Changeset: e7a91a357527
Author:    kamg
Date:      2008-04-16 17:36 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/e7a91a357527

6622385: Accessing protected static methods
Summary: Protected contraints should only be applied if member is not static
Reviewed-by: acorn, coleenp

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

Changeset: 018d5b58dd4f
Author:    kamg
Date:      2008-04-17 22:18 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/018d5b58dd4f

6537506: Provide a mechanism for specifying Java-level USDT-like dtrace probes
Summary: Initial checkin of JSDT code
Reviewed-by: acorn, sbohne

! make/linux/makefiles/mapfile-vers-debug
! make/linux/makefiles/mapfile-vers-product
! make/solaris/makefiles/dtrace.make
! make/solaris/makefiles/mapfile-vers
! src/cpu/sparc/vm/nativeInst_sparc.cpp
! src/cpu/sparc/vm/nativeInst_sparc.hpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/x86/vm/nativeInst_x86.cpp
! src/cpu/x86/vm/nativeInst_x86.hpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
+ src/os/linux/vm/dtraceJSDT_linux.cpp
+ src/os/solaris/vm/dtraceJSDT_solaris.cpp
+ src/os/windows/vm/dtraceJSDT_windows.cpp
! src/share/vm/asm/codeBuffer.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/includeDB_core
! src/share/vm/oops/methodOop.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h
+ src/share/vm/runtime/dtraceJSDT.cpp
+ src/share/vm/runtime/dtraceJSDT.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp

Changeset: deadee49286e
Author:    sgoldman
Date:      2008-04-11 06:18 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/deadee49286e

6644928: Internal Error (src/share/vm/code/relocInfo.hpp:1089)
Summary: Cardtable base can be zero, ExternalAddress can't take a NULL.

! src/cpu/x86/vm/assembler_x86_32.cpp
! src/cpu/x86/vm/assembler_x86_64.cpp

Changeset: fb75a7673531
Author:    rasbold
Date:      2008-04-16 14:55 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/fb75a7673531

Merge

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

Changeset: d1a5218d7eaf
Author:    kvn
Date:      2008-04-16 19:19 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/d1a5218d7eaf

6686791: Side effect in NumberFormat tests with -server -Xcomp
Summary: Optimization in CmpPNode::sub() removed the valid compare instruction because of false positive answer from detect_dominating_control().
Reviewed-by: jrose, sgoldman

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

Changeset: aab136449123
Author:    trims
Date:      2008-04-17 16:29 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/aab136449123

6690518: Bump Version to 13 B01
Summary: Change Hotspot version and build number for 13b1
Reviewed-by: pbk

! make/hotspot_version

Changeset: 86a689f680c5
Author:    kamg
Date:      2008-04-18 07:51 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/86a689f680c5

Merge


Changeset: ec73d88d5b43
Author:    kamg
Date:      2008-04-23 06:35 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ec73d88d5b43

Merge

! make/hotspot_version
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/node.hpp

Changeset: 9e5a7340635e
Author:    sgoldman
Date:      2008-04-17 07:16 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/9e5a7340635e

6688137: c++ interpreter fails on 64bit sparc
Summary: Misc. 64bit and endian fixes for sparc
Reviewed-by: never, kvn, rasbold
Contributed-by: volker.simonis at gmail.com

! src/cpu/sparc/vm/bytecodeInterpreter_sparc.hpp
! src/cpu/sparc/vm/cppInterpreter_sparc.cpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp

Changeset: b130b98db9cf
Author:    kvn
Date:      2008-04-23 11:20 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b130b98db9cf

6689060: Escape Analysis does not work with Compressed Oops
Summary: 64-bits VM crashes with -XX:+AggresiveOpts (Escape Analysis + Compressed Oops)
Reviewed-by: never, sgoldman

! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/assembler_x86_64.cpp
! src/cpu/x86/vm/assembler_x86_64.hpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/opto/connode.cpp
! src/share/vm/opto/connode.hpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/runtime/sharedRuntime.cpp

Changeset: d942c7e64bd9
Author:    never
Date:      2008-04-23 13:57 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/d942c7e64bd9

6601321: Assert(j == 1 || b->_nodes[j-1]->is_Phi(),"CreateEx must be first instruction in block")
Reviewed-by: kvn, rasbold, sgoldman, jrose

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

Changeset: 72f4a668df19
Author:    kvn
Date:      2008-04-23 19:09 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/72f4a668df19

6625997: CastPP, CheckCastPP and Proj nodes are not dead loop safe
Summary: EA and initialization optimizations could bypass these nodes.
Reviewed-by: rasbold, never

! src/share/vm/opto/cfgnode.cpp
! src/share/vm/opto/connode.hpp
! src/share/vm/opto/multnode.hpp
! src/share/vm/opto/node.hpp

Changeset: e0bd2e08e3d0
Author:    never
Date:      2008-04-24 11:13 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/e0bd2e08e3d0

6663848: assert(i < Max(),"oob") in C2 with -Xcomp
Summary: NeverBranchNodes aren't handled properly
Reviewed-by: kvn, sgoldman, rasbold, jrose

! src/share/vm/opto/cfgnode.cpp
! src/share/vm/opto/cfgnode.hpp
! src/share/vm/opto/compile.cpp
+ test/compiler/6663848/Tester.java

Changeset: a76240c8b133
Author:    rasbold
Date:      2008-04-28 08:08 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/a76240c8b133

Merge

! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/node.hpp
! src/share/vm/runtime/sharedRuntime.cpp

Changeset: c0939256690b
Author:    rasbold
Date:      2008-04-24 14:02 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c0939256690b

6646019: array subscript expressions become top() with -d64
Summary: stop compilation after negative array allocation
Reviewed-by: never, jrose

! src/share/vm/opto/parse2.cpp
+ test/compiler/6646019/Test.java

Changeset: 3e2d987e2e68
Author:    rasbold
Date:      2008-04-29 06:52 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/3e2d987e2e68

Merge


Changeset: 6e825ad773c6
Author:    jrose
Date:      2008-04-29 19:40 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/6e825ad773c6

6695288: runThese tests expr30303 and drem00301m1 fail when compiled code executes without deopt
Summary: rework Value method for ModD and ModF, to DTRT for infinities
Reviewed-by: sgoldman, kvn, rasbold

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

Changeset: 60b728ec77c1
Author:    jrose
Date:      2008-04-29 19:45 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/60b728ec77c1

6652736: well known classes in system dictionary are inefficiently processed
Summary: combine many scalar variables into a single enum-indexed array in SystemDictionary.
Reviewed-by: kvn

! agent/src/share/classes/sun/jvm/hotspot/memory/SystemDictionary.java
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/services/threadService.cpp

Changeset: 435e64505015
Author:    phh
Date:      2008-04-24 15:07 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/435e64505015

6693457: Open-source hotspot linux-sparc support
Summary: Move os_cpu/linux_sparc from closed to open
Reviewed-by: kamg

+ make/linux/platform_sparcv9
+ src/os_cpu/linux_sparc/vm/assembler_linux_sparc.cpp
+ src/os_cpu/linux_sparc/vm/atomic_linux_sparc.inline.hpp
+ src/os_cpu/linux_sparc/vm/globals_linux_sparc.hpp
+ src/os_cpu/linux_sparc/vm/linux_sparc.ad
+ src/os_cpu/linux_sparc/vm/linux_sparc.s
+ src/os_cpu/linux_sparc/vm/orderAccess_linux_sparc.inline.hpp
+ src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp
+ src/os_cpu/linux_sparc/vm/os_linux_sparc.hpp
+ src/os_cpu/linux_sparc/vm/prefetch_linux_sparc.inline.hpp
+ src/os_cpu/linux_sparc/vm/threadLS_linux_sparc.cpp
+ src/os_cpu/linux_sparc/vm/threadLS_linux_sparc.hpp
+ src/os_cpu/linux_sparc/vm/thread_linux_sparc.cpp
+ src/os_cpu/linux_sparc/vm/thread_linux_sparc.hpp
+ src/os_cpu/linux_sparc/vm/vmStructs_linux_sparc.hpp
+ src/os_cpu/linux_sparc/vm/vm_version_linux_sparc.cpp
! src/share/vm/oops/oop.inline.hpp

Changeset: 8a79f7ec8f5d
Author:    kamg
Date:      2008-04-29 11:21 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/8a79f7ec8f5d

6692246: Regression : JDK 6u4 b01 fails two JCK tests when fallback is switched off
Summary: Added a clause to allow null to be an operand to the arraylength bytecode
Reviewed-by: sbohne, coleenp

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

Changeset: b7268662a986
Author:    coleenp
Date:      2008-04-29 19:31 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b7268662a986

6689523: max heap calculation for compressed oops is off by MaxPermSize
Summary: Need to subtract MaxPermSize from the total heap size when determining whether compressed oops is turned on.
Reviewed-by: jmasa, jcoomes, kvn

! src/share/vm/oops/oop.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/runtime/arguments.cpp

Changeset: 7f3a69574470
Author:    kamg
Date:      2008-04-30 10:58 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/7f3a69574470

6695506: JVM should accept classfiles with classfile version 51
Summary: increase class file parser's acceptable max to 51
Reviewed-by: sbohne, ikrylov

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

Changeset: 53735b80b9f1
Author:    sbohne
Date:      2008-05-01 09:38 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/53735b80b9f1

Merge


Changeset: bcdc68eb7e1f
Author:    sbohne
Date:      2008-05-02 08:22 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/bcdc68eb7e1f

Merge


Changeset: c0492d52d55b
Author:    apetrusenko
Date:      2008-04-01 15:13 +0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/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/jdk6/jdk6/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

Changeset: fcbfc50865ab
Author:    iveresov
Date:      2008-04-29 13:51 +0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/fcbfc50865ab

6684395: Port NUMA-aware allocator to linux
Summary: NUMA-aware allocator port to Linux
Reviewed-by: jmasa, apetrusenko

! build/linux/makefiles/mapfile-vers-debug
! build/linux/makefiles/mapfile-vers-product
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.hpp
! src/os/linux/vm/os_linux.inline.hpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/os_solaris.inline.hpp
! src/os/windows/vm/os_windows.cpp
! src/os/windows/vm/os_windows.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.hpp
! src/share/vm/includeDB_core
! src/share/vm/runtime/os.hpp

Changeset: 8bd1e4487c18
Author:    iveresov
Date:      2008-05-04 03:29 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/8bd1e4487c18

Merge

! make/linux/makefiles/mapfile-vers-debug
! make/linux/makefiles/mapfile-vers-product
! src/os/windows/vm/os_windows.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/includeDB_core
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/runtime/globals.hpp

Changeset: b5489bb705c9
Author:    ysr
Date:      2008-05-06 15:37 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b5489bb705c9

6662086: 6u4+, 7b11+: CMS never clears referents when -XX:+ParallelRefProcEnabled
Summary: Construct the relevant CMSIsAliveClosure used by CMS during parallel reference processing with the correct span. It had incorrectly been constructed with an empty span, a regression introduced in 6417901.
Reviewed-by: jcoomes

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

Changeset: e3729351c946
Author:    iveresov
Date:      2008-05-09 16:34 +0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/e3729351c946

6697534: Premature GC and invalid lgrp selection with NUMA-aware allocator.
Summary: Don't move tops of the chunks in ensure_parsibility(). Handle the situation with Solaris when a machine has a locality group with no memory.
Reviewed-by: apetrusenko, jcoomes, ysr

! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/os_solaris.hpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp

Changeset: f3de1255b035
Author:    rasbold
Date:      2008-05-07 08:06 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f3de1255b035

6603011: RFE: Optimize long division
Summary: Transform long division by constant into multiply
Reviewed-by: never, kvn

! src/cpu/x86/vm/x86_64.ad
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/divnode.cpp
! src/share/vm/opto/mulnode.cpp
! src/share/vm/opto/mulnode.hpp
! src/share/vm/opto/type.hpp
! src/share/vm/utilities/globalDefinitions.hpp

Changeset: 7cce9e4e0f7c
Author:    rasbold
Date:      2008-05-09 05:26 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/7cce9e4e0f7c

Merge


Changeset: 83c868b757c0
Author:    jrose
Date:      2008-05-14 00:41 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/83c868b757c0

6701024: SAJDI functionality is broken
Summary: back out sa-related changes to 6652736, use concrete expressions for WKK names in the SA
Reviewed-by: never, sundar

! agent/src/share/classes/sun/jvm/hotspot/memory/SystemDictionary.java
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 7a0a921a1a8c
Author:    rasbold
Date:      2008-05-14 15:01 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/7a0a921a1a8c

Merge


Changeset: 24706b95d959
Author:    xdono
Date:      2008-04-24 12:12 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/24706b95d959

Added tag jdk7-b26 for changeset ad0b851458ff

! .hgtags

Changeset: e3d2692f8442
Author:    trims
Date:      2008-05-20 19:50 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/e3d2692f8442

Merge


Changeset: c70a245cad3a
Author:    dcubed
Date:      2008-05-09 08:55 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c70a245cad3a

6670684: 4/5 SA command universe did not print out CMS space information
Summary: Forward port of Yumin's fix for 6670684 from HSX-11; Yumin verified the port was correct.
Reviewed-by: dcubed

! agent/make/Makefile
! agent/src/share/classes/sun/jvm/hotspot/HSDB.java
! agent/src/share/classes/sun/jvm/hotspot/SALauncherLoader.java
! agent/src/share/classes/sun/jvm/hotspot/bugspot/Main.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/SAJDIClassLoader.java
+ agent/src/share/classes/sun/jvm/hotspot/memory/BinaryTreeDictionary.java
! agent/src/share/classes/sun/jvm/hotspot/memory/CompactibleFreeListSpace.java
! agent/src/share/classes/sun/jvm/hotspot/memory/DefNewGeneration.java
+ agent/src/share/classes/sun/jvm/hotspot/memory/FreeList.java
+ agent/src/share/classes/sun/jvm/hotspot/memory/LinearAllocBlock.java
! agent/src/share/classes/sun/jvm/hotspot/ui/AnnotatedMemoryPanel.java
! agent/src/share/classes/sun/jvm/hotspot/ui/CommandProcessorPanel.java
! agent/src/share/classes/sun/jvm/hotspot/ui/DebuggerConsolePanel.java
! agent/src/share/classes/sun/jvm/hotspot/ui/HighPrecisionJScrollBar.java
! agent/src/share/classes/sun/jvm/hotspot/ui/JFrameWrapper.java
! agent/src/share/classes/sun/jvm/hotspot/ui/treetable/JTreeTable.java
! src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/freeList.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/vmStructs_cms.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 6ab92ec09f70
Author:    dcubed
Date:      2008-05-09 09:11 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/6ab92ec09f70

Merge


Changeset: 09c2ba680204
Author:    kvn
Date:      2008-05-15 22:40 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/09c2ba680204

6700102: c2 assertion "counter_changed,"failed dependencies, but counter didn't change")" with AggressiveOpts
Summary: Bytecode Escape Analyzer does not have the check for the case described in 6389127.
Reviewed-by: never

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

Changeset: 723be81c1212
Author:    kvn
Date:      2008-05-15 22:43 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/723be81c1212

6701887: JDK7 server VM in endless loop in Node::dominates
Summary: The method Node::dominates loops in the dead code which does not have a Region node.
Reviewed-by: jrose, never

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

Changeset: 5bba3366a9a2
Author:    dcubed
Date:      2008-05-16 13:42 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/5bba3366a9a2

Merge

! agent/src/share/classes/sun/jvm/hotspot/HSDB.java
! src/share/vm/runtime/vmStructs.cpp

Changeset: a3e5744fafda
Author:    dcubed
Date:      2008-05-20 09:47 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/a3e5744fafda

Merge


Changeset: a49545cab84a
Author:    ohair
Date:      2008-05-27 09:47 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/a49545cab84a

6563752: Build and test JDK7 with Sun Studio 12 Express compilers (prep makefiles)
Summary: Allows for building with SS12, no longer requires SS11, warns if not SS11 for now. Once SS12 is validated and performance measurements look ok, SS12 will be the validated compiler.
Reviewed-by: sspitsyn, ikrylov

! make/jprt.config
! make/solaris/makefiles/debug.make
! make/solaris/makefiles/dtrace.make
! make/solaris/makefiles/fastdebug.make
! make/solaris/makefiles/jvmg.make
! make/solaris/makefiles/optimized.make
! make/solaris/makefiles/product.make
! make/solaris/makefiles/sparc.make
! make/solaris/makefiles/sparcWorks.make
! make/solaris/makefiles/sparcv9.make

Changeset: af059c49e677
Author:    ohair
Date:      2008-05-28 10:16 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/af059c49e677

6703308: Fix jprt.properties to allow for jdk6 and jdk7 builds
Summary: Allows for jprt submit -release option to select jdk version and proper build targets.
Reviewed-by: jcoomes

! make/jprt.properties

Changeset: 23a06eca8e83
Author:    jmasa
Date:      2008-05-27 11:46 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/23a06eca8e83

6706662: Remove workaround introduced in fix for 6624782
Summary: Remove workaround compiler options for instanceKlass.cpp and objArrayKlass.cpp.
Reviewed-by: ysr, jcoomes

! make/solaris/makefiles/amd64.make

Changeset: 27f13876aef3
Author:    iveresov
Date:      2008-05-30 03:53 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/27f13876aef3

Merge


Changeset: 8aa010f60e0f
Author:    rasbold
Date:      2008-05-20 06:32 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/8aa010f60e0f

Merge


Changeset: 885ed790ecf0
Author:    kvn
Date:      2008-05-21 10:45 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/885ed790ecf0

6695810: null oop passed to encode_heap_oop_not_null
Summary: fix several problems in C2 related to Escape Analysis and Compressed Oops.
Reviewed-by: never, jrose

! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/cfgnode.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/connode.cpp
! src/share/vm/opto/connode.hpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/output.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp
+ test/compiler/6689060/Test.java
+ test/compiler/6695810/Test.java

Changeset: c436414a719e
Author:    kvn
Date:      2008-05-21 13:46 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c436414a719e

6703890: Compressed Oops: add LoadNKlass node to generate narrow oops (32-bits) compare instructions
Summary: Add LoadNKlass and CMoveN nodes, use CmpN and ConN nodes to generate narrow oops compare instructions.
Reviewed-by: never, rasbold

! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/relocInfo_sparc.cpp
! src/cpu/sparc/vm/relocInfo_sparc.hpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/assembler_x86_64.cpp
! src/cpu/x86/vm/assembler_x86_64.hpp
! src/cpu/x86/vm/relocInfo_x86.cpp
! src/cpu/x86/vm/relocInfo_x86.hpp
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/adlc/forms.cpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/includeDB_core
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/connode.cpp
! src/share/vm/opto/connode.hpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/loopopts.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/parseHelper.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 437d03ea40b1
Author:    kvn
Date:      2008-05-21 16:31 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/437d03ea40b1

6703888: Compressed Oops: use the 32-bits gap after klass in a object
Summary: Use the gap also for a narrow oop field and a boxing object value.
Reviewed-by: coleenp, never

! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/share/vm/ci/ciInstanceKlass.cpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/gc_implementation/includeDB_gc_shared
! src/share/vm/oops/arrayOop.hpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/instanceKlassKlass.cpp
! src/share/vm/oops/instanceOop.hpp

Changeset: aaa1137c5ef4
Author:    sgoldman
Date:      2008-05-28 12:42 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/aaa1137c5ef4

6707485: bytecodeInterpreterWithChecks.xsl is malformed
Summary: xsl output tag not at top level
Reviewed-by: never, kvn, rasbold
Contributed-by: gnu_andrew at member.fsf.org

! src/share/vm/interpreter/bytecodeInterpreterWithChecks.xml
! src/share/vm/interpreter/bytecodeInterpreterWithChecks.xsl

Changeset: feeb96a45707
Author:    coleenp
Date:      2008-05-28 21:06 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/feeb96a45707

6696264: assert("narrow oop can never be zero") for GCBasher & ParNewGC
Summary: decouple set_klass() with zeroing the gap when compressed.
Reviewed-by: kvn, ysr, jrose

! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/x86/vm/assembler_x86_64.cpp
! src/cpu/x86/vm/assembler_x86_64.hpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_interface/collectedHeap.inline.hpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/memory/space.cpp
! src/share/vm/oops/oop.hpp
! src/share/vm/oops/oop.inline.hpp

Changeset: 7793bd37a336
Author:    kvn
Date:      2008-05-29 12:04 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/7793bd37a336

6705887: Compressed Oops: generate x64 addressing and implicit null checks with narrow oops
Summary: Generate addresses and implicit null checks with narrow oops to avoid decoding.
Reviewed-by: jrose, never

! src/cpu/x86/vm/assembler_x86_32.hpp
! src/cpu/x86/vm/assembler_x86_64.hpp
! src/cpu/x86/vm/x86_64.ad
! src/os_cpu/linux_x86/vm/assembler_linux_x86_32.cpp
! src/os_cpu/linux_x86/vm/assembler_linux_x86_64.cpp
! src/os_cpu/solaris_x86/vm/assembler_solaris_x86_32.cpp
! src/os_cpu/solaris_x86/vm/assembler_solaris_x86_64.cpp
! src/os_cpu/windows_x86/vm/assembler_windows_x86_32.cpp
! src/os_cpu/windows_x86/vm/assembler_windows_x86_64.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/chaitin.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/connode.cpp
! src/share/vm/opto/connode.hpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/matcher.hpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/node.hpp

Changeset: 9148c65abefc
Author:    rasbold
Date:      2008-05-29 16:22 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/9148c65abefc

6695049: (coll) Create an x86 intrinsic for Arrays.equals
Summary: Intrinsify java/util/Arrays.equals(char[], char[])
Reviewed-by: kvn, never

! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 02cc988a9fdc
Author:    rasbold
Date:      2008-05-30 07:22 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/02cc988a9fdc

Merge


Changeset: 0e13255adcb0
Author:    trims
Date:      2008-05-30 14:30 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/0e13255adcb0

Merge


Changeset: c14dab40ed9b
Author:    xdono
Date:      2008-05-22 09:37 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c14dab40ed9b

Added tag jdk7-b27 for changeset e3d2692f8442

! .hgtags

Changeset: 3e4b7b5b2b4b
Author:    trims
Date:      2008-05-30 14:31 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/3e4b7b5b2b4b

Merge


Changeset: 9077d695a1b0
Author:    trims
Date:      2008-05-30 14:50 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/9077d695a1b0

6709213: Update Build number for HS13 b02
Summary: Bump up build number to 02
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 510f98a80563
Author:    rasbold
Date:      2008-06-03 13:14 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/510f98a80563

6709972: runThese failed with assert(false,"bad AD file")
Summary: guard AryEqNode construction with has_match_rule() test, set SpecialArraysEquals default off
Reviewed-by: kvn, never

! src/share/vm/opto/library_call.cpp
! src/share/vm/runtime/globals.hpp

Changeset: f2759c126e9d
Author:    rasbold
Date:      2008-06-03 15:38 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f2759c126e9d

Merge


Changeset: 6b648fefb395
Author:    kamg
Date:      2008-05-22 13:03 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/6b648fefb395

6705523: Fix for 6695506 will violate spec when used in JDK6
Summary: Make max classfile version number dependent on JDK version
Reviewed-by: acorn, never

! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/runtime/java.hpp

Changeset: 2a8ec427fbe1
Author:    kamg
Date:      2008-05-29 14:06 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/2a8ec427fbe1

6706604: Copyright headers need to be changed to GPL.
Summary: Update the copyrights
Reviewed-by: ohair

! src/share/vm/interpreter/bytecodeInterpreterWithChecks.xml
! src/share/vm/interpreter/bytecodeInterpreterWithChecks.xsl
! test/compiler/6659207/Test.java
! test/compiler/6661247/Test.java
! test/compiler/6663621/IVTest.java

Changeset: 6d172e3548cb
Author:    coleenp
Date:      2008-06-05 17:02 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/6d172e3548cb

6695819: verify_oopx rax: broken oop in decode_heap_oop
Summary: Code in gen_subtype_check was encoding rax as an oop on a path where rax was not an oop.
Reviewed-by: never, kvn

! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/x86/vm/assembler_x86_64.cpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp

Changeset: 1f809e010142
Author:    kamg
Date:      2008-06-06 13:43 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/1f809e010142

Merge

! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/x86/vm/assembler_x86_64.cpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/interpreter/bytecodeInterpreterWithChecks.xml
! src/share/vm/interpreter/bytecodeInterpreterWithChecks.xsl

Changeset: b9ebd46331d2
Author:    kvn
Date:      2008-06-04 14:03 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b9ebd46331d2

6710654: SAJDI failures with Compressed Oops
Summary: Use correct offset for the java.lang.Class _klass field in SA.
Reviewed-by: jrose, never

! agent/src/share/classes/sun/jvm/hotspot/oops/OopUtilities.java

Changeset: 823298b11afc
Author:    never
Date:      2008-06-04 21:56 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/823298b11afc

6709165: Tests hang or misbahve with HS 13.0-b01 on solaris-sparcv9
Reviewed-by: kvn, jrose

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

Changeset: 44abbb0d4c18
Author:    kvn
Date:      2008-06-05 13:02 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/44abbb0d4c18

6709093: Compressed Oops: reduce size of compiled methods
Summary: exclude UEP size from nmethod code size and use narrow klass oop to load prototype header.
Reviewed-by: jrose, never

! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/assembler_x86_64.cpp
! src/cpu/x86/vm/assembler_x86_64.hpp
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/opto/compile.cpp

Changeset: d4dbd9f91680
Author:    never
Date:      2008-06-05 15:43 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/d4dbd9f91680

6711083: 64bit JVM crashes with Internal Error (type.cpp:763) - ShouldNotReachHere() with enabled COOPs
Summary: Add NarrowOop to various xmeet routines
Reviewed-by: kvn, sgoldman, jrose, rasbold

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

Changeset: 65fe2bd88839
Author:    never
Date:      2008-06-05 21:44 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/65fe2bd88839

6614100: EXCEPTION_ACCESS_VIOLATION while running Eclipse with 1.6.0_05-ea
Reviewed-by: kvn, jrose, rasbold

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

Changeset: 8759d37f2524
Author:    rasbold
Date:      2008-06-06 11:47 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/8759d37f2524

6711701: disable compressed oops by default
Summary: comment out code that turns on compressed oops
Reviewed-by: never, phh

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

Changeset: cf1821c649d9
Author:    never
Date:      2008-06-06 14:34 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/cf1821c649d9

Merge

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

Changeset: 790e66e5fbac
Author:    coleenp
Date:      2008-06-09 11:51 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/790e66e5fbac

6687581: Make CMS work with compressed oops
Summary: Make FreeChunk read markword instead of LSB in _klass pointer to indicate that it's a FreeChunk for compressed oops.
Reviewed-by: ysr, jmasa

! agent/src/share/classes/sun/jvm/hotspot/memory/CompactibleFreeListSpace.java
! agent/src/share/classes/sun/jvm/hotspot/memory/FreeChunk.java
! agent/src/share/classes/sun/jvm/hotspot/oops/Mark.java
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/freeBlockDictionary.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/freeChunk.cpp
+ src/share/vm/gc_implementation/concurrentMarkSweep/freeChunk.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/vmStructs_cms.hpp
! src/share/vm/gc_implementation/includeDB_gc_concurrentMarkSweep
! src/share/vm/oops/markOop.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: c0ecab83e6f3
Author:    never
Date:      2008-06-10 09:57 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c0ecab83e6f3

Merge

! agent/src/share/classes/sun/jvm/hotspot/memory/CompactibleFreeListSpace.java
! src/share/vm/gc_implementation/concurrentMarkSweep/vmStructs_cms.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 0b27f3512f9e
Author:    jmasa
Date:      2008-06-04 13:51 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/0b27f3512f9e

6629727: assertion in set_trap_state() in methodDataOop.hpp is too strong.
Summary: The assertion can failure due to race conditions.
Reviewed-by: never

! src/share/vm/oops/methodDataOop.hpp

Changeset: d1635bf93939
Author:    iveresov
Date:      2008-06-09 07:18 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/d1635bf93939

6711930: NUMA allocator: ParOld can create a hole less than minimal object size in the lgrp chunk
Summary: The fix takes care of three issues that can create a hole less a minimal object in the lgrp chunk
Reviewed-by: ysr, apetrusenko

! src/share/vm/gc_implementation/shared/immutableSpace.cpp
! src/share/vm/gc_implementation/shared/immutableSpace.hpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.hpp
! src/share/vm/gc_implementation/shared/mutableSpace.cpp
! src/share/vm/gc_implementation/shared/mutableSpace.hpp

Changeset: 3ad4bacbcdbe
Author:    jcoomes
Date:      2008-06-10 11:14 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/3ad4bacbcdbe

Merge


Changeset: 6d13fcb3663f
Author:    kvn
Date:      2008-06-13 14:49 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/6d13fcb3663f

6714404: Add UseStringCache switch to enable String caching under AggressiveOpts
Summary: Poke String.stringCacheEnabled during vm initialization
Reviewed-by: never

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

Changeset: 44a553b2809d
Author:    kvn
Date:      2008-06-13 15:08 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/44a553b2809d

6714406: Node::dominates() does not always check for TOP
Summary: Add missed checks for TOP and missed checks for non-dominating cases
Reviewed-by: rasbold, jrose, never

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

Changeset: abe7181cbe8a
Author:    xdono
Date:      2008-06-10 10:22 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/abe7181cbe8a

Added tag jdk7-b28 for changeset c14dab40ed9b

! .hgtags

Changeset: 4f91c08b3e44
Author:    trims
Date:      2008-06-17 15:27 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/4f91c08b3e44

Merge


Changeset: 6470a2a42f92
Author:    xlu
Date:      2008-06-10 16:39 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/6470a2a42f92

6647068: libjvm.so is not built PIC
Summary: Remove the preferred base address built with libjvm.so and unified the PIC approach on Solaris & Linux.
Reviewed-by: never, kamg
Contributed-by: xiaobin.lu at sun.com

! make/defs.make
! make/linux/makefiles/gcc.make
! make/linux/makefiles/rules.make
! make/solaris/makefiles/rules.make

Changeset: f139919897d2
Author:    xlu
Date:      2008-06-17 09:59 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f139919897d2

6681796: hotspot build failure on gcc 4.2.x (ubuntu 8.04) w/ openjdk 6
Summary: Fixed the cast from char* to const char* and tried to use const char* as much as possible
Reviewed-by: never, kamg
Contributed-by: xiaobin.lu at sun.com

! src/os/linux/vm/jvm_linux.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.hpp

Changeset: 66cdb30329a6
Author:    blacklion
Date:      2008-06-19 06:02 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/66cdb30329a6

Merge


Changeset: 86658812ca35
Author:    ohair
Date:      2008-06-13 14:52 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/86658812ca35

6714043: Minor fix to SS12 makefile changes
Reviewed-by: sspitsyn

! make/solaris/makefiles/jvmg.make

Changeset: 81675a0d3c75
Author:    ohair
Date:      2008-06-13 14:53 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/81675a0d3c75

Merge


Changeset: 05d7b04bda37
Author:    dcubed
Date:      2008-06-14 21:53 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/05d7b04bda37

Merge


Changeset: d6c28083ace6
Author:    dcubed
Date:      2008-06-16 13:38 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/d6c28083ace6

Merge


Changeset: dfedd0e7fa9c
Author:    dcubed
Date:      2008-06-17 09:33 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/dfedd0e7fa9c

Merge


Changeset: f20b3fcbb16f
Author:    dcubed
Date:      2008-06-19 09:59 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f20b3fcbb16f

Merge


Changeset: e619218327a7
Author:    trims
Date:      2008-06-20 11:47 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/e619218327a7

6717462: Update build number for HS14 B01
Summary: Change Hotspot version and build number for opening of HS14
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 93435819dba2
Author:    xdono
Date:      2008-06-20 08:44 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/93435819dba2

Added tag jdk7-b29 for changeset 4f91c08b3e44

! .hgtags

Changeset: 35ca13d63fe8
Author:    jmasa
Date:      2008-06-10 07:26 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/35ca13d63fe8

6688799: Second fix for Guarantee failure "Unexpected dirty card found"
Summary: Expand cardtable without committing over existing regions.
Reviewed-by: apetrusenko

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

Changeset: 4fab66d72627
Author:    jmasa
Date:      2008-06-12 14:23 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/4fab66d72627

Merge


Changeset: 05712c37c828
Author:    jcoomes
Date:      2008-06-18 18:36 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/05712c37c828

6676016: ParallelOldGC leaks memory
Summary: ensure that GCTask threads release resource and handle memory
Reviewed-by: jmasa, chrisphi

! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp

Changeset: 337e0e51cd6b
Author:    jcoomes
Date:      2008-06-20 13:59 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/337e0e51cd6b

Merge


Changeset: 99bf1609e2a5
Author:    never
Date:      2008-06-12 09:47 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/99bf1609e2a5

6697236: missing Identity for "(X+Y) - X" into Y
Reviewed-by: kvn

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

Changeset: 8b48a7bd2bf7
Author:    never
Date:      2008-06-12 16:13 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/8b48a7bd2bf7

6697238: missing dependencies for precompiled headers with platform dependent includes
Reviewed-by: kvn

! src/share/tools/MakeDeps/Database.java

Changeset: ffcffaaeb97b
Author:    never
Date:      2008-06-17 11:32 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ffcffaaeb97b

Merge


Changeset: 273eaa04d9a1
Author:    kvn
Date:      2008-06-20 10:17 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/273eaa04d9a1

6714694: assertion in 64bit server vm (store->find_edge(load) != -1,"missing precedence edge") with COOPs
Summary: The method raise_LCA_above_marks() terminates LCA search early.
Reviewed-by: rasbold, never

! src/share/vm/opto/gcm.cpp
+ test/compiler/6714694/Tester.java

Changeset: 8d191a7697e2
Author:    kvn
Date:      2008-06-20 11:10 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/8d191a7697e2

6715633: when matching a memory node the adr_type should not change
Summary: verify the adr_type of a mach node was not changed
Reviewed-by: rasbold, never

! src/share/vm/adlc/formssel.cpp
! src/share/vm/opto/connode.cpp
! src/share/vm/opto/connode.hpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopUnswitch.cpp
! src/share/vm/opto/loopopts.cpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/matcher.hpp

Changeset: 411c61adc994
Author:    never
Date:      2008-06-21 10:03 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/411c61adc994

Merge


Changeset: a5838065ab24
Author:    swamyv
Date:      2008-06-24 21:37 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/a5838065ab24

6620329: jstack prints double native methods on Solaris/sparc
Summary: Fixed stack walking code in sparc to start frame walk from last_java_sp.
Reviewed-by: sgoldman

! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/JavaThread.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/solaris_sparc/SolarisSPARCJavaThreadPDAccess.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCFrame.java
! agent/src/share/classes/sun/jvm/hotspot/tools/PStack.java

Changeset: ab65a4c9b2e8
Author:    kvn
Date:      2008-06-23 14:11 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ab65a4c9b2e8

6708714: Optimize long LShift on 32-bits x86
Summary: For small (1-3 bits) left long shifts in 32-bits VM use sets of add+addc instructions instead of shld+shl on new AMD cpus.
Reviewed-by: never
Contributed-by: shrinivas.joshi at amd.com

! src/cpu/x86/vm/vm_version_x86_32.cpp
! src/cpu/x86/vm/x86_32.ad
! src/share/vm/runtime/globals.hpp

Changeset: 30369db7f5d2
Author:    never
Date:      2008-06-23 18:21 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/30369db7f5d2

6604014: add support for ideal graph visualizer
Reviewed-by: kvn, jrose

+ src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/images/removeall.gif
+ src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/images/save.gif
+ src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/images/saveall.gif
+ src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/images/structure.gif
+ src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/images/structured.gif
+ src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/layer.xml
+ src/share/tools/IdealGraphVisualizer/Data/build.xml
+ src/share/tools/IdealGraphVisualizer/Data/manifest.mf
+ src/share/tools/IdealGraphVisualizer/Data/nbproject/build-impl.xml
+ src/share/tools/IdealGraphVisualizer/Data/nbproject/genfiles.properties
+ src/share/tools/IdealGraphVisualizer/Data/nbproject/platform.properties
+ src/share/tools/IdealGraphVisualizer/Data/nbproject/project.properties
+ src/share/tools/IdealGraphVisualizer/Data/nbproject/project.xml
+ src/share/tools/IdealGraphVisualizer/Data/nbproject/suite.properties
+ src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/Bundle.properties
+ src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/ChangedEvent.java
+ src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/ChangedEventProvider.java
+ src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/ChangedListener.java
+ src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/Event.java
+ src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/GraphDocument.java
+ src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/Group.java
+ src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/InputBlock.java
+ src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/InputBlockEdge.java
+ src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/InputBytecode.java
+ src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/InputEdge.java
+ src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/InputGraph.java
+ src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/InputMethod.java
+ src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/InputNode.java
+ src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/Pair.java
+ src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/Properties.java
+ src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/Property.java
+ src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/serialization/Parser.java
+ src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/serialization/Printer.java
+ src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/serialization/XMLParser.java
+ src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/serialization/XMLWriter.java
+ src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/services/GraphViewer.java
+ src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/services/GroupCallback.java
+ src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/services/GroupOrganizer.java
+ src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/services/GroupReceiver.java
+ src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/services/InputGraphProvider.java
+ src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/services/Scheduler.java
+ src/share/tools/IdealGraphVisualizer/Difference/build.xml
+ src/share/tools/IdealGraphVisualizer/Difference/manifest.mf
+ src/share/tools/IdealGraphVisualizer/Difference/nbproject/build-impl.xml
+ src/share/tools/IdealGraphVisualizer/Difference/nbproject/genfiles.properties
+ src/share/tools/IdealGraphVisualizer/Difference/nbproject/platform.properties
+ src/share/tools/IdealGraphVisualizer/Difference/nbproject/project.properties
+ src/share/tools/IdealGraphVisualizer/Difference/nbproject/project.xml
+ src/share/tools/IdealGraphVisualizer/Difference/nbproject/suite.properties
+ src/share/tools/IdealGraphVisualizer/Difference/src/com/sun/hotspot/igv/difference/Bundle.properties
+ src/share/tools/IdealGraphVisualizer/Difference/src/com/sun/hotspot/igv/difference/Difference.java
+ src/share/tools/IdealGraphVisualizer/Filter/build.xml
+ src/share/tools/IdealGraphVisualizer/Filter/manifest.mf
+ src/share/tools/IdealGraphVisualizer/Filter/nbproject/build-impl.xml
+ src/share/tools/IdealGraphVisualizer/Filter/nbproject/genfiles.properties
+ src/share/tools/IdealGraphVisualizer/Filter/nbproject/platform.properties
+ src/share/tools/IdealGraphVisualizer/Filter/nbproject/project.properties
+ src/share/tools/IdealGraphVisualizer/Filter/nbproject/project.xml
+ src/share/tools/IdealGraphVisualizer/Filter/nbproject/suite.properties
+ src/share/tools/IdealGraphVisualizer/Filter/src/META-INF/services/com.sun.hotspot.igv.filter.ScriptEngineAbstraction
+ src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/AbstractFilter.java
+ src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/Bundle.properties
+ src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/ColorFilter.java
+ src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/CombineFilter.java
+ src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/ConnectionFilter.java
+ src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/CustomFilter.java
+ src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/EditFilterDialog.form
+ src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/EditFilterDialog.java
+ src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/Filter.java
+ src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/FilterChain.java
+ src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/FilterChainProvider.java
+ src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/FilterSetting.java
+ src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/JavaSE6ScriptEngine.java
+ src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/NullScriptEngine.java
+ src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/RemoveFilter.java
+ src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/RemoveInputsFilter.java
+ src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/RemoveSelfLoopsFilter.java
+ src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/ScriptEngineAbstraction.java
+ src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/SplitFilter.java
+ src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/helper.js
+ src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/layer.xml
+ src/share/tools/IdealGraphVisualizer/FilterWindow/build.xml
+ src/share/tools/IdealGraphVisualizer/FilterWindow/manifest.mf
+ src/share/tools/IdealGraphVisualizer/FilterWindow/nbproject/build-impl.xml
+ src/share/tools/IdealGraphVisualizer/FilterWindow/nbproject/genfiles.properties
+ src/share/tools/IdealGraphVisualizer/FilterWindow/nbproject/project.properties
+ src/share/tools/IdealGraphVisualizer/FilterWindow/nbproject/project.xml
+ src/share/tools/IdealGraphVisualizer/FilterWindow/nbproject/suite.properties
+ src/share/tools/IdealGraphVisualizer/FilterWindow/src/META-INF/services/com.sun.hotspot.igv.filter.FilterChainProvider
+ src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/Bundle.properties
+ src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/CheckListView.java
+ src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/CheckNode.java
+ src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/CheckNodeListModel.java
+ src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/CheckRenderer.java
+ src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/FilterChainProviderImplementation.java
+ src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/FilterNode.java
+ src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/FilterTopComponent.form
+ src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/FilterTopComponent.java
+ src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/FilterTopComponentSettings.xml
+ src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/FilterTopComponentWstcref.xml
+ src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/actions/Bundle.properties
+ src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/actions/FilterAction.java
+ src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/actions/MoveFilterDownAction.java
+ src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/actions/MoveFilterUpAction.java
+ src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/actions/NewFilterAction.java
+ src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/actions/RemoveFilterAction.java
+ src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/actions/RemoveFilterSettingsAction.java
+ src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/actions/SaveFilterSettingsAction.java
+ src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/customRightTopWsmode.xml
+ src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/images/add.gif
+ src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/images/delete.gif
+ src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/images/down.gif
+ src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/images/minus.gif
+ src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/images/plus.gif
+ src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/images/up.gif
+ src/share/tools/IdealGraphVisualizer/FilterWindow/src/com/sun/hotspot/igv/filterwindow/layer.xml
+ src/share/tools/IdealGraphVisualizer/Graph/build.xml
+ src/share/tools/IdealGraphVisualizer/Graph/manifest.mf
+ src/share/tools/IdealGraphVisualizer/Graph/nbproject/build-impl.xml
+ src/share/tools/IdealGraphVisualizer/Graph/nbproject/genfiles.properties
+ src/share/tools/IdealGraphVisualizer/Graph/nbproject/platform.properties
+ src/share/tools/IdealGraphVisualizer/Graph/nbproject/project.properties
+ src/share/tools/IdealGraphVisualizer/Graph/nbproject/project.xml
+ src/share/tools/IdealGraphVisualizer/Graph/nbproject/suite.properties
+ src/share/tools/IdealGraphVisualizer/Graph/src/com/sun/hotspot/igv/graph/AndSelector.java
+ src/share/tools/IdealGraphVisualizer/Graph/src/com/sun/hotspot/igv/graph/Block.java
+ src/share/tools/IdealGraphVisualizer/Graph/src/com/sun/hotspot/igv/graph/Bundle.properties
+ src/share/tools/IdealGraphVisualizer/Graph/src/com/sun/hotspot/igv/graph/Connection.java
+ src/share/tools/IdealGraphVisualizer/Graph/src/com/sun/hotspot/igv/graph/Diagram.java
+ src/share/tools/IdealGraphVisualizer/Graph/src/com/sun/hotspot/igv/graph/Figure.java
+ src/share/tools/IdealGraphVisualizer/Graph/src/com/sun/hotspot/igv/graph/InputSlot.java
+ src/share/tools/IdealGraphVisualizer/Graph/src/com/sun/hotspot/igv/graph/InvertSelector.java
+ src/share/tools/IdealGraphVisualizer/Graph/src/com/sun/hotspot/igv/graph/MatcherSelector.java
+ src/share/tools/IdealGraphVisualizer/Graph/src/com/sun/hotspot/igv/graph/OrSelector.java
+ src/share/tools/IdealGraphVisualizer/Graph/src/com/sun/hotspot/igv/graph/OutputSlot.java
+ src/share/tools/IdealGraphVisualizer/Graph/src/com/sun/hotspot/igv/graph/PredecessorSelector.java
+ src/share/tools/IdealGraphVisualizer/Graph/src/com/sun/hotspot/igv/graph/Selector.java
+ src/share/tools/IdealGraphVisualizer/Graph/src/com/sun/hotspot/igv/graph/Slot.java
+ src/share/tools/IdealGraphVisualizer/Graph/src/com/sun/hotspot/igv/graph/Source.java
+ src/share/tools/IdealGraphVisualizer/Graph/src/com/sun/hotspot/igv/graph/SuccessorSelector.java
+ src/share/tools/IdealGraphVisualizer/HierarchicalLayout/build.xml
+ src/share/tools/IdealGraphVisualizer/HierarchicalLayout/manifest.mf
+ src/share/tools/IdealGraphVisualizer/HierarchicalLayout/nbproject/build-impl.xml
+ src/share/tools/IdealGraphVisualizer/HierarchicalLayout/nbproject/genfiles.properties
+ src/share/tools/IdealGraphVisualizer/HierarchicalLayout/nbproject/platform.properties
+ src/share/tools/IdealGraphVisualizer/HierarchicalLayout/nbproject/project.properties
+ src/share/tools/IdealGraphVisualizer/HierarchicalLayout/nbproject/project.xml
+ src/share/tools/IdealGraphVisualizer/HierarchicalLayout/nbproject/suite.properties
+ src/share/tools/IdealGraphVisualizer/HierarchicalLayout/src/com/sun/hotspot/igv/hierarchicallayout/Bundle.properties
+ src/share/tools/IdealGraphVisualizer/HierarchicalLayout/src/com/sun/hotspot/igv/hierarchicallayout/ClusterEdge.java
+ src/share/tools/IdealGraphVisualizer/HierarchicalLayout/src/com/sun/hotspot/igv/hierarchicallayout/ClusterIngoingConnection.java
+ src/share/tools/IdealGraphVisualizer/HierarchicalLayout/src/com/sun/hotspot/igv/hierarchicallayout/ClusterInputSlotNode.java
+ src/share/tools/IdealGraphVisualizer/HierarchicalLayout/src/com/sun/hotspot/igv/hierarchicallayout/ClusterNode.java
+ src/share/tools/IdealGraphVisualizer/HierarchicalLayout/src/com/sun/hotspot/igv/hierarchicallayout/ClusterOutgoingConnection.java
+ src/share/tools/IdealGraphVisualizer/HierarchicalLayout/src/com/sun/hotspot/igv/hierarchicallayout/ClusterOutputSlotNode.java
+ src/share/tools/IdealGraphVisualizer/HierarchicalLayout/src/com/sun/hotspot/igv/hierarchicallayout/Edge.java
+ src/share/tools/IdealGraphVisualizer/HierarchicalLayout/src/com/sun/hotspot/igv/hierarchicallayout/Graph.java
+ src/share/tools/IdealGraphVisualizer/HierarchicalLayout/src/com/sun/hotspot/igv/hierarchicallayout/HierarchicalClusterLayoutManager.java
+ src/share/tools/IdealGraphVisualizer/HierarchicalLayout/src/com/sun/hotspot/igv/hierarchicallayout/HierarchicalLayoutManager.java
+ src/share/tools/IdealGraphVisualizer/HierarchicalLayout/src/com/sun/hotspot/igv/hierarchicallayout/InterClusterConnection.java
+ src/share/tools/IdealGraphVisualizer/HierarchicalLayout/src/com/sun/hotspot/igv/hierarchicallayout/Node.java
+ src/share/tools/IdealGraphVisualizer/HierarchicalLayout/src/com/sun/hotspot/igv/hierarchicallayout/OldHierarchicalLayoutManager.java
+ src/share/tools/IdealGraphVisualizer/HierarchicalLayout/src/com/sun/hotspot/igv/hierarchicallayout/Timing.java
+ src/share/tools/IdealGraphVisualizer/Layout/build.xml
+ src/share/tools/IdealGraphVisualizer/Layout/manifest.mf
+ src/share/tools/IdealGraphVisualizer/Layout/nbproject/build-impl.xml
+ src/share/tools/IdealGraphVisualizer/Layout/nbproject/genfiles.properties
+ src/share/tools/IdealGraphVisualizer/Layout/nbproject/platform.properties
+ src/share/tools/IdealGraphVisualizer/Layout/nbproject/project.properties
+ src/share/tools/IdealGraphVisualizer/Layout/nbproject/project.xml
+ src/share/tools/IdealGraphVisualizer/Layout/nbproject/suite.properties
+ src/share/tools/IdealGraphVisualizer/Layout/src/com/sun/hotspot/igv/layout/Bundle.properties
+ src/share/tools/IdealGraphVisualizer/Layout/src/com/sun/hotspot/igv/layout/Cluster.java
+ src/share/tools/IdealGraphVisualizer/Layout/src/com/sun/hotspot/igv/layout/LayoutGraph.java
+ src/share/tools/IdealGraphVisualizer/Layout/src/com/sun/hotspot/igv/layout/LayoutManager.java
+ src/share/tools/IdealGraphVisualizer/Layout/src/com/sun/hotspot/igv/layout/Link.java
+ src/share/tools/IdealGraphVisualizer/Layout/src/com/sun/hotspot/igv/layout/Port.java
+ src/share/tools/IdealGraphVisualizer/Layout/src/com/sun/hotspot/igv/layout/Vertex.java
+ src/share/tools/IdealGraphVisualizer/NetworkConnection/build.xml
+ src/share/tools/IdealGraphVisualizer/NetworkConnection/manifest.mf
+ src/share/tools/IdealGraphVisualizer/NetworkConnection/nbproject/build-impl.xml
+ src/share/tools/IdealGraphVisualizer/NetworkConnection/nbproject/genfiles.properties
+ src/share/tools/IdealGraphVisualizer/NetworkConnection/nbproject/project.properties
+ src/share/tools/IdealGraphVisualizer/NetworkConnection/nbproject/project.xml
+ src/share/tools/IdealGraphVisualizer/NetworkConnection/nbproject/suite.properties
+ src/share/tools/IdealGraphVisualizer/NetworkConnection/src/META-INF/services/com.sun.hotspot.igv.data.services.GroupReceiver
+ src/share/tools/IdealGraphVisualizer/NetworkConnection/src/com/sun/hotspot/igv/connection/Bundle.properties
+ src/share/tools/IdealGraphVisualizer/NetworkConnection/src/com/sun/hotspot/igv/connection/Client.java
+ src/share/tools/IdealGraphVisualizer/NetworkConnection/src/com/sun/hotspot/igv/connection/Server.java
+ src/share/tools/IdealGraphVisualizer/NetworkConnection/src/com/sun/hotspot/igv/connection/layer.xml
+ src/share/tools/IdealGraphVisualizer/RhinoScriptEngineProxy/build.xml
+ src/share/tools/IdealGraphVisualizer/RhinoScriptEngineProxy/manifest.mf
+ src/share/tools/IdealGraphVisualizer/RhinoScriptEngineProxy/nbproject/build-impl.xml
+ src/share/tools/IdealGraphVisualizer/RhinoScriptEngineProxy/nbproject/genfiles.properties
+ src/share/tools/IdealGraphVisualizer/RhinoScriptEngineProxy/nbproject/project.properties
+ src/share/tools/IdealGraphVisualizer/RhinoScriptEngineProxy/nbproject/project.xml
+ src/share/tools/IdealGraphVisualizer/RhinoScriptEngineProxy/nbproject/suite.properties
+ src/share/tools/IdealGraphVisualizer/RhinoScriptEngineProxy/src/META-INF/services/com.sun.hotspot.igv.filter.ScriptEngineAbstraction
+ src/share/tools/IdealGraphVisualizer/RhinoScriptEngineProxy/src/com/sun/hotspot/igv/rhino/Bundle.properties
+ src/share/tools/IdealGraphVisualizer/RhinoScriptEngineProxy/src/com/sun/hotspot/igv/rhino/RhinoScriptEngine.java
+ src/share/tools/IdealGraphVisualizer/RhinoScriptEngineProxy/src/com/sun/hotspot/igv/rhino/layer.xml
+ src/share/tools/IdealGraphVisualizer/ServerCompiler/build.xml
+ src/share/tools/IdealGraphVisualizer/ServerCompiler/manifest.mf
+ src/share/tools/IdealGraphVisualizer/ServerCompiler/nbproject/build-impl.xml
+ src/share/tools/IdealGraphVisualizer/ServerCompiler/nbproject/genfiles.properties
+ src/share/tools/IdealGraphVisualizer/ServerCompiler/nbproject/platform.properties
+ src/share/tools/IdealGraphVisualizer/ServerCompiler/nbproject/project.properties
+ src/share/tools/IdealGraphVisualizer/ServerCompiler/nbproject/project.xml
+ src/share/tools/IdealGraphVisualizer/ServerCompiler/nbproject/suite.properties
+ src/share/tools/IdealGraphVisualizer/ServerCompiler/src/META-INF/services/com.sun.hotspot.igv.data.services.GroupOrganizer
+ src/share/tools/IdealGraphVisualizer/ServerCompiler/src/META-INF/services/com.sun.hotspot.igv.data.services.Scheduler
+ src/share/tools/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/Bundle.properties
+ src/share/tools/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/JavaGroupOrganizer.java
+ src/share/tools/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/ServerCompilerScheduler.java
+ src/share/tools/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/color.filter
+ src/share/tools/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/combine.filter
+ src/share/tools/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/difference.filter
+ src/share/tools/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/extendedColor.filter
+ src/share/tools/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/linestyle.filter
+ src/share/tools/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/matchingFlags.filter
+ src/share/tools/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/onlyControlFlow.filter
+ src/share/tools/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/register.filter
+ src/share/tools/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/remove.filter
+ src/share/tools/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/removeMemory.filter
+ src/share/tools/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/removeRootInputs.filter
+ src/share/tools/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/removeSafepointInputs.filter
+ src/share/tools/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/removeSelfLoops.filter
+ src/share/tools/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/filters/split.filter
+ src/share/tools/IdealGraphVisualizer/ServerCompiler/src/com/sun/hotspot/igv/servercompiler/layer.xml
+ src/share/tools/IdealGraphVisualizer/Settings/build.xml
+ src/share/tools/IdealGraphVisualizer/Settings/manifest.mf
+ src/share/tools/IdealGraphVisualizer/Settings/nbproject/build-impl.xml
+ src/share/tools/IdealGraphVisualizer/Settings/nbproject/genfiles.properties
+ src/share/tools/IdealGraphVisualizer/Settings/nbproject/platform.properties
+ src/share/tools/IdealGraphVisualizer/Settings/nbproject/project.properties
+ src/share/tools/IdealGraphVisualizer/Settings/nbproject/project.xml
+ src/share/tools/IdealGraphVisualizer/Settings/nbproject/suite.properties
+ src/share/tools/IdealGraphVisualizer/Settings/src/com/sun/hotspot/igv/settings/Bundle.properties
+ src/share/tools/IdealGraphVisualizer/Settings/src/com/sun/hotspot/igv/settings/Settings.java
+ src/share/tools/IdealGraphVisualizer/Settings/src/com/sun/hotspot/igv/settings/ViewOptionsCategory.java
+ src/share/tools/IdealGraphVisualizer/Settings/src/com/sun/hotspot/igv/settings/ViewOptionsPanelController.java
+ src/share/tools/IdealGraphVisualizer/Settings/src/com/sun/hotspot/igv/settings/ViewPanel.form
+ src/share/tools/IdealGraphVisualizer/Settings/src/com/sun/hotspot/igv/settings/ViewPanel.java
+ src/share/tools/IdealGraphVisualizer/Settings/src/com/sun/hotspot/igv/settings/layer.xml
+ src/share/tools/IdealGraphVisualizer/Settings/src/com/sun/hotspot/igv/settings/settings.gif
+ src/share/tools/IdealGraphVisualizer/Util/build.xml
+ src/share/tools/IdealGraphVisualizer/Util/manifest.mf
+ src/share/tools/IdealGraphVisualizer/Util/nbproject/build-impl.xml
+ src/share/tools/IdealGraphVisualizer/Util/nbproject/genfiles.properties
+ src/share/tools/IdealGraphVisualizer/Util/nbproject/platform.properties
+ src/share/tools/IdealGraphVisualizer/Util/nbproject/project.properties
+ src/share/tools/IdealGraphVisualizer/Util/nbproject/project.xml
+ src/share/tools/IdealGraphVisualizer/Util/nbproject/suite.properties
+ src/share/tools/IdealGraphVisualizer/Util/src/com/sun/hotspot/igv/util/BoundedZoomAction.java
+ src/share/tools/IdealGraphVisualizer/Util/src/com/sun/hotspot/igv/util/Bundle.properties
+ src/share/tools/IdealGraphVisualizer/Util/src/com/sun/hotspot/igv/util/ColorIcon.java
+ src/share/tools/IdealGraphVisualizer/Util/src/com/sun/hotspot/igv/util/ContextAction.java
+ src/share/tools/IdealGraphVisualizer/Util/src/com/sun/hotspot/igv/util/DoubleClickAction.java
+ src/share/tools/IdealGraphVisualizer/Util/src/com/sun/hotspot/igv/util/DoubleClickHandler.java
+ src/share/tools/IdealGraphVisualizer/Util/src/com/sun/hotspot/igv/util/ExtendedSatelliteComponent.java
+ src/share/tools/IdealGraphVisualizer/Util/src/com/sun/hotspot/igv/util/ExtendedSelectAction.java
+ src/share/tools/IdealGraphVisualizer/Util/src/com/sun/hotspot/igv/util/PropertiesSheet.java
+ src/share/tools/IdealGraphVisualizer/Util/src/com/sun/hotspot/igv/util/RangeSlider.java
+ src/share/tools/IdealGraphVisualizer/Util/src/com/sun/hotspot/igv/util/RangeSliderModel.java
+ src/share/tools/IdealGraphVisualizer/View/build.xml
+ src/share/tools/IdealGraphVisualizer/View/manifest.mf
+ src/share/tools/IdealGraphVisualizer/View/nbproject/build-impl.xml
+ src/share/tools/IdealGraphVisualizer/View/nbproject/genfiles.properties
+ src/share/tools/IdealGraphVisualizer/View/nbproject/platform.properties
+ src/share/tools/IdealGraphVisualizer/View/nbproject/project.properties
+ src/share/tools/IdealGraphVisualizer/View/nbproject/project.xml
+ src/share/tools/IdealGraphVisualizer/View/nbproject/suite.properties
+ src/share/tools/IdealGraphVisualizer/View/src/META-INF/services/com.sun.hotspot.igv.data.services.GraphViewer
+ src/share/tools/IdealGraphVisualizer/View/src/META-INF/services/com.sun.hotspot.igv.data.services.InputGraphProvider
+ src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/BoundedZoomAction.java
+ src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/Bundle.properties
+ src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/ConnectionAnchor.java
+ src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/DiagramScene.java
+ src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/DiagramViewModel.java
+ src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/EditorInputGraphProvider.java
+ src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/EditorTopComponent.form
+ src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/EditorTopComponent.java
+ src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/ExportCookie.java
+ src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/ExtendedPanAction.java
+ src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/ExtendedSatelliteComponent.java
+ src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/FindPanel.java
+ src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/GraphViewerImplementation.java
+ src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/PreferenceConstants.java
+ src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/SlotLayout.java
+ src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/actions/Bundle.properties
+ src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/actions/EnableBlockLayoutAction.java
+ src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/actions/ExpandPredecessorsAction.java
+ src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/actions/ExpandSuccessorsAction.java
+ src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/actions/ExportAction.java
+ src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/actions/ExtractAction.java
+ src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/actions/HideAction.java
+ src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/actions/MouseOverAction.java
+ src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/actions/NextDiagramAction.java
+ src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/actions/NodeFindAction.java
+ src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/actions/OverviewAction.java
+ src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/actions/PredSuccAction.java
+ src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/actions/PrevDiagramAction.java
+ src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/actions/ShowAllAction.java
+ src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/actions/ZoomInAction.java
+ src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/actions/ZoomOutAction.java
+ src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/images/blocks.gif
+ src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/images/expand.gif
+ src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/images/export.gif
+ src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/images/extract.gif
+ src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/images/hide.gif
+ src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/images/next_diagram.png
+ src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/images/overview.gif
+ src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/images/predsucc.gif
+ src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/images/prev_diagram.png
+ src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/images/search.gif
+ src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/images/zoomin.gif
+ src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/images/zoomout.gif
+ src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/layer.xml
+ src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/widgets/BlockWidget.java
+ src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/widgets/DiagramConnectionWidget.java
+ src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/widgets/FigureWidget.java
+ src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/widgets/InputSlotWidget.java
+ src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/widgets/LineWidget.java
+ src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/widgets/MultiConnectionWidget.java
+ src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/widgets/OutputSlotWidget.java
+ src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/widgets/SlotWidget.java
+ src/share/tools/IdealGraphVisualizer/branding/core/core.jar/org/netbeans/core/startup/Bundle.properties
+ src/share/tools/IdealGraphVisualizer/branding/core/core.jar/org/netbeans/core/startup/frame.gif
+ src/share/tools/IdealGraphVisualizer/branding/core/core.jar/org/netbeans/core/startup/splash.gif
+ src/share/tools/IdealGraphVisualizer/branding/modules/org-netbeans-core-windows.jar/org/netbeans/core/windows/view/ui/Bundle.properties
+ src/share/tools/IdealGraphVisualizer/build.xml
+ src/share/tools/IdealGraphVisualizer/nbproject/build-impl.xml
+ src/share/tools/IdealGraphVisualizer/nbproject/genfiles.properties
+ src/share/tools/IdealGraphVisualizer/nbproject/platform.properties
+ src/share/tools/IdealGraphVisualizer/nbproject/project.properties
+ src/share/tools/IdealGraphVisualizer/nbproject/project.xml

Changeset: 1e026f8da827
Author:    kvn
Date:      2008-06-24 10:43 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/1e026f8da827

6710487: More than half of JDI Regression tests hang with COOPs in -Xcomp mode
Summary: Remove DecodeNNode::decode() and EncodePNode::encode() methods.
Reviewed-by: rasbold, never

! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/opto/cfgnode.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/connode.cpp
! src/share/vm/opto/connode.hpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/subnode.cpp
! src/share/vm/opto/superword.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp

Changeset: 2a1a77d3458f
Author:    never
Date:      2008-06-24 16:00 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/2a1a77d3458f

6718676: putback for 6604014 is incomplete
Reviewed-by: kvn, jrose

! .hgignore
! src/os/linux/vm/hpi_linux.hpp
! src/os/solaris/vm/hpi_solaris.hpp
! src/os/windows/vm/hpi_windows.hpp
+ src/share/tools/IdealGraphVisualizer/BatikSVGProxy/build.xml
+ src/share/tools/IdealGraphVisualizer/BatikSVGProxy/manifest.mf
+ src/share/tools/IdealGraphVisualizer/BatikSVGProxy/nbproject/build-impl.xml
+ src/share/tools/IdealGraphVisualizer/BatikSVGProxy/nbproject/genfiles.properties
+ src/share/tools/IdealGraphVisualizer/BatikSVGProxy/nbproject/project.properties
+ src/share/tools/IdealGraphVisualizer/BatikSVGProxy/nbproject/project.xml
+ src/share/tools/IdealGraphVisualizer/BatikSVGProxy/nbproject/suite.properties
+ src/share/tools/IdealGraphVisualizer/BatikSVGProxy/src/com/sun/hotspot/igv/svg/BatikSVG.java
+ src/share/tools/IdealGraphVisualizer/BatikSVGProxy/src/com/sun/hotspot/igv/svg/Bundle.properties
+ src/share/tools/IdealGraphVisualizer/BatikSVGProxy/src/com/sun/hotspot/igv/svg/layer.xml
+ src/share/tools/IdealGraphVisualizer/Bytecodes/build.xml
+ src/share/tools/IdealGraphVisualizer/Bytecodes/manifest.mf
+ src/share/tools/IdealGraphVisualizer/Bytecodes/nbproject/build-impl.xml
+ src/share/tools/IdealGraphVisualizer/Bytecodes/nbproject/genfiles.properties
+ src/share/tools/IdealGraphVisualizer/Bytecodes/nbproject/platform.properties
+ src/share/tools/IdealGraphVisualizer/Bytecodes/nbproject/project.properties
+ src/share/tools/IdealGraphVisualizer/Bytecodes/nbproject/project.xml
+ src/share/tools/IdealGraphVisualizer/Bytecodes/nbproject/suite.properties
+ src/share/tools/IdealGraphVisualizer/Bytecodes/src/com/sun/hotspot/igv/bytecodes/Bundle.properties
+ src/share/tools/IdealGraphVisualizer/Bytecodes/src/com/sun/hotspot/igv/bytecodes/BytecodeNode.java
+ src/share/tools/IdealGraphVisualizer/Bytecodes/src/com/sun/hotspot/igv/bytecodes/BytecodeViewAction.java
+ src/share/tools/IdealGraphVisualizer/Bytecodes/src/com/sun/hotspot/igv/bytecodes/BytecodeViewTopComponent.form
+ src/share/tools/IdealGraphVisualizer/Bytecodes/src/com/sun/hotspot/igv/bytecodes/BytecodeViewTopComponent.java
+ src/share/tools/IdealGraphVisualizer/Bytecodes/src/com/sun/hotspot/igv/bytecodes/BytecodeViewTopComponentSettings.xml
+ src/share/tools/IdealGraphVisualizer/Bytecodes/src/com/sun/hotspot/igv/bytecodes/BytecodeViewTopComponentWstcref.xml
+ src/share/tools/IdealGraphVisualizer/Bytecodes/src/com/sun/hotspot/igv/bytecodes/MethodNode.java
+ src/share/tools/IdealGraphVisualizer/Bytecodes/src/com/sun/hotspot/igv/bytecodes/SelectBytecodesAction.java
+ src/share/tools/IdealGraphVisualizer/Bytecodes/src/com/sun/hotspot/igv/bytecodes/SelectBytecodesCookie.java
+ src/share/tools/IdealGraphVisualizer/Bytecodes/src/com/sun/hotspot/igv/bytecodes/images/bytecode.gif
+ src/share/tools/IdealGraphVisualizer/Bytecodes/src/com/sun/hotspot/igv/bytecodes/images/link.gif
+ src/share/tools/IdealGraphVisualizer/Bytecodes/src/com/sun/hotspot/igv/bytecodes/images/method.gif
+ src/share/tools/IdealGraphVisualizer/Bytecodes/src/com/sun/hotspot/igv/bytecodes/layer.xml
+ src/share/tools/IdealGraphVisualizer/ControlFlow/build.xml
+ src/share/tools/IdealGraphVisualizer/ControlFlow/manifest.mf
+ src/share/tools/IdealGraphVisualizer/ControlFlow/nbproject/build-impl.xml
+ src/share/tools/IdealGraphVisualizer/ControlFlow/nbproject/genfiles.properties
+ src/share/tools/IdealGraphVisualizer/ControlFlow/nbproject/platform.properties
+ src/share/tools/IdealGraphVisualizer/ControlFlow/nbproject/project.properties
+ src/share/tools/IdealGraphVisualizer/ControlFlow/nbproject/project.xml
+ src/share/tools/IdealGraphVisualizer/ControlFlow/nbproject/suite.properties
+ src/share/tools/IdealGraphVisualizer/ControlFlow/src/com/sun/hotspot/igv/controlflow/BlockConnectionWidget.java
+ src/share/tools/IdealGraphVisualizer/ControlFlow/src/com/sun/hotspot/igv/controlflow/BlockWidget.java
+ src/share/tools/IdealGraphVisualizer/ControlFlow/src/com/sun/hotspot/igv/controlflow/Bundle.properties
+ src/share/tools/IdealGraphVisualizer/ControlFlow/src/com/sun/hotspot/igv/controlflow/ControlFlowAction.java
+ src/share/tools/IdealGraphVisualizer/ControlFlow/src/com/sun/hotspot/igv/controlflow/ControlFlowScene.java
+ src/share/tools/IdealGraphVisualizer/ControlFlow/src/com/sun/hotspot/igv/controlflow/ControlFlowTopComponent.form
+ src/share/tools/IdealGraphVisualizer/ControlFlow/src/com/sun/hotspot/igv/controlflow/ControlFlowTopComponent.java
+ src/share/tools/IdealGraphVisualizer/ControlFlow/src/com/sun/hotspot/igv/controlflow/ControlFlowTopComponentSettings.xml
+ src/share/tools/IdealGraphVisualizer/ControlFlow/src/com/sun/hotspot/igv/controlflow/ControlFlowTopComponentWstcref.xml
+ src/share/tools/IdealGraphVisualizer/ControlFlow/src/com/sun/hotspot/igv/controlflow/HierarchicalGraphLayout.java
+ src/share/tools/IdealGraphVisualizer/ControlFlow/src/com/sun/hotspot/igv/controlflow/layer.xml
+ src/share/tools/IdealGraphVisualizer/Coordinator/build.xml
+ src/share/tools/IdealGraphVisualizer/Coordinator/manifest.mf
+ src/share/tools/IdealGraphVisualizer/Coordinator/nbproject/build-impl.xml
+ src/share/tools/IdealGraphVisualizer/Coordinator/nbproject/genfiles.properties
+ src/share/tools/IdealGraphVisualizer/Coordinator/nbproject/platform.properties
+ src/share/tools/IdealGraphVisualizer/Coordinator/nbproject/project.properties
+ src/share/tools/IdealGraphVisualizer/Coordinator/nbproject/project.xml
+ src/share/tools/IdealGraphVisualizer/Coordinator/nbproject/suite.properties
+ src/share/tools/IdealGraphVisualizer/Coordinator/src/META-INF/services/com.sun.hotspot.igv.data.services.GroupOrganizer
+ src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/Bundle.properties
+ src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/FolderNode.java
+ src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/GraphCountGroupOrganizer.java
+ src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/GraphNode.java
+ src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/OutlineTopComponent.form
+ src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/OutlineTopComponent.java
+ src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/OutlineTopComponentSettings.xml
+ src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/OutlineTopComponentWstcref.xml
+ src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/StandardConfiguration.xml
+ src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/StandardGroupOrganizer.java
+ src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/actions/Bundle.properties
+ src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/actions/DiffGraphAction.java
+ src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/actions/DiffGraphCookie.java
+ src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/actions/ImportAction.java
+ src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/actions/OutlineAction.java
+ src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/actions/RemoveAction.java
+ src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/actions/RemoveAllAction.java
+ src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/actions/RemoveCookie.java
+ src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/actions/SaveAllAction.java
+ src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/actions/SaveAsAction.java
+ src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/actions/StructuredViewAction.java
+ src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/customLeftWsmode.xml
+ src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/images/diff.gif
+ src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/images/folder.gif
+ src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/images/graph.gif
+ src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/images/import.gif
+ src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/images/remove.gif
+ src/share/tools/IdealGraphVisualizer/README
! src/share/vm/includeDB_compiler2
! src/share/vm/oops/symbolKlass.cpp
! src/share/vm/oops/symbolOop.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/idealGraphPrinter.cpp
! src/share/vm/opto/idealGraphPrinter.hpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/matcher.hpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/output.cpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/runtime/hpi.hpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/ostream.hpp
! src/share/vm/utilities/xmlstream.cpp

Changeset: 1dd146f17531
Author:    kvn
Date:      2008-06-26 13:34 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/1dd146f17531

6716441: error in meet with +DoEscapeAnalysis
Summary: Set instance_id to InstanceBot for InstPtr->meet(AryPtr) when types are not related.
Reviewed-by: jrose, never

! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/cfgnode.cpp
! src/share/vm/opto/cfgnode.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/loopopts.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp
+ test/compiler/6716441/Tester.java

Changeset: 958ae9623fd9
Author:    never
Date:      2008-06-27 11:11 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/958ae9623fd9

Merge


Changeset: 286bee59f34b
Author:    trims
Date:      2008-06-27 19:12 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/286bee59f34b

Merge


Changeset: d1605aabd0a1
Author:    xdono
Date:      2008-07-02 12:55 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/d1605aabd0a1

6719955: Update copyright year
Summary: Update copyright year for files that have been modified in 2008
Reviewed-by: ohair, tbell

! agent/make/Makefile
! agent/src/os/linux/ps_core.c
! agent/src/os/linux/ps_proc.c
! agent/src/share/classes/sun/jvm/hotspot/CommandProcessor.java
! agent/src/share/classes/sun/jvm/hotspot/HSDB.java
! agent/src/share/classes/sun/jvm/hotspot/HotSpotTypeDataBase.java
! agent/src/share/classes/sun/jvm/hotspot/SALauncherLoader.java
! agent/src/share/classes/sun/jvm/hotspot/bugspot/Main.java
! agent/src/share/classes/sun/jvm/hotspot/compiler/OopMapSet.java
! agent/src/share/classes/sun/jvm/hotspot/compiler/OopMapValue.java
! agent/src/share/classes/sun/jvm/hotspot/compiler/OopMapVisitor.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/Address.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/Debugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/DebuggerBase.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/JVMDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescription.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionAMD64.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionIA64.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionIntelX86.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionSPARC32Bit.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionSPARC64Bit.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxAddress.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxDebuggerLocal.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/dummy/DummyAddress.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxAddress.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxDebuggerLocal.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcAddress.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebuggerLocal.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteAddress.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerClient.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerServer.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32Address.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32Debugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32DebuggerLocal.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgAddress.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgDebuggerLocal.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/SAJDIClassLoader.java
! agent/src/share/classes/sun/jvm/hotspot/memory/BinaryTreeDictionary.java
! agent/src/share/classes/sun/jvm/hotspot/memory/CompactibleFreeListSpace.java
! agent/src/share/classes/sun/jvm/hotspot/memory/DefNewGeneration.java
! agent/src/share/classes/sun/jvm/hotspot/memory/FreeChunk.java
! agent/src/share/classes/sun/jvm/hotspot/memory/FreeList.java
! agent/src/share/classes/sun/jvm/hotspot/memory/LinearAllocBlock.java
! agent/src/share/classes/sun/jvm/hotspot/memory/SystemDictionary.java
! agent/src/share/classes/sun/jvm/hotspot/memory/Universe.java
! agent/src/share/classes/sun/jvm/hotspot/oops/Array.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPool.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCache.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCacheKlass.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolKlass.java
! agent/src/share/classes/sun/jvm/hotspot/oops/DefaultOopVisitor.java
! agent/src/share/classes/sun/jvm/hotspot/oops/Instance.java
! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java
! agent/src/share/classes/sun/jvm/hotspot/oops/Klass.java
! agent/src/share/classes/sun/jvm/hotspot/oops/Mark.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ObjArray.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHistogram.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHistogramElement.java
! agent/src/share/classes/sun/jvm/hotspot/oops/Oop.java
! agent/src/share/classes/sun/jvm/hotspot/oops/OopPrinter.java
! agent/src/share/classes/sun/jvm/hotspot/oops/OopUtilities.java
! agent/src/share/classes/sun/jvm/hotspot/oops/OopVisitor.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/AddressVisitor.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/types/Field.java
! agent/src/share/classes/sun/jvm/hotspot/types/Type.java
! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicField.java
! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicFieldWrapper.java
! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicOopField.java
! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicType.java
! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicTypeDataBase.java
! agent/src/share/classes/sun/jvm/hotspot/ui/AnnotatedMemoryPanel.java
! agent/src/share/classes/sun/jvm/hotspot/ui/CommandProcessorPanel.java
! agent/src/share/classes/sun/jvm/hotspot/ui/DebuggerConsolePanel.java
! agent/src/share/classes/sun/jvm/hotspot/ui/FindInHeapPanel.java
! agent/src/share/classes/sun/jvm/hotspot/ui/HighPrecisionJScrollBar.java
! agent/src/share/classes/sun/jvm/hotspot/ui/JFrameWrapper.java
! agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java
! agent/src/share/classes/sun/jvm/hotspot/ui/treetable/JTreeTable.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/AbstractHeapGraphWriter.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/ReversePtrsAnalysis.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/RobustOopDeterminator.java
! make/Makefile
! make/defs.make
! make/hotspot_distro
! make/hotspot_version
! make/jprt.config
! make/jprt.properties
! make/linux/Makefile
! make/linux/build.sh
! make/linux/makefiles/adjust-mflags.sh
! make/linux/makefiles/adlc.make
! make/linux/makefiles/amd64.make
! make/linux/makefiles/buildtree.make
! make/linux/makefiles/compiler1.make
! make/linux/makefiles/compiler2.make
! make/linux/makefiles/core.make
! make/linux/makefiles/cscope.make
! make/linux/makefiles/debug.make
! make/linux/makefiles/defs.make
! make/linux/makefiles/dtrace.make
! make/linux/makefiles/fastdebug.make
! make/linux/makefiles/gcc.make
! make/linux/makefiles/hp.make
! make/linux/makefiles/hp1.make
! make/linux/makefiles/i486.make
! make/linux/makefiles/ia64.make
! make/linux/makefiles/jsig.make
! make/linux/makefiles/jvmg.make
! make/linux/makefiles/jvmti.make
! make/linux/makefiles/launcher.make
! make/linux/makefiles/makedeps.make
! make/linux/makefiles/mapfile-vers-debug
! make/linux/makefiles/mapfile-vers-jsig
! make/linux/makefiles/mapfile-vers-product
! make/linux/makefiles/optimized.make
! make/linux/makefiles/product.make
! make/linux/makefiles/profiled.make
! make/linux/makefiles/rules.make
! make/linux/makefiles/sa.make
! make/linux/makefiles/saproc.make
! make/linux/makefiles/sparc.make
! make/linux/makefiles/sparcWorks.make
! make/linux/makefiles/sparcv9.make
! make/linux/makefiles/tiered.make
! make/linux/makefiles/top.make
! make/linux/makefiles/vm.make
! make/openjdk_distro
! make/sa.files
! make/solaris/Makefile
! make/solaris/build.sh
! make/solaris/makefiles/adjust-mflags.sh
! make/solaris/makefiles/adlc.make
! make/solaris/makefiles/amd64.make
! make/solaris/makefiles/buildtree.make
! make/solaris/makefiles/compiler1.make
! make/solaris/makefiles/compiler2.make
! make/solaris/makefiles/core.make
! make/solaris/makefiles/cscope.make
! make/solaris/makefiles/debug.make
! make/solaris/makefiles/defs.make
! make/solaris/makefiles/dtrace.make
! make/solaris/makefiles/fastdebug.make
! make/solaris/makefiles/gcc.make
! make/solaris/makefiles/hp.make
! make/solaris/makefiles/hp1.make
! make/solaris/makefiles/i486.make
! make/solaris/makefiles/jsig.make
! make/solaris/makefiles/jvmg.make
! make/solaris/makefiles/jvmti.make
! make/solaris/makefiles/launcher.make
! make/solaris/makefiles/makedeps.make
! make/solaris/makefiles/mapfile-vers
! make/solaris/makefiles/mapfile-vers-COMPILER1
! make/solaris/makefiles/mapfile-vers-COMPILER2
! make/solaris/makefiles/mapfile-vers-CORE
! make/solaris/makefiles/mapfile-vers-TIERED
! make/solaris/makefiles/mapfile-vers-debug
! make/solaris/makefiles/mapfile-vers-jsig
! make/solaris/makefiles/mapfile-vers-jvm_db
! make/solaris/makefiles/mapfile-vers-jvm_dtrace
! make/solaris/makefiles/mapfile-vers-nonproduct
! make/solaris/makefiles/optimized.make
! make/solaris/makefiles/product.make
! make/solaris/makefiles/profiled.make
! make/solaris/makefiles/rules.make
! make/solaris/makefiles/sa.make
! make/solaris/makefiles/saproc.make
! make/solaris/makefiles/sparc.make
! make/solaris/makefiles/sparcWorks.make
! make/solaris/makefiles/sparcv9.make
! make/solaris/makefiles/tiered.make
! make/solaris/makefiles/top.make
! make/solaris/makefiles/vm.make
! make/solaris/reorder.sh
! make/test/Queens.java
! make/windows/build.bat
! make/windows/build.make
! make/windows/build_vm_def.sh
! make/windows/create.bat
! make/windows/cross_build.bat
! make/windows/get_msc_ver.sh
! make/windows/makefiles/adlc.make
! make/windows/makefiles/compile.make
! make/windows/makefiles/debug.make
! make/windows/makefiles/defs.make
! make/windows/makefiles/fastdebug.make
! make/windows/makefiles/generated.make
! make/windows/makefiles/jvmti.make
! make/windows/makefiles/makedeps.make
! make/windows/makefiles/product.make
! make/windows/makefiles/rules.make
! make/windows/makefiles/sa.make
! make/windows/makefiles/sanity.make
! make/windows/makefiles/shared.make
! make/windows/makefiles/top.make
! make/windows/makefiles/vm.make
! make/windows/projectfiles/common/Makefile
! make/windows/projectfiles/compiler1/Makefile
! make/windows/projectfiles/compiler2/Makefile
! make/windows/projectfiles/core/Makefile
! make/windows/projectfiles/tiered/Makefile
! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/bytecodeInterpreter_sparc.hpp
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp
! src/cpu/sparc/vm/c1_MacroAssembler_sparc.cpp
! src/cpu/sparc/vm/copy_sparc.hpp
! 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/nativeInst_sparc.cpp
! src/cpu/sparc/vm/nativeInst_sparc.hpp
! src/cpu/sparc/vm/register_definitions_sparc.cpp
! src/cpu/sparc/vm/relocInfo_sparc.cpp
! src/cpu/sparc/vm/relocInfo_sparc.hpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/sparc.ad
! 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/vm_version_sparc.cpp
! src/cpu/sparc/vm/vm_version_sparc.hpp
! src/cpu/sparc/vm/vtableStubs_sparc.cpp
! 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/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
! src/cpu/x86/vm/c1_MacroAssembler_x86.cpp
! src/cpu/x86/vm/frame_x86.cpp
! src/cpu/x86/vm/frame_x86.inline.hpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/cpu/x86/vm/interpreter_x86_64.cpp
! src/cpu/x86/vm/nativeInst_x86.cpp
! src/cpu/x86/vm/nativeInst_x86.hpp
! src/cpu/x86/vm/register_definitions_x86.cpp
! src/cpu/x86/vm/relocInfo_x86.cpp
! src/cpu/x86/vm/relocInfo_x86.hpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/cpu/x86/vm/vm_version_x86_32.cpp
! src/cpu/x86/vm/vm_version_x86_64.cpp
! src/cpu/x86/vm/vtableStubs_x86_64.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/os/linux/vm/attachListener_linux.cpp
! src/os/linux/vm/dtraceJSDT_linux.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.hpp
! src/os/linux/vm/os_linux.inline.hpp
! src/os/solaris/dtrace/generateJvmOffsets.cpp
! src/os/solaris/dtrace/jhelper.d
! src/os/solaris/dtrace/libjvm_db.c
! src/os/solaris/vm/dtraceJSDT_solaris.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/os_solaris.hpp
! src/os/solaris/vm/os_solaris.inline.hpp
! src/os/windows/vm/dtraceJSDT_windows.cpp
! src/os/windows/vm/os_windows.cpp
! src/os/windows/vm/os_windows.inline.hpp
! src/os_cpu/linux_sparc/vm/assembler_linux_sparc.cpp
! src/os_cpu/linux_sparc/vm/atomic_linux_sparc.inline.hpp
! src/os_cpu/linux_sparc/vm/globals_linux_sparc.hpp
! src/os_cpu/linux_sparc/vm/linux_sparc.ad
! src/os_cpu/linux_sparc/vm/linux_sparc.s
! src/os_cpu/linux_sparc/vm/orderAccess_linux_sparc.inline.hpp
! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp
! src/os_cpu/linux_sparc/vm/os_linux_sparc.hpp
! src/os_cpu/linux_sparc/vm/prefetch_linux_sparc.inline.hpp
! src/os_cpu/linux_sparc/vm/threadLS_linux_sparc.cpp
! src/os_cpu/linux_sparc/vm/threadLS_linux_sparc.hpp
! src/os_cpu/linux_sparc/vm/thread_linux_sparc.cpp
! src/os_cpu/linux_sparc/vm/thread_linux_sparc.hpp
! src/os_cpu/linux_sparc/vm/vmStructs_linux_sparc.hpp
! src/os_cpu/linux_sparc/vm/vm_version_linux_sparc.cpp
! src/os_cpu/linux_x86/vm/assembler_linux_x86_32.cpp
! src/os_cpu/linux_x86/vm/assembler_linux_x86_64.cpp
! src/os_cpu/linux_x86/vm/bytes_linux_x86.inline.hpp
! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
! src/os_cpu/solaris_sparc/vm/solaris_sparc.s
! src/os_cpu/solaris_sparc/vm/thread_solaris_sparc.cpp
! src/os_cpu/solaris_x86/vm/assembler_solaris_x86_32.cpp
! src/os_cpu/solaris_x86/vm/assembler_solaris_x86_64.cpp
! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp
! src/os_cpu/solaris_x86/vm/thread_solaris_x86.cpp
! src/os_cpu/windows_x86/vm/assembler_windows_x86_32.cpp
! src/os_cpu/windows_x86/vm/assembler_windows_x86_64.cpp
! src/share/vm/adlc/archDesc.cpp
! src/share/vm/adlc/forms.cpp
! src/share/vm/adlc/forms.hpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/output_c.cpp
! src/share/vm/adlc/output_h.cpp
! src/share/vm/asm/codeBuffer.cpp
! src/share/vm/asm/codeBuffer.hpp
! src/share/vm/c1/c1_LIR.cpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/ci/bcEscapeAnalyzer.cpp
! src/share/vm/ci/bcEscapeAnalyzer.hpp
! src/share/vm/ci/ciField.hpp
! src/share/vm/ci/ciInstanceKlass.cpp
! src/share/vm/ci/ciInstanceKlass.hpp
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciMethodBlocks.cpp
! src/share/vm/ci/ciMethodBlocks.hpp
! src/share/vm/ci/ciMethodData.cpp
! src/share/vm/ci/ciMethodData.hpp
! src/share/vm/ci/ciObjectFactory.cpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/dictionary.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/classfile/vmSymbols.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/code/codeCache.hpp
! src/share/vm/code/debugInfo.cpp
! src/share/vm/code/dependencies.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/code/scopeDesc.cpp
! src/share/vm/code/vmreg.cpp
! src/share/vm/code/vmreg.hpp
! src/share/vm/compiler/oopMap.cpp
! src/share/vm/compiler/oopMap.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp
! 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/gc_implementation/concurrentMarkSweep/freeBlockDictionary.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/freeChunk.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/freeChunk.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/freeList.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/freeList.hpp
! src/share/vm/gc_implementation/includeDB_gc_concurrentMarkSweep
! src/share/vm/gc_implementation/includeDB_gc_parallelScavenge
! src/share/vm/gc_implementation/includeDB_gc_shared
! src/share/vm/gc_implementation/parNew/asParNewGeneration.cpp
! src/share/vm/gc_implementation/parNew/parGCAllocBuffer.cpp
! src/share/vm/gc_implementation/parNew/parGCAllocBuffer.hpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp
! src/share/vm/gc_implementation/parallelScavenge/asPSYoungGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp
! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.hpp
! src/share/vm/gc_implementation/parallelScavenge/generationSizer.hpp
! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp
! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp
! src/share/vm/gc_implementation/parallelScavenge/prefetchQueue.hpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionLAB.cpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionLAB.hpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.hpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.hpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp
! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.cpp
! src/share/vm/gc_implementation/shared/allocationStats.cpp
! src/share/vm/gc_implementation/shared/allocationStats.hpp
! src/share/vm/gc_implementation/shared/immutableSpace.cpp
! src/share/vm/gc_implementation/shared/immutableSpace.hpp
! src/share/vm/gc_implementation/shared/markSweep.cpp
! src/share/vm/gc_implementation/shared/markSweep.hpp
! src/share/vm/gc_implementation/shared/markSweep.inline.hpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.hpp
! src/share/vm/gc_implementation/shared/mutableSpace.cpp
! src/share/vm/gc_implementation/shared/mutableSpace.hpp
! src/share/vm/gc_implementation/shared/vmGCOperations.cpp
! src/share/vm/gc_implementation/shared/vmGCOperations.hpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/gc_interface/collectedHeap.inline.hpp
! src/share/vm/includeDB_compiler1
! src/share/vm/includeDB_compiler2
! src/share/vm/includeDB_core
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/bytecodeInterpreterWithChecks.xml
! src/share/vm/interpreter/bytecodeInterpreterWithChecks.xsl
! src/share/vm/interpreter/interpreterRuntime.hpp
! src/share/vm/interpreter/oopMapCache.cpp
! src/share/vm/memory/barrierSet.hpp
! src/share/vm/memory/barrierSet.inline.hpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableModRefBS.hpp
! src/share/vm/memory/cardTableRS.cpp
! src/share/vm/memory/cardTableRS.hpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/memory/collectorPolicy.hpp
! src/share/vm/memory/compactingPermGenGen.cpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/defNewGeneration.hpp
! src/share/vm/memory/defNewGeneration.inline.hpp
! src/share/vm/memory/dump.cpp
! src/share/vm/memory/gcLocker.cpp
! src/share/vm/memory/gcLocker.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/genOopClosures.hpp
! src/share/vm/memory/genOopClosures.inline.hpp
! src/share/vm/memory/genRemSet.hpp
! src/share/vm/memory/genRemSet.inline.hpp
! src/share/vm/memory/generation.cpp
! src/share/vm/memory/generation.hpp
! src/share/vm/memory/heap.cpp
! src/share/vm/memory/heapInspection.cpp
! src/share/vm/memory/heapInspection.hpp
! src/share/vm/memory/iterator.hpp
! src/share/vm/memory/modRefBarrierSet.hpp
! src/share/vm/memory/permGen.cpp
! src/share/vm/memory/permGen.hpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/referenceProcessor.hpp
! src/share/vm/memory/restore.cpp
! src/share/vm/memory/serialize.cpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/memory/space.cpp
! src/share/vm/memory/space.hpp
! src/share/vm/memory/tenuredGeneration.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/oops/arrayOop.hpp
! src/share/vm/oops/constantPoolKlass.cpp
! src/share/vm/oops/constantPoolKlass.hpp
! src/share/vm/oops/constantPoolOop.hpp
! src/share/vm/oops/cpCacheKlass.cpp
! src/share/vm/oops/cpCacheKlass.hpp
! src/share/vm/oops/cpCacheOop.cpp
! src/share/vm/oops/cpCacheOop.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/instanceKlassKlass.cpp
! src/share/vm/oops/instanceOop.hpp
! src/share/vm/oops/instanceRefKlass.cpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/oops/markOop.cpp
! src/share/vm/oops/markOop.hpp
! src/share/vm/oops/methodDataKlass.cpp
! src/share/vm/oops/methodDataOop.cpp
! src/share/vm/oops/methodDataOop.hpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/oops/objArrayKlass.cpp
! src/share/vm/oops/objArrayKlass.hpp
! src/share/vm/oops/objArrayOop.cpp
! src/share/vm/oops/objArrayOop.hpp
! src/share/vm/oops/oop.cpp
! src/share/vm/oops/oop.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/oops/oop.pcgc.inline.hpp
! src/share/vm/oops/oopsHierarchy.hpp
! src/share/vm/opto/addnode.cpp
! src/share/vm/opto/buildOopMap.cpp
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/opto/c2compiler.hpp
! 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/chaitin.cpp
! src/share/vm/opto/chaitin.hpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/connode.cpp
! src/share/vm/opto/connode.hpp
! src/share/vm/opto/divnode.cpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/escape.hpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/idealKit.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/locknode.cpp
! src/share/vm/opto/locknode.hpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopUnswitch.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/loopnode.hpp
! src/share/vm/opto/loopopts.cpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/macro.hpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/matcher.hpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/mulnode.cpp
! src/share/vm/opto/mulnode.hpp
! src/share/vm/opto/multnode.hpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/opcodes.cpp
! src/share/vm/opto/opcodes.hpp
! src/share/vm/opto/output.cpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/parse3.cpp
! src/share/vm/opto/parseHelper.cpp
! src/share/vm/opto/phaseX.cpp
! src/share/vm/opto/phaseX.hpp
! src/share/vm/opto/postaloc.cpp
! src/share/vm/opto/subnode.cpp
! src/share/vm/opto/subnode.hpp
! src/share/vm/opto/superword.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp
! src/share/vm/opto/vectornode.cpp
! src/share/vm/opto/vectornode.hpp
! src/share/vm/prims/forte.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h
! src/share/vm/prims/jvmtiRedefineClassesTrace.hpp
! src/share/vm/prims/jvmtiTagMap.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/atomic.cpp
! src/share/vm/runtime/atomic.hpp
! src/share/vm/runtime/biasedLocking.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/deoptimization.hpp
! src/share/vm/runtime/dtraceJSDT.cpp
! src/share/vm/runtime/dtraceJSDT.hpp
! src/share/vm/runtime/fprofiler.cpp
! src/share/vm/runtime/fprofiler.hpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/globals_extension.hpp
! src/share/vm/runtime/hpi.cpp
! src/share/vm/runtime/init.cpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/java.hpp
! src/share/vm/runtime/jniHandles.cpp
! 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
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/reflection.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
! src/share/vm/runtime/stubCodeGenerator.cpp
! src/share/vm/runtime/task.cpp
! src/share/vm/runtime/task.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/vframe.cpp
! src/share/vm/runtime/vframe.hpp
! src/share/vm/runtime/vframe_hp.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vm_operations.hpp
! src/share/vm/runtime/vm_version.cpp
! src/share/vm/runtime/vm_version.hpp
! src/share/vm/services/heapDumper.cpp
! src/share/vm/services/threadService.cpp
! src/share/vm/utilities/copy.hpp
! src/share/vm/utilities/debug.cpp
! src/share/vm/utilities/globalDefinitions.cpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/globalDefinitions_sparcWorks.hpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/ostream.hpp
! src/share/vm/utilities/taskqueue.hpp
! src/share/vm/utilities/vmError.cpp
! test/compiler/6659207/Test.java
! test/compiler/6661247/Test.java
! test/compiler/6663621/IVTest.java

Changeset: de141433919f
Author:    xdono
Date:      2008-07-03 11:01 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/de141433919f

Added tag jdk7-b30 for changeset d1605aabd0a1

! .hgtags

Changeset: d5ba4f8aa38a
Author:    ksrini
Date:      2008-06-17 13:08 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/d5ba4f8aa38a

6714758: hotspot: provide an entry point to the BootStrap Class loader[dholmes,acorn]
Summary: adds JVM_FindClassFromBootLoader entry point, for jdk's use
Reviewed-by: dholmes, acorn

! make/linux/makefiles/mapfile-vers-debug
! make/linux/makefiles/mapfile-vers-product
! make/solaris/makefiles/mapfile-vers
! make/solaris/makefiles/reorder_COMPILER1_i486
! make/solaris/makefiles/reorder_COMPILER1_sparc
! make/solaris/makefiles/reorder_COMPILER2_amd64
! make/solaris/makefiles/reorder_COMPILER2_i486
! make/solaris/makefiles/reorder_COMPILER2_sparc
! make/solaris/makefiles/reorder_COMPILER2_sparcv9
! make/solaris/makefiles/reorder_TIERED_amd64
! make/solaris/makefiles/reorder_TIERED_i486
! make/solaris/makefiles/reorder_TIERED_sparc
! make/windows/makefiles/vm.make
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h

Changeset: 8d852b81e775
Author:    poonam
Date:      2008-06-22 20:07 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/8d852b81e775

6694099: Hotspot vm_exit_out_of_memory should dump core
Summary: This fix enables the generation of core file when process runs out of C-heap.
Reviewed-by: sbohne

! src/share/vm/prims/jni.cpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/java.hpp
! src/share/vm/utilities/debug.cpp

Changeset: f232d7d67023
Author:    xlu
Date:      2008-06-24 16:52 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f232d7d67023

6717128: Using relative path for ALT_OUTPUTDIR does not work properly
Summary: import the absolute output directory when launching sub make process and avoid including defs.make in rules.make
Reviewed-by: kamg, kvn

! make/defs.make
! make/linux/makefiles/rules.make
+ make/pic.make
! make/solaris/makefiles/rules.make

Changeset: 3e82d72933d0
Author:    xlu
Date:      2008-06-26 14:15 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/3e82d72933d0

6718830: Hotspot fails to build with gcc 4.3
Summary: Fixed linux make file and couple adlc code to meet the changes of gcc 4.3
Reviewed-by: kamg, igor

! make/linux/makefiles/gcc.make
! src/share/vm/adlc/adlc.hpp
! src/share/vm/adlc/filebuff.hpp

Changeset: 444ad1c62199
Author:    coleenp
Date:      2008-06-27 18:19 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/444ad1c62199

Merge


Changeset: 72c3e8693c9a
Author:    coleenp
Date:      2008-07-02 15:38 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/72c3e8693c9a

Merge


Changeset: 551f4309f476
Author:    ohair
Date:      2008-07-03 10:46 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/551f4309f476

6695777: Queens.class should be built from source, not put in source repo
Reviewed-by: kvn

- make/linux/Queens.class
! make/linux/makefiles/buildtree.make
- make/solaris/Queens.class
! make/solaris/makefiles/buildtree.make

Changeset: 17c572e2697c
Author:    ohair
Date:      2008-07-08 15:23 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/17c572e2697c

6723762: Fix shell command that gets java version (uses 2>1)
Reviewed-by: pbk

! make/linux/makefiles/buildtree.make

Changeset: b21425229e0b
Author:    ohair
Date:      2008-07-08 15:46 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b21425229e0b

Merge

- make/linux/Queens.class
! make/linux/makefiles/buildtree.make
- make/solaris/Queens.class

Changeset: 9c2ecc2ffb12
Author:    trims
Date:      2008-07-11 01:14 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/9c2ecc2ffb12

Merge

! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java
! make/defs.make
! make/hotspot_version
- make/linux/Queens.class
! make/linux/makefiles/buildtree.make
! make/linux/makefiles/gcc.make
! make/linux/makefiles/mapfile-vers-debug
! make/linux/makefiles/mapfile-vers-product
! make/linux/makefiles/rules.make
- make/solaris/Queens.class
! make/solaris/makefiles/buildtree.make
! make/solaris/makefiles/jvmg.make
! make/solaris/makefiles/mapfile-vers
! make/solaris/makefiles/rules.make
! make/windows/makefiles/vm.make
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/vm_version_x86_32.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.hpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/includeDB_compiler2
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/cfgnode.cpp
! src/share/vm/opto/cfgnode.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/connode.cpp
! src/share/vm/opto/connode.hpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopUnswitch.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/loopopts.cpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/matcher.hpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/output.cpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/subnode.cpp
! src/share/vm/opto/superword.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/java.hpp
! src/share/vm/utilities/debug.cpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/ostream.hpp

Changeset: 2bdd95ad93d7
Author:    xdono
Date:      2008-07-17 11:28 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/2bdd95ad93d7

Added tag jdk7-b31 for changeset 9c2ecc2ffb12

! .hgtags

Changeset: 1fdb98a17101
Author:    coleenp
Date:      2008-07-19 17:38 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/1fdb98a17101

6716785: implicit null checks not triggering with CompressedOops
Summary: allocate alignment-sized page(s) below java heap so that memory accesses at heap_base+1page give signal and cause an implicit null check
Reviewed-by: kvn, jmasa, phh, jcoomes

! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/os_cpu/linux_sparc/vm/assembler_linux_sparc.cpp
! src/os_cpu/linux_x86/vm/assembler_linux_x86_32.cpp
! src/os_cpu/linux_x86/vm/assembler_linux_x86_64.cpp
! src/os_cpu/solaris_sparc/vm/assembler_solaris_sparc.cpp
! src/os_cpu/solaris_x86/vm/assembler_solaris_x86_32.cpp
! src/os_cpu/solaris_x86/vm/assembler_solaris_x86_64.cpp
! src/os_cpu/windows_x86/vm/assembler_windows_x86_32.cpp
! src/os_cpu/windows_x86/vm/assembler_windows_x86_64.cpp
! src/share/vm/asm/assembler.cpp
! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/virtualspace.cpp
! src/share/vm/runtime/virtualspace.hpp

Changeset: 3df2fe7c4451
Author:    trims
Date:      2008-07-25 11:29 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/3df2fe7c4451

Merge


Changeset: b727c32788a9
Author:    trims
Date:      2008-08-01 18:51 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b727c32788a9

6732819: Turn off compressed oops by default for now
Summary: Workaround for CompOops bug
Reviewed-by: coleenp

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

Changeset: 585535ec8a14
Author:    xdono
Date:      2008-08-04 13:44 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/585535ec8a14

Added tag jdk7-b32 for changeset b727c32788a9

! .hgtags

Changeset: d95b224e9f17
Author:    kamg
Date:      2008-07-28 14:07 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/d95b224e9f17

6721093: -XX:AppendRatio=N not supported
Summary: Add mechanism to ignore unsupported flags for a set period of time
Reviewed-by: acorn, never, coleenp

! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/includeDB_core
! src/share/vm/memory/universe.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/init.cpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/java.hpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/threadLocalStorage.cpp
! src/share/vm/runtime/threadLocalStorage.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/services/threadService.cpp

Changeset: 4395df5b73d3
Author:    coleenp
Date:      2008-07-30 15:06 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/4395df5b73d3

Merge


Changeset: 524eca34ea76
Author:    kvn
Date:      2008-07-03 18:02 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/524eca34ea76

6684714: Optimize EA Connection Graph build performance
Summary: switch on EA by default, optimize Connection Graph construction
Reviewed-by: rasbold, never

! src/share/vm/compiler/oopMap.cpp
! src/share/vm/compiler/oopMap.hpp
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/escape.hpp

Changeset: 4a4c365f777d
Author:    kvn
Date:      2008-07-11 12:19 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/4a4c365f777d

Merge

! src/share/vm/compiler/oopMap.cpp
! src/share/vm/compiler/oopMap.hpp
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/escape.hpp

Changeset: 9b66e6287f4a
Author:    rasbold
Date:      2008-07-16 10:08 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/9b66e6287f4a

6707044: uncommon_trap of ifnull bytecode leaves garbage on expression stack
Summary: Remove call to repush_if_args()
Reviewed-by: kvn, jrose

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

Changeset: 02a35ad4adf8
Author:    kvn
Date:      2008-07-16 16:04 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/02a35ad4adf8

6723160: Nightly failure: Error: meet not symmetric
Summary: Add missing _instance_id settings and other EA fixes.
Reviewed-by: rasbold

! src/share/vm/adlc/formssel.cpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/cfgnode.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/macro.hpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/type.cpp
+ test/compiler/6724218/Test.java

Changeset: 18aab3cdd513
Author:    rasbold
Date:      2008-07-21 13:37 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/18aab3cdd513

6726504: handle do_ifxxx calls in parser more uniformly
Summary: make do_ifnull() handling similar to do_if()
Reviewed-by: jrose, kvn

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

Changeset: 910a4cb98e9e
Author:    never
Date:      2008-07-25 09:07 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/910a4cb98e9e

6717457: Internal Error (src/share/vm/code/relocInfo.hpp:1089)
Reviewed-by: kvn

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

Changeset: 6ca61c728c2d
Author:    never
Date:      2008-07-25 11:32 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/6ca61c728c2d

6712835: Server compiler fails with assertion (loop_count < K,"infinite loop in PhaseIterGVN::transform")
Reviewed-by: kvn

! src/share/vm/ci/ciMethodBlocks.cpp
! src/share/vm/opto/idealGraphPrinter.cpp
! src/share/vm/opto/ifnode.cpp
+ test/compiler/6712835/Test6712835.java

Changeset: 020a0b730379
Author:    never
Date:      2008-07-25 15:54 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/020a0b730379

6700047: C2 failed in idom_no_update
Summary: partial peeling shouldn't place clones into loop
Reviewed-by: kvn

! src/share/vm/opto/loopopts.cpp
+ test/compiler/6700047/Test6700047.java

Changeset: be7facf71163
Author:    kvn
Date:      2008-07-25 16:03 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/be7facf71163

6729552: jvm98 crashes with SS12 built jdk on Solaris X64 fastdebug version
Summary: SS12 C++ tripped over new templates usage in instanceKlass.cpp.
Reviewed-by: never

! make/solaris/makefiles/fastdebug.make

Changeset: b0fe4deeb9fb
Author:    kvn
Date:      2008-07-28 17:12 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b0fe4deeb9fb

6726999: nsk/stress/jck12a/jck12a010 assert(n != null,"Bad immediate dominator info.")
Summary: Escape Analysis fixes.
Reviewed-by: never, rasbold

! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/escape.hpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/loopopts.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/superword.cpp
! src/share/vm/runtime/arguments.cpp
! test/compiler/6646019/Test.java
! test/compiler/6689060/Test.java
! test/compiler/6695810/Test.java
+ test/compiler/6726999/Test.java

Changeset: 3e333d6f35dd
Author:    rasbold
Date:      2008-07-29 14:48 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/3e333d6f35dd

6730192: expression stack wrong at deoptimization point
Summary: add safepoint before popping expression stack, not after
Reviewed-by: kvn

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

Changeset: ef72a36b968e
Author:    kvn
Date:      2008-07-30 09:54 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ef72a36b968e

Merge

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

Changeset: 4c5fa80d85da
Author:    kvn
Date:      2008-07-31 13:42 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/4c5fa80d85da

Merge

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

Changeset: 40b69ca33f4b
Author:    kvn
Date:      2008-07-31 15:47 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/40b69ca33f4b

6732312: Switch off executing Escape Analysis by default
Summary: Switch off executing Escape Analysis by default for now
Reviewed-by: rasbold

! src/share/vm/opto/c2_globals.hpp

Changeset: 54499b980c23
Author:    swamyv
Date:      2008-07-29 13:54 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/54499b980c23

6710791: Remove files or build from source:maf-1_0.jar, jlfg-1_0.jar
Summary: Removed maf-1_0.jar and jlfg-1_0.jar files.
Reviewed-by: poonam, jjh

! agent/make/Makefile
! agent/make/bugspot.bat
! agent/make/build.xml
! agent/make/hsdb.bat
! agent/make/hsdb.sh
! agent/make/saenv.bat
! agent/make/saenv.sh
! agent/make/saenv64.bat
! agent/make/saenv64.sh
+ agent/src/share/classes/com/sun/java/swing/action/AboutAction.java
+ agent/src/share/classes/com/sun/java/swing/action/ActionManager.java
+ agent/src/share/classes/com/sun/java/swing/action/ActionUtilities.java
+ agent/src/share/classes/com/sun/java/swing/action/AlignCenterAction.java
+ agent/src/share/classes/com/sun/java/swing/action/AlignLeftAction.java
+ agent/src/share/classes/com/sun/java/swing/action/AlignRightAction.java
+ agent/src/share/classes/com/sun/java/swing/action/ApplyAction.java
+ agent/src/share/classes/com/sun/java/swing/action/BackAction.java
+ agent/src/share/classes/com/sun/java/swing/action/CancelAction.java
+ agent/src/share/classes/com/sun/java/swing/action/DelegateAction.java
+ agent/src/share/classes/com/sun/java/swing/action/ExitAction.java
+ agent/src/share/classes/com/sun/java/swing/action/FileMenu.java
+ agent/src/share/classes/com/sun/java/swing/action/FinishAction.java
+ agent/src/share/classes/com/sun/java/swing/action/HelpAction.java
+ agent/src/share/classes/com/sun/java/swing/action/HelpMenu.java
+ agent/src/share/classes/com/sun/java/swing/action/NewAction.java
+ agent/src/share/classes/com/sun/java/swing/action/NextAction.java
+ agent/src/share/classes/com/sun/java/swing/action/OkAction.java
+ agent/src/share/classes/com/sun/java/swing/action/OpenAction.java
+ agent/src/share/classes/com/sun/java/swing/action/SaveAction.java
+ agent/src/share/classes/com/sun/java/swing/action/SaveAsAction.java
+ agent/src/share/classes/com/sun/java/swing/action/StateChangeAction.java
+ agent/src/share/classes/com/sun/java/swing/action/ViewMenu.java
+ agent/src/share/classes/com/sun/java/swing/ui/CommonMenuBar.java
+ agent/src/share/classes/com/sun/java/swing/ui/CommonToolBar.java
+ agent/src/share/classes/com/sun/java/swing/ui/CommonUI.java
+ agent/src/share/classes/com/sun/java/swing/ui/OkCancelButtonPanel.java
+ agent/src/share/classes/com/sun/java/swing/ui/OkCancelDialog.java
+ agent/src/share/classes/com/sun/java/swing/ui/SplashScreen.java
+ agent/src/share/classes/com/sun/java/swing/ui/StatusBar.java
+ agent/src/share/classes/com/sun/java/swing/ui/TabsDlg.java
+ agent/src/share/classes/com/sun/java/swing/ui/ToggleActionPropertyChangeListener.java
+ agent/src/share/classes/com/sun/java/swing/ui/WizardDlg.java
+ agent/src/share/classes/images/toolbarButtonGraphics/development/Server16.gif
+ agent/src/share/classes/images/toolbarButtonGraphics/development/Server24.gif
+ agent/src/share/classes/images/toolbarButtonGraphics/general/About16.gif
+ agent/src/share/classes/images/toolbarButtonGraphics/general/About24.gif
+ agent/src/share/classes/images/toolbarButtonGraphics/general/Delete16.gif
+ agent/src/share/classes/images/toolbarButtonGraphics/general/Delete24.gif
+ agent/src/share/classes/images/toolbarButtonGraphics/general/Find16.gif
+ agent/src/share/classes/images/toolbarButtonGraphics/general/Help16.gif
+ agent/src/share/classes/images/toolbarButtonGraphics/general/Help24.gif
+ agent/src/share/classes/images/toolbarButtonGraphics/general/History16.gif
+ agent/src/share/classes/images/toolbarButtonGraphics/general/History24.gif
+ agent/src/share/classes/images/toolbarButtonGraphics/general/Information16.gif
+ agent/src/share/classes/images/toolbarButtonGraphics/general/Information24.gif
+ agent/src/share/classes/images/toolbarButtonGraphics/general/New16.gif
+ agent/src/share/classes/images/toolbarButtonGraphics/general/New24.gif
+ agent/src/share/classes/images/toolbarButtonGraphics/general/Open16.gif
+ agent/src/share/classes/images/toolbarButtonGraphics/general/Open24.gif
+ agent/src/share/classes/images/toolbarButtonGraphics/general/Save16.gif
+ agent/src/share/classes/images/toolbarButtonGraphics/general/Save24.gif
+ agent/src/share/classes/images/toolbarButtonGraphics/general/SaveAs16.gif
+ agent/src/share/classes/images/toolbarButtonGraphics/general/SaveAs24.gif
+ agent/src/share/classes/images/toolbarButtonGraphics/general/Zoom16.gif
+ agent/src/share/classes/images/toolbarButtonGraphics/general/ZoomIn16.gif
+ agent/src/share/classes/images/toolbarButtonGraphics/general/ZoomIn24.gif
+ agent/src/share/classes/images/toolbarButtonGraphics/navigation/Down16.gif
+ agent/src/share/classes/images/toolbarButtonGraphics/navigation/Up16.gif
+ agent/src/share/classes/images/toolbarButtonGraphics/text/AlignCenter16.gif
+ agent/src/share/classes/images/toolbarButtonGraphics/text/AlignCenter24.gif
+ agent/src/share/classes/images/toolbarButtonGraphics/text/AlignLeft16.gif
+ agent/src/share/classes/images/toolbarButtonGraphics/text/AlignLeft24.gif
+ agent/src/share/classes/images/toolbarButtonGraphics/text/AlignRight16.gif
+ agent/src/share/classes/images/toolbarButtonGraphics/text/AlignRight24.gif
- agent/src/share/lib/jlfgr-1_0.jar
- agent/src/share/lib/maf-1_0.jar

Changeset: c7e8144ef65e
Author:    dcubed
Date:      2008-07-30 14:41 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c7e8144ef65e

Merge

- agent/src/share/lib/jlfgr-1_0.jar
- agent/src/share/lib/maf-1_0.jar

Changeset: 610674f963d2
Author:    dcubed
Date:      2008-07-31 22:34 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/610674f963d2

Merge

- agent/src/share/lib/jlfgr-1_0.jar
- agent/src/share/lib/maf-1_0.jar

Changeset: 7f601f7c9b48
Author:    martin
Date:      2008-07-31 18:50 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/7f601f7c9b48

6731726: jmap -permstat reports only 50-60% of permgen memory usage.
Reviewed-by: swamyv, martin
Contributed-by: yamauchi at google.com

! agent/src/share/classes/sun/jvm/hotspot/tools/PermStat.java

Changeset: f31ba9518910
Author:    dcubed
Date:      2008-07-31 22:40 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f31ba9518910

Merge


Changeset: 12eea04c8b06
Author:    jmasa
Date:      2008-07-09 15:08 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/12eea04c8b06

6672698: mangle_unused_area() should not remangle the entire heap at each collection.
Summary: Maintain a high water mark for the allocations in a space and mangle only up to that high water mark.
Reviewed-by: ysr, apetrusenko

! src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/freeBlockDictionary.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/freeChunk.hpp
! src/share/vm/gc_implementation/includeDB_gc_concurrentMarkSweep
! src/share/vm/gc_implementation/includeDB_gc_parNew
! src/share/vm/gc_implementation/includeDB_gc_parallelScavenge
! src/share/vm/gc_implementation/includeDB_gc_shared
! src/share/vm/gc_implementation/parNew/asParNewGeneration.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parallelScavenge/asPSYoungGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.cpp
! src/share/vm/gc_implementation/parallelScavenge/psOldGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/psOldGen.hpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.hpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.hpp
! src/share/vm/gc_implementation/shared/mutableSpace.cpp
! src/share/vm/gc_implementation/shared/mutableSpace.hpp
+ src/share/vm/gc_implementation/shared/spaceDecorator.cpp
+ src/share/vm/gc_implementation/shared/spaceDecorator.hpp
! src/share/vm/includeDB_core
! src/share/vm/includeDB_features
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/defNewGeneration.hpp
! src/share/vm/memory/dump.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/generation.cpp
! src/share/vm/memory/generation.hpp
! src/share/vm/memory/space.cpp
! src/share/vm/memory/space.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/utilities/globalDefinitions.hpp

Changeset: 15dd2594d08e
Author:    jcoomes
Date:      2008-07-11 16:11 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/15dd2594d08e

6718283: existing uses of *_FORMAT_W() were broken by 6521491
Reviewed-by: ysr, pbk

! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp

Changeset: f88815ca1af1
Author:    jcoomes
Date:      2008-07-11 16:11 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f88815ca1af1

6483129: par compact assertion failure (new_top > bottom)
Summary: avoid computing the dense prefix if a space is empty
Reviewed-by: pbk, tonyp

! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp

Changeset: 2214b226b7f0
Author:    jcoomes
Date:      2008-07-11 16:11 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/2214b226b7f0

6724367: par compact could clear less young gen summary data
Reviewed-by: jmasa, apetrusenko

! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp

Changeset: 9d6a3a6891f8
Author:    iveresov
Date:      2008-07-14 04:12 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/9d6a3a6891f8

6720130: NUMA allocator: The linux version should search for libnuma.so.1
Summary: Search for libnuma.so.1 on Linux and liblgrp.so.1 on Solaris.
Reviewed-by: jmasa

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

Changeset: d6340ab4105b
Author:    iveresov
Date:      2008-07-17 10:26 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/d6340ab4105b

6723228: NUMA allocator: assert(lgrp_id != -1, "No lgrp_id set")
6723229: NUMA allocator: assert(lgrp_num > 0, "There should be at least one locality group")
Summary: The fix takes care of the assertion triggered during TLAB resizing after reconfiguration. Also it now handles a defect in the topology graph, in which a single leaf node doesn't have memory.
Reviewed-by: jmasa

! src/os/solaris/vm/os_solaris.cpp
! src/share/vm/gc_implementation/shared/gcUtil.hpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.hpp

Changeset: 850fdf70db2b
Author:    jmasa
Date:      2008-07-28 15:30 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/850fdf70db2b

Merge

! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/freeBlockDictionary.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/freeChunk.hpp
! src/share/vm/gc_implementation/includeDB_gc_concurrentMarkSweep
! src/share/vm/gc_implementation/includeDB_gc_parallelScavenge
! src/share/vm/gc_implementation/includeDB_gc_shared
! src/share/vm/gc_implementation/parNew/asParNewGeneration.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parallelScavenge/asPSYoungGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.cpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.hpp
! src/share/vm/gc_implementation/shared/mutableSpace.cpp
! src/share/vm/gc_implementation/shared/mutableSpace.hpp
! src/share/vm/includeDB_core
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/defNewGeneration.hpp
! src/share/vm/memory/dump.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/generation.cpp
! src/share/vm/memory/generation.hpp
! src/share/vm/memory/space.cpp
! src/share/vm/memory/space.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/utilities/globalDefinitions.hpp

Changeset: b7f01ad69d30
Author:    jmasa
Date:      2008-08-04 12:11 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b7f01ad69d30

Merge

- agent/src/share/lib/jlfgr-1_0.jar
- agent/src/share/lib/maf-1_0.jar
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/share/vm/includeDB_core

Changeset: 818a18cd69a8
Author:    jmasa
Date:      2008-07-30 11:54 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/818a18cd69a8

6730514: assertion failure in mangling code when expanding by 0 bytes
Summary: An expansion by 0 bytes was not anticipated when the assertion was composed.
Reviewed-by: jjh, jcoomes, apetrusenko

! make/windows/makefiles/defs.make
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
! src/share/vm/gc_implementation/parallelScavenge/psOldGen.cpp
! src/share/vm/gc_implementation/shared/spaceDecorator.cpp
! src/share/vm/memory/compactingPermGenGen.cpp
! src/share/vm/memory/compactingPermGenGen.hpp
! src/share/vm/memory/generation.cpp
! src/share/vm/memory/generation.hpp

Changeset: e8cf9b1f7c93
Author:    jmasa
Date:      2008-08-04 12:15 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/e8cf9b1f7c93

Merge


Changeset: 6f17a7c9f8b4
Author:    xlu
Date:      2008-08-01 15:12 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/6f17a7c9f8b4

6719981: Update Hotspot Windows os_win32 for windows XP 64 bit and windows 2008
Reviewed-by: dholmes, kamg

! src/os/windows/vm/os_windows.cpp

Changeset: f7e6d42d9323
Author:    xlu
Date:      2008-08-01 15:18 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f7e6d42d9323

6618886: Anonymous objects can be destructed immediately and so should not be used
Reviewed-by: dholmes, kamg

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

Changeset: 4fa67937726c
Author:    trims
Date:      2008-08-10 13:13 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/4fa67937726c

Merge

- agent/src/share/lib/jlfgr-1_0.jar
- agent/src/share/lib/maf-1_0.jar

Changeset: aa8f54688692
Author:    trims
Date:      2008-08-10 21:31 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/aa8f54688692

Merge

- agent/src/share/lib/jlfgr-1_0.jar
- agent/src/share/lib/maf-1_0.jar
! src/share/vm/runtime/arguments.cpp

Changeset: 79276d1b7e50
Author:    trims
Date:      2008-08-10 21:58 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/79276d1b7e50

6735720: Bump the HS14 build number to 03
Summary: Update Hotspot 14 build number to 03
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 4852f4a82e58
Author:    ohair
Date:      2008-08-14 11:18 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/4852f4a82e58

6724668: Hotspot: Official change to Sun Studio 12 compilers on Solaris
Summary: Moving to SS12. Builds with SS11 still work, the compiler comes from your PATH when building hotspot.
Reviewed-by: tbell

! make/jprt.config
! make/solaris/makefiles/sparcWorks.make

Changeset: f3a650d8df24
Author:    thurka
Date:      2008-08-14 21:05 +0200
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f3a650d8df24

6625846: Export system property java.version via jvmstat
Summary: java.version added to property_counters_ss array
Reviewed-by: swamyv

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

Changeset: 7f9b895777f8
Author:    thurka
Date:      2008-08-15 05:55 +0200
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/7f9b895777f8

Merge


Changeset: a2de7dfbfcf0
Author:    swamyv
Date:      2008-08-12 12:44 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/a2de7dfbfcf0

6718125: SA: jmap prints negative size for MaxNewHeap.
Summary: Fixed printing of negative value for MaxNewHeap.
Reviewed-by: jjh

! agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java

Changeset: 44aea0a1e099
Author:    swamyv
Date:      2008-08-15 12:05 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/44aea0a1e099

Merge


Changeset: 9199f248b0ee
Author:    ysr
Date:      2008-08-14 17:58 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/9199f248b0ee

6722112: CMS: Incorrect encoding of overflown object arrays during concurrent precleaning
Summary: When an object array overflows during precleaning, we should have been marking the entire array dirty, not just its first card.
Reviewed-by: jmasa, poonam, tonyp

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

Changeset: 92e12124e774
Author:    ysr
Date:      2008-08-20 01:30 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/92e12124e774

Merge


Changeset: 51ae48d8072f
Author:    kamg
Date:      2008-08-13 08:56 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/51ae48d8072f

6736718: more copyright headers wrong
Summary: Changed license headers to GPL
Reviewed-by: tonyp, rasbold

! make/hotspot_distro
! test/compiler/6646019/Test.java
! test/compiler/6689060/Test.java
! test/compiler/6695810/Test.java

Changeset: 3529d0e8d09c
Author:    xlu
Date:      2008-08-15 10:08 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/3529d0e8d09c

6608862: segv in JvmtiEnvBase::check_for_periodic_clean_up()
Reviewed-by: dholmes, dcubed, jcoomes

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

Changeset: 6e76352f1f62
Author:    xlu
Date:      2008-08-18 14:53 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/6e76352f1f62

6459085: naked pointer subtractions in class data sharing code
Reviewed-by: jcoomes

! make/linux/makefiles/vm.make
! src/share/vm/memory/dump.cpp

Changeset: 70c4fb9cf899
Author:    apangin
Date:      2008-08-19 06:02 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/70c4fb9cf899

Merge

- agent/src/share/lib/jlfgr-1_0.jar
- agent/src/share/lib/maf-1_0.jar
! src/share/vm/memory/dump.cpp
! test/compiler/6646019/Test.java
! test/compiler/6689060/Test.java
! test/compiler/6695810/Test.java

Changeset: d7bb383033d6
Author:    apangin
Date:      2008-08-20 12:24 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/d7bb383033d6

Merge


Changeset: 5b3b8a69f10f
Author:    xdono
Date:      2008-08-14 09:26 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/5b3b8a69f10f

Added tag jdk7-b33 for changeset 585535ec8a14

! .hgtags

Changeset: 9f7cf8db35b8
Author:    trims
Date:      2008-08-20 20:24 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/9f7cf8db35b8

Merge


Changeset: 5251a9cd8eb8
Author:    jcoomes
Date:      2008-08-27 15:41 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/5251a9cd8eb8

6742207: jdk7 32-bit windows build failed running pack200
Summary: 6730514 inadvertently disabled perm gen expansion; reenable
Reviewed-by: ysr

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

Changeset: 5967ae2171f6
Author:    xdono
Date:      2008-08-28 11:05 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/5967ae2171f6

Added tag jdk7-b34 for changeset 5251a9cd8eb8

! .hgtags

Changeset: c3e045194476
Author:    kvn
Date:      2008-08-01 10:06 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c3e045194476

6731641: assert(m->adr_type() == mach->adr_type(),"matcher should not change adr type")
Summary: fixed few addP node type and narrow oop type problems.
Reviewed-by: rasbold, never

! src/share/vm/adlc/output_h.cpp
! src/share/vm/opto/addnode.cpp
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/escape.hpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/loopopts.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/subnode.cpp
! src/share/vm/opto/type.cpp

Changeset: 616a07a75c3c
Author:    rasbold
Date:      2008-08-14 10:15 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/616a07a75c3c

6732154: REG: Printing an Image using image/gif doc flavor crashes the VM, Solsparc
Summary: delay transform call until uses of t2 are constructed
Reviewed-by: never

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

Changeset: ea18057223c4
Author:    never
Date:      2008-08-18 23:17 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ea18057223c4

6732194: Data corruption dependent on -server/-client/-Xbatch
Summary: rematerializing nodes results in incorrect inputs
Reviewed-by: rasbold

! src/share/vm/opto/chaitin.cpp
! src/share/vm/opto/chaitin.hpp
! src/share/vm/opto/coalesce.cpp
! src/share/vm/opto/ifg.cpp
! src/share/vm/opto/reg_split.cpp

Changeset: ce93a51457ae
Author:    rasbold
Date:      2008-08-19 07:25 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ce93a51457ae

6730716: nulls from two unrelated classes compare not equal
Summary: check for not-nullness after proving that types are unrelated
Reviewed-by: kvn, never

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

Changeset: f8068895c22d
Author:    rasbold
Date:      2008-08-21 05:49 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f8068895c22d

Merge


Changeset: 1e5d20c34408
Author:    tonyp
Date:      2008-08-19 17:55 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/1e5d20c34408

6736341: PermGen size is insufficient for jconsole
Summary: Removing two buggy methods that should not be used, but ended up being used due to a re-organization in the class hierarchy.
Reviewed-by: jmasa, ysr, kamg, coleenp

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

Changeset: 331eaa715e58
Author:    ysr
Date:      2008-08-20 11:23 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/331eaa715e58

Merge


Changeset: bfcb639d5bca
Author:    ysr
Date:      2008-08-20 15:41 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/bfcb639d5bca

6739357: CMS: Switch off CMSPrecleanRefLists1 until 6722113 can be fixed
Summary: Temporarily switch off the precleaning of Reference lists completely until related issues are fixed in 6722113.
Reviewed-by: jmasa, poonam, tonyp

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

Changeset: 387a62b4be60
Author:    jmasa
Date:      2008-08-20 23:05 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/387a62b4be60

6728478: Assertion at parallel promotion from young to old generation
Summary: The fix avoids a call to address_for_index() in this particular situation where it is not known if the passed index is in bounds.
Reviewed-by: tonyp

! src/share/vm/gc_implementation/parNew/parGCAllocBuffer.cpp
! src/share/vm/memory/blockOffsetTable.hpp

Changeset: 58eb97387b90
Author:    ysr
Date:      2008-08-25 12:16 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/58eb97387b90

Merge


Changeset: fa4d1d240383
Author:    never
Date:      2008-08-26 15:49 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/fa4d1d240383

6741642: bad enum definition in ciTypeFlow.hpp
Reviewed-by: rasbold, martin
Contributed-by: doko at ubuntu.com

! src/share/vm/ci/ciTypeFlow.hpp

Changeset: dc7f315e41f7
Author:    never
Date:      2008-08-27 00:21 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/dc7f315e41f7

5108146: Merge i486 and amd64 cpu directories
6459804: Want client (c1) compiler for x86_64 (amd64) for faster start-up
Reviewed-by: kvn

+ make/solaris/makefiles/reorder_COMPILER1_amd64
! make/solaris/makefiles/reorder_COMPILER1_i486
! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp
! src/cpu/sparc/vm/relocInfo_sparc.cpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
+ src/cpu/x86/vm/assembler_x86.cpp
+ src/cpu/x86/vm/assembler_x86.hpp
+ src/cpu/x86/vm/assembler_x86.inline.hpp
- src/cpu/x86/vm/assembler_x86_32.cpp
- src/cpu/x86/vm/assembler_x86_32.hpp
- src/cpu/x86/vm/assembler_x86_32.inline.hpp
- src/cpu/x86/vm/assembler_x86_64.cpp
- src/cpu/x86/vm/assembler_x86_64.hpp
- src/cpu/x86/vm/assembler_x86_64.inline.hpp
! src/cpu/x86/vm/c1_CodeStubs_x86.cpp
! src/cpu/x86/vm/c1_Defs_x86.hpp
! src/cpu/x86/vm/c1_FrameMap_x86.cpp
! src/cpu/x86/vm/c1_FrameMap_x86.hpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.hpp
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
! src/cpu/x86/vm/c1_LinearScan_x86.hpp
! src/cpu/x86/vm/c1_MacroAssembler_x86.cpp
! src/cpu/x86/vm/c1_MacroAssembler_x86.hpp
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/cpu/x86/vm/cppInterpreter_x86.cpp
! src/cpu/x86/vm/dump_x86_32.cpp
! src/cpu/x86/vm/dump_x86_64.cpp
! src/cpu/x86/vm/frame_x86.cpp
! src/cpu/x86/vm/frame_x86.inline.hpp
! src/cpu/x86/vm/icache_x86.cpp
! src/cpu/x86/vm/interp_masm_x86_32.cpp
! src/cpu/x86/vm/interp_masm_x86_32.hpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/cpu/x86/vm/interp_masm_x86_64.hpp
! src/cpu/x86/vm/interpreterRT_x86_32.cpp
! src/cpu/x86/vm/interpreterRT_x86_64.cpp
! src/cpu/x86/vm/interpreter_x86_32.cpp
! src/cpu/x86/vm/interpreter_x86_64.cpp
! src/cpu/x86/vm/jniFastGetField_x86_32.cpp
! src/cpu/x86/vm/jniFastGetField_x86_64.cpp
! src/cpu/x86/vm/nativeInst_x86.cpp
! src/cpu/x86/vm/nativeInst_x86.hpp
! src/cpu/x86/vm/relocInfo_x86.cpp
! src/cpu/x86/vm/runtime_x86_32.cpp
! 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/stubRoutines_x86_32.cpp
! src/cpu/x86/vm/stubRoutines_x86_32.hpp
! src/cpu/x86/vm/stubRoutines_x86_64.cpp
! src/cpu/x86/vm/stubRoutines_x86_64.hpp
! 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/vm_version_x86_32.cpp
! src/cpu/x86/vm/vm_version_x86_64.cpp
! src/cpu/x86/vm/vtableStubs_x86_32.cpp
! src/cpu/x86/vm/vtableStubs_x86_64.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
+ src/os_cpu/linux_x86/vm/assembler_linux_x86.cpp
- src/os_cpu/linux_x86/vm/assembler_linux_x86_32.cpp
- src/os_cpu/linux_x86/vm/assembler_linux_x86_64.cpp
+ src/os_cpu/solaris_x86/vm/assembler_solaris_x86.cpp
- src/os_cpu/solaris_x86/vm/assembler_solaris_x86_32.cpp
- src/os_cpu/solaris_x86/vm/assembler_solaris_x86_64.cpp
! src/os_cpu/solaris_x86/vm/solaris_x86_32.ad
+ src/os_cpu/windows_x86/vm/assembler_windows_x86.cpp
- src/os_cpu/windows_x86/vm/assembler_windows_x86_32.cpp
- src/os_cpu/windows_x86/vm/assembler_windows_x86_64.cpp
! src/os_cpu/windows_x86/vm/os_windows_x86.cpp
! src/share/vm/c1/c1_FrameMap.cpp
! src/share/vm/c1/c1_LIR.cpp
! src/share/vm/c1/c1_LIR.hpp
! src/share/vm/c1/c1_LIRAssembler.cpp
! src/share/vm/c1/c1_LIRAssembler.hpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_LinearScan.cpp
! src/share/vm/c1/c1_LinearScan.hpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/code/relocInfo.hpp
! src/share/vm/includeDB_compiler1
! src/share/vm/includeDB_compiler2
! src/share/vm/includeDB_core
! src/share/vm/includeDB_features
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/utilities/macros.hpp

Changeset: ab075d07f1ba
Author:    kvn
Date:      2008-08-27 09:15 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ab075d07f1ba

6736417: Fastdebug C2 crashes in StoreBNode::Ideal
Summary: The result of step_through_mergemem() and remove_dead_region() is not checked in some cases.
Reviewed-by: never

! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/connode.cpp
! src/share/vm/opto/divnode.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/phaseX.cpp

Changeset: af945ba2e739
Author:    kvn
Date:      2008-08-27 14:47 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/af945ba2e739

6741738: TypePtr::add_offset() set incorrect offset when the add overflows
Summary: Set offset to OffsetBot when the add overflows in TypePtr::add_offset()
Reviewed-by: jrose, never

! src/share/vm/opto/addnode.cpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp
+ test/compiler/6741738/Tester.java

Changeset: 892493c3d862
Author:    kvn
Date:      2008-08-27 16:33 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/892493c3d862

6732732: CTW with EA: assert(n != 0L,"Bad immediate dominator info.")
Summary: Missing edge to a call's return value in EA Connection Graph.
Reviewed-by: never

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

Changeset: 756b58154237
Author:    rasbold
Date:      2008-08-28 10:22 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/756b58154237

6611837: block frequency is zero
Summary: insert_goto_at should set frequency for newly created blocks
Reviewed-by: never

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

Changeset: eaf496ad4a14
Author:    never
Date:      2008-08-28 23:03 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/eaf496ad4a14

6732698: crash with dead code from compressed oops in gcm
Reviewed-by: rasbold

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

Changeset: cf6f0e32e518
Author:    rasbold
Date:      2008-09-02 06:55 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/cf6f0e32e518

Merge

- src/cpu/x86/vm/assembler_x86_32.cpp
- src/cpu/x86/vm/assembler_x86_32.hpp
- src/cpu/x86/vm/assembler_x86_32.inline.hpp
- src/cpu/x86/vm/assembler_x86_64.cpp
- src/cpu/x86/vm/assembler_x86_64.hpp
- src/cpu/x86/vm/assembler_x86_64.inline.hpp
- src/os_cpu/linux_x86/vm/assembler_linux_x86_32.cpp
- src/os_cpu/linux_x86/vm/assembler_linux_x86_64.cpp
- src/os_cpu/solaris_x86/vm/assembler_solaris_x86_32.cpp
- src/os_cpu/solaris_x86/vm/assembler_solaris_x86_64.cpp
- src/os_cpu/windows_x86/vm/assembler_windows_x86_32.cpp
- src/os_cpu/windows_x86/vm/assembler_windows_x86_64.cpp

Changeset: 25c3145237c6
Author:    poonam
Date:      2008-08-27 22:45 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/25c3145237c6

6731958: Include all the SA classes into sa-jdi.jar
Summary: sa-jdi.jar bundled with JDK should include all the SA classes.
Reviewed-by: swamyv

! agent/make/build-pkglist
! make/linux/makefiles/sa.make
! make/sa.files
! make/solaris/makefiles/sa.make
! make/windows/makefiles/sa.make

Changeset: 9223f5bb0bf7
Author:    poonam
Date:      2008-08-28 18:17 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/9223f5bb0bf7

Merge


Changeset: a10808f5a4b5
Author:    dcubed
Date:      2008-09-02 08:30 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/a10808f5a4b5

Merge


Changeset: 3a26e9e4be71
Author:    never
Date:      2008-09-03 14:57 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/3a26e9e4be71

6744422: incorrect handling of -1 in set_jump_destination
Reviewed-by: rasbold

! src/cpu/x86/vm/nativeInst_x86.hpp

Changeset: 5c7c20a84e41
Author:    trims
Date:      2008-09-04 18:40 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/5c7c20a84e41

6745064: Update Hotspot build number for HS14
Summary: Bump build number for hs14-b04
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 5fa96a5a7e76
Author:    trims
Date:      2008-09-04 18:40 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/5fa96a5a7e76

Merge

- src/cpu/x86/vm/assembler_x86_32.cpp
- src/cpu/x86/vm/assembler_x86_32.hpp
- src/cpu/x86/vm/assembler_x86_32.inline.hpp
- src/cpu/x86/vm/assembler_x86_64.cpp
- src/cpu/x86/vm/assembler_x86_64.hpp
- src/cpu/x86/vm/assembler_x86_64.inline.hpp
- src/os_cpu/linux_x86/vm/assembler_linux_x86_32.cpp
- src/os_cpu/linux_x86/vm/assembler_linux_x86_64.cpp
- src/os_cpu/solaris_x86/vm/assembler_solaris_x86_32.cpp
- src/os_cpu/solaris_x86/vm/assembler_solaris_x86_64.cpp
- src/os_cpu/windows_x86/vm/assembler_windows_x86_32.cpp
- src/os_cpu/windows_x86/vm/assembler_windows_x86_64.cpp

Changeset: 60bc5071073f
Author:    never
Date:      2008-09-02 15:03 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/60bc5071073f

6738933: assert with base pointers must match with compressed oops enabled
Reviewed-by: kvn, rasbold

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

Changeset: cdbee661c7da
Author:    rasbold
Date:      2008-09-04 09:03 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/cdbee661c7da

Merge


Changeset: 2b73d212b1fd
Author:    kvn
Date:      2008-09-05 13:33 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/2b73d212b1fd

6676462: JVM sometimes would suddenly consume significant amount of memory
Summary: Add asserts with dead loop checks in AddNode::Ideal().
Reviewed-by: never

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

Changeset: 6e7305abe64c
Author:    never
Date:      2008-09-09 12:56 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/6e7305abe64c

6746320: Hotspot regression test for 6512111 fails in -Xmixed mode
Reviewed-by: kvn

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

Changeset: f9847b70eccd
Author:    rasbold
Date:      2008-09-10 06:15 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f9847b70eccd

Merge


Changeset: b33eef719520
Author:    xlu
Date:      2008-08-25 13:52 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b33eef719520

6740526: sun/management/HotspotThreadMBean/GetInternalThreads.java test failed
Reviewed-by: dholmes, dcubed

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

Changeset: 23c6240101a0
Author:    apangin
Date:      2008-08-31 15:24 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/23c6240101a0

Merge


Changeset: 93befa083681
Author:    coleenp
Date:      2008-09-02 15:18 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/93befa083681

6741004: UseLargePages + UseCompressedOops breaks implicit null checking guard page
Summary: Turn off c2 implicit null checking on windows and large pages specified.
Reviewed-by: jrose, xlu

! src/share/vm/opto/compile.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/virtualspace.cpp

Changeset: 24fc405437c9
Author:    acorn
Date:      2008-09-10 12:31 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/24fc405437c9

Merge

- src/cpu/x86/vm/assembler_x86_32.cpp
- src/cpu/x86/vm/assembler_x86_32.hpp
- src/cpu/x86/vm/assembler_x86_32.inline.hpp
- src/cpu/x86/vm/assembler_x86_64.cpp
- src/cpu/x86/vm/assembler_x86_64.hpp
- src/cpu/x86/vm/assembler_x86_64.inline.hpp
- src/os_cpu/linux_x86/vm/assembler_linux_x86_32.cpp
- src/os_cpu/linux_x86/vm/assembler_linux_x86_64.cpp
- src/os_cpu/solaris_x86/vm/assembler_solaris_x86_32.cpp
- src/os_cpu/solaris_x86/vm/assembler_solaris_x86_64.cpp
- src/os_cpu/windows_x86/vm/assembler_windows_x86_32.cpp
- src/os_cpu/windows_x86/vm/assembler_windows_x86_64.cpp

Changeset: 1eb509f14356
Author:    acorn
Date:      2008-09-11 09:02 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/1eb509f14356

Merge


Changeset: 68e0443dfd9c
Author:    ohair
Date:      2008-09-11 11:04 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/68e0443dfd9c

6745363: Add ability to run packtest to hotspot/test/makefile
Reviewed-by: ksrini

! make/jprt.properties
! test/Makefile

Changeset: 0ba3ec980ae5
Author:    dcubed
Date:      2008-09-12 07:04 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/0ba3ec980ae5

Merge


Changeset: 1c6e3bfb543a
Author:    kvn
Date:      2008-09-10 14:29 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/1c6e3bfb543a

6746892: Register Allocator does not process a data phi with one unique input correctly
Summary: Always look for the existing phi for a processed live_range.
Reviewed-by: rasbold

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

Changeset: cecd8eb4e0ca
Author:    kvn
Date:      2008-09-10 18:23 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/cecd8eb4e0ca

6706829: Compressed Oops: add debug info for narrow oops
Summary: Add support for narrow oops in debug info to avoid decoding.
Reviewed-by: rasbold, never

! agent/src/share/classes/sun/jvm/hotspot/code/Location.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/CompiledVFrame.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java
! agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java
! src/share/vm/code/location.cpp
! src/share/vm/code/location.hpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/output.cpp
! src/share/vm/runtime/stackValue.cpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: c792b641b8bd
Author:    kvn
Date:      2008-09-10 20:44 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c792b641b8bd

6746907: Improve implicit null check generation
Summary: add missing implicit null check cases.
Reviewed-by: never

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

Changeset: 7484fa4b8825
Author:    rasbold
Date:      2008-09-15 09:58 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/7484fa4b8825

Merge

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

Changeset: 51798f0e554f
Author:    xdono
Date:      2008-09-11 11:25 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/51798f0e554f

Added tag jdk7-b35 for changeset 5fa96a5a7e76

! .hgtags

Changeset: 75e0a5b79b1f
Author:    trims
Date:      2008-09-17 18:02 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/75e0a5b79b1f

Merge


Changeset: e91159f921a5
Author:    trims
Date:      2008-09-17 18:11 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/e91159f921a5

6749707: Update build number for HS14 B05
Summary: Bump the build number for hs14 b05
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 9646293b9637
Author:    xdono
Date:      2008-09-25 12:53 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/9646293b9637

Added tag jdk7-b36 for changeset e91159f921a5

! .hgtags

Changeset: ebeb6490b814
Author:    ysr
Date:      2008-08-26 14:54 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ebeb6490b814

6722116: CMS: Incorrect overflow handling when using parallel concurrent marking
Summary: Fixed CMSConcMarkingTask::reset() to store the restart address upon a marking stack overflow and to use it as the base, suitably aligned, for restarting the scan in CMSConcMarkingTask::do_scan_and_mark().
Reviewed-by: jcoomes, tonyp

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

Changeset: d60e4e6d7f72
Author:    ysr
Date:      2008-08-27 10:56 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/d60e4e6d7f72

Merge


Changeset: 37f87013dfd8
Author:    ysr
Date:      2008-06-05 15:57 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/37f87013dfd8

6711316: Open source the Garbage-First garbage collector
Summary: First mercurial integration of the code for the Garbage-First garbage collector.
Reviewed-by: apetrusenko, iveresov, jmasa, sgoldman, tonyp, ysr

! make/linux/makefiles/top.make
! make/solaris/makefiles/top.make
! make/windows/makefiles/generated.make
! make/windows/makefiles/makedeps.make
! make/windows/makefiles/vm.make
! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp
! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
! 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/c1_CodeStubs_x86.cpp
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/c1/c1_CodeStubs.hpp
! src/share/vm/c1/c1_LIRAssembler.cpp
! src/share/vm/c1/c1_LIRAssembler.hpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_LIRGenerator.hpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/c1/c1_Runtime1.hpp
! src/share/vm/c1/c1_globals.hpp
! src/share/vm/compiler/methodLiveness.cpp
! src/share/vm/compiler/methodLiveness.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
+ src/share/vm/gc_implementation/g1/bufferingOopClosure.hpp
+ src/share/vm/gc_implementation/g1/collectionSetChooser.cpp
+ src/share/vm/gc_implementation/g1/collectionSetChooser.hpp
+ src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp
+ src/share/vm/gc_implementation/g1/concurrentG1Refine.hpp
+ src/share/vm/gc_implementation/g1/concurrentG1RefineThread.cpp
+ src/share/vm/gc_implementation/g1/concurrentG1RefineThread.hpp
+ src/share/vm/gc_implementation/g1/concurrentMark.cpp
+ src/share/vm/gc_implementation/g1/concurrentMark.hpp
+ src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp
+ src/share/vm/gc_implementation/g1/concurrentMarkThread.hpp
+ src/share/vm/gc_implementation/g1/concurrentMarkThread.inline.hpp
+ src/share/vm/gc_implementation/g1/concurrentZFThread.cpp
+ src/share/vm/gc_implementation/g1/concurrentZFThread.hpp
+ src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp
+ src/share/vm/gc_implementation/g1/dirtyCardQueue.hpp
+ src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp
+ src/share/vm/gc_implementation/g1/g1BlockOffsetTable.hpp
+ src/share/vm/gc_implementation/g1/g1BlockOffsetTable.inline.hpp
+ src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
+ src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
+ src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp
+ src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
+ src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
+ src/share/vm/gc_implementation/g1/g1MMUTracker.cpp
+ src/share/vm/gc_implementation/g1/g1MMUTracker.hpp
+ src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
+ src/share/vm/gc_implementation/g1/g1MarkSweep.hpp
+ 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/g1RemSet.hpp
+ src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp
+ src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp
+ src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp
+ src/share/vm/gc_implementation/g1/g1_globals.cpp
+ src/share/vm/gc_implementation/g1/g1_globals.hpp
+ src/share/vm/gc_implementation/g1/g1_specialized_oop_closures.hpp
+ src/share/vm/gc_implementation/g1/heapRegion.cpp
+ src/share/vm/gc_implementation/g1/heapRegion.hpp
+ src/share/vm/gc_implementation/g1/heapRegion.inline.hpp
+ src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
+ src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
+ src/share/vm/gc_implementation/g1/heapRegionSeq.cpp
+ src/share/vm/gc_implementation/g1/heapRegionSeq.hpp
+ src/share/vm/gc_implementation/g1/heapRegionSeq.inline.hpp
+ src/share/vm/gc_implementation/g1/ptrQueue.cpp
+ src/share/vm/gc_implementation/g1/ptrQueue.hpp
+ src/share/vm/gc_implementation/g1/ptrQueue.inline.hpp
+ src/share/vm/gc_implementation/g1/satbQueue.cpp
+ src/share/vm/gc_implementation/g1/satbQueue.hpp
+ src/share/vm/gc_implementation/g1/sparsePRT.cpp
+ src/share/vm/gc_implementation/g1/sparsePRT.hpp
+ src/share/vm/gc_implementation/g1/survRateGroup.cpp
+ src/share/vm/gc_implementation/g1/survRateGroup.hpp
+ src/share/vm/gc_implementation/g1/vm_operations_g1.cpp
+ src/share/vm/gc_implementation/g1/vm_operations_g1.hpp
! src/share/vm/gc_implementation/includeDB_gc_concurrentMarkSweep
+ src/share/vm/gc_implementation/includeDB_gc_g1
! src/share/vm/gc_implementation/includeDB_gc_parallelScavenge
! src/share/vm/gc_implementation/includeDB_gc_shared
! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.hpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp
+ src/share/vm/gc_implementation/shared/coTracker.cpp
+ src/share/vm/gc_implementation/shared/coTracker.hpp
+ src/share/vm/gc_implementation/shared/concurrentGCThread.cpp
+ src/share/vm/gc_implementation/shared/concurrentGCThread.hpp
+ src/share/vm/gc_implementation/shared/gcOverheadReporter.cpp
+ src/share/vm/gc_implementation/shared/gcOverheadReporter.hpp
! src/share/vm/gc_implementation/shared/vmGCOperations.cpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/gc_interface/collectedHeap.inline.hpp
! src/share/vm/gc_interface/gcCause.hpp
! src/share/vm/includeDB_compiler1
! src/share/vm/includeDB_compiler2
! src/share/vm/includeDB_core
! src/share/vm/includeDB_gc_parallel
! src/share/vm/includeDB_jvmti
! src/share/vm/interpreter/templateTable.cpp
! src/share/vm/interpreter/templateTable.hpp
! src/share/vm/memory/allocation.hpp
+ src/share/vm/memory/barrierSet.cpp
! src/share/vm/memory/barrierSet.hpp
! src/share/vm/memory/barrierSet.inline.hpp
! src/share/vm/memory/blockOffsetTable.cpp
! src/share/vm/memory/blockOffsetTable.hpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableModRefBS.hpp
! src/share/vm/memory/cardTableRS.cpp
! src/share/vm/memory/cardTableRS.hpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/memory/collectorPolicy.hpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/genMarkSweep.hpp
! src/share/vm/memory/genOopClosures.hpp
! src/share/vm/memory/genOopClosures.inline.hpp
! src/share/vm/memory/genRemSet.hpp
! src/share/vm/memory/heapInspection.cpp
! src/share/vm/memory/iterator.hpp
! src/share/vm/memory/modRefBarrierSet.hpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/referenceProcessor.hpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/memory/sharedHeap.hpp
! src/share/vm/memory/space.cpp
! src/share/vm/memory/space.hpp
! src/share/vm/memory/space.inline.hpp
! src/share/vm/memory/specialized_oop_closures.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/oops/generateOopMap.cpp
! src/share/vm/oops/generateOopMap.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/instanceRefKlass.cpp
! src/share/vm/oops/instanceRefKlass.hpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/markOop.hpp
! src/share/vm/oops/markOop.inline.hpp
! src/share/vm/oops/objArrayKlass.cpp
! src/share/vm/oops/objArrayKlass.hpp
! src/share/vm/oops/objArrayOop.cpp
! src/share/vm/oops/objArrayOop.hpp
! src/share/vm/oops/oop.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/opto/runtime.hpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/prims/jvmtiTagMap.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/aprofiler.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/globals_extension.hpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
! src/share/vm/runtime/task.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/virtualspace.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vm_operations.hpp
! src/share/vm/services/heapDumper.cpp
! src/share/vm/services/memoryService.cpp
! src/share/vm/utilities/bitMap.cpp
! src/share/vm/utilities/bitMap.hpp
! src/share/vm/utilities/bitMap.inline.hpp
! src/share/vm/utilities/debug.cpp
+ src/share/vm/utilities/intHisto.cpp
+ src/share/vm/utilities/intHisto.hpp
+ src/share/vm/utilities/numberSeq.cpp
+ src/share/vm/utilities/numberSeq.hpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/ostream.hpp
! src/share/vm/utilities/taskqueue.cpp
! src/share/vm/utilities/taskqueue.hpp
! src/share/vm/utilities/workgroup.cpp
! src/share/vm/utilities/workgroup.hpp
! src/share/vm/utilities/yieldingWorkgroup.cpp
! src/share/vm/utilities/yieldingWorkgroup.hpp

Changeset: afc1ce1efe66
Author:    iveresov
Date:      2008-06-11 05:12 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/afc1ce1efe66

6710665: G1: guarantee(_cm->out_of_regions() && _cm->region_stack_empty() && _task_queue->size() == 0, ...)
Summary: Remove the incorrect assumptions from guarantee()s.
Reviewed-by: ysr, tonyp

! src/share/vm/gc_implementation/g1/concurrentMark.cpp

Changeset: 6aae2f9d0294
Author:    ysr
Date:      2008-06-12 13:50 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/6aae2f9d0294

Merge

! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.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/interp_masm_x86_64.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/includeDB_gc_concurrentMarkSweep
! src/share/vm/gc_implementation/includeDB_gc_shared
! src/share/vm/gc_interface/collectedHeap.inline.hpp
! src/share/vm/includeDB_core
! src/share/vm/memory/space.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/markOop.hpp
! src/share/vm/oops/oop.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 33e001c095fe
Author:    ysr
Date:      2008-06-12 14:02 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/33e001c095fe

Merge


Changeset: bb254e57d2f4
Author:    ysr
Date:      2008-06-17 08:40 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/bb254e57d2f4

Merge

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

Changeset: 60fb9c4db4e6
Author:    ysr
Date:      2008-06-23 16:49 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/60fb9c4db4e6

6718086: CMS assert: _concurrent_iteration_safe_limit update missed
Summary: Initialize the field correctly in ContiguousSpace's constructor and initialize() methods, using the latter for the survivor spaces upon initial construction or a subsequent resizing of the young generation. Add some missing Space sub-class constructors.
Reviewed-by: apetrusenko

! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/space.cpp
! src/share/vm/memory/space.hpp

Changeset: 69fefd031e6c
Author:    ysr
Date:      2008-06-24 13:20 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/69fefd031e6c

Merge

! src/os/linux/vm/os_linux.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/thread.cpp

Changeset: 73278b62f36c
Author:    ysr
Date:      2008-06-26 11:43 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/73278b62f36c

6718811: Mismerge of 6680469:macro.cpp
Summary: Fixed the mismerge by deleting the lines that were inadvertently left in place.
Reviewed-by: iveresov

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

Changeset: d28aa69f0959
Author:    ysr
Date:      2008-06-30 17:04 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/d28aa69f0959

6618726: Introduce -XX:+UnlockExperimentalVMOptions flag
Summary: experimental() flags will protect features of an experimental nature that are not supported in the regular product build. Made UseG1GC an experimental flag.
Reviewed-by: jmasa, kamg, coleenp

! src/share/vm/gc_implementation/g1/g1_globals.cpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/globals_extension.hpp
! src/share/vm/services/management.cpp

Changeset: fab5f738c515
Author:    ysr
Date:      2008-07-01 11:59 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/fab5f738c515

Merge

! src/share/vm/adlc/formssel.cpp
! src/share/vm/includeDB_compiler2
! src/share/vm/opto/macro.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/ostream.hpp

Changeset: e0c09f7ec5c4
Author:    iveresov
Date:      2008-07-03 03:17 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/e0c09f7ec5c4

6702387: G1: assertion failure: assert(p == current_top || oop(p)->is_oop(),"p is not a block start")
Summary: Do not coalesce dead and moved objects when removing self-forwarding pointers during the evacuation failure. Also fixed a issue in a BOT refinement code for TLABs.
Reviewed-by: tonyp, jcoomes

! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp

Changeset: 9bb2c10ac07b
Author:    iveresov
Date:      2008-07-10 09:29 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/9bb2c10ac07b

6723570: G1: assertion failure: p == current_top or oop(p)->is_oop(),"p is not a block start" (revisited!)
Summary: Fixed the incorrect assigment to G1OffsetTableContigSpace::_gc_time_stamp. Also added a little more paranoia to operations on a global timestamp.
Reviewed-by: tonyp

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp

Changeset: c0f8f7790199
Author:    iveresov
Date:      2008-07-30 10:45 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c0f8f7790199

6652160: G1: assert(cur_used_bytes == _g1->recalculate_used(),"It should!") at g1CollectorPolicy.cpp:1425
Summary: In attempt_allocation_slow() wait for the concurrent cleanup to complete before modifying _summary_bytes_used.
Reviewed-by: jmasa, apetrusenko

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp

Changeset: 0edda524b58c
Author:    tonyp
Date:      2008-08-06 11:57 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/0edda524b58c

6722565: G1: assert !r->is_on_unclean_list() fires
Summary: Under certain circumstances, two cleanup threads can claim and process the same region.
Reviewed-by: apetrusenko, ysr

! 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/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp

Changeset: 1ee8caae33af
Author:    tonyp
Date:      2008-08-21 23:36 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/1ee8caae33af

Merge

- agent/src/share/lib/jlfgr-1_0.jar
- agent/src/share/lib/maf-1_0.jar
- make/linux/Queens.class
! make/linux/makefiles/top.make
- make/solaris/Queens.class
! make/solaris/makefiles/top.make
! make/windows/makefiles/generated.make
! make/windows/makefiles/makedeps.make
! make/windows/makefiles/vm.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/c1_LIRGenerator_sparc.cpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
! 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/c1_LIRGenerator_x86.cpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/includeDB_gc_concurrentMarkSweep
! src/share/vm/gc_implementation/includeDB_gc_g1
! src/share/vm/gc_implementation/includeDB_gc_parallelScavenge
! src/share/vm/gc_implementation/includeDB_gc_shared
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp
! src/share/vm/gc_implementation/shared/vmGCOperations.cpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/gc_interface/collectedHeap.inline.hpp
! src/share/vm/includeDB_compiler1
! src/share/vm/includeDB_compiler2
! src/share/vm/includeDB_core
! src/share/vm/memory/barrierSet.hpp
! src/share/vm/memory/barrierSet.inline.hpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableModRefBS.hpp
! src/share/vm/memory/cardTableRS.cpp
! src/share/vm/memory/cardTableRS.hpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/memory/collectorPolicy.hpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/genOopClosures.hpp
! src/share/vm/memory/genOopClosures.inline.hpp
! src/share/vm/memory/genRemSet.hpp
! src/share/vm/memory/heapInspection.cpp
! src/share/vm/memory/iterator.hpp
! src/share/vm/memory/modRefBarrierSet.hpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/referenceProcessor.hpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/memory/space.cpp
! src/share/vm/memory/space.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/instanceRefKlass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/markOop.hpp
! src/share/vm/oops/objArrayKlass.cpp
! src/share/vm/oops/objArrayKlass.hpp
! src/share/vm/oops/objArrayOop.cpp
! src/share/vm/oops/objArrayOop.hpp
! src/share/vm/oops/oop.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvmtiTagMap.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/globals_extension.hpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
! src/share/vm/runtime/task.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/virtualspace.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vm_operations.hpp
! src/share/vm/services/heapDumper.cpp
! src/share/vm/utilities/debug.cpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/ostream.hpp
! src/share/vm/utilities/taskqueue.hpp

Changeset: 2564c620fa42
Author:    tonyp
Date:      2008-08-21 23:38 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/2564c620fa42

Merge

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

Changeset: 8651a65ac4b4
Author:    iveresov
Date:      2008-08-22 11:48 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/8651a65ac4b4

6735416: G1: runThese javasoft.sqe.tests.lang.thrd011.thrd01101.thrd01101 fails
6622418: G1: assert(false,"Non-balanced monitor enter/exit!") fails
Summary: The mark-sweep compact (which we use for full gc) wrapper did not save the mark words for biased locked objects.  The fix is to trivially call the appropriate methods.
Reviewed-by: tonyp, ysr

! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/includeDB_gc_g1

Changeset: d515536da189
Author:    tonyp
Date:      2008-08-26 00:46 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/d515536da189

6740930: G1: compilation failure with latest gcc
Summary: Include DB fix to resolve a compilation issue with the latest gcc.
Reviewed-by: iveresov, ysr

! src/share/vm/gc_implementation/includeDB_gc_g1

Changeset: 5d254928c888
Author:    ysr
Date:      2008-08-27 11:20 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/5d254928c888

Merge

! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/runtime/thread.cpp

Changeset: a4f9ef0c0375
Author:    jmasa
Date:      2008-09-04 14:49 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/a4f9ef0c0375

6743059: Error in spaceDecorator.cpp "optimized" build.
Summary: Changed the guard on the definition of the method value in HeapWord from ASSERT to not PRODUCT.
Reviewed-by: iveresov, apetrusenko

! src/share/vm/utilities/globalDefinitions.hpp

Changeset: f8199438385b
Author:    apetrusenko
Date:      2008-09-17 16:49 +0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f8199438385b

Merge

! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/c1_CodeStubs_x86.cpp
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/share/vm/c1/c1_LIRAssembler.cpp
! src/share/vm/c1/c1_LIRAssembler.hpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/includeDB_compiler1
! src/share/vm/includeDB_compiler2
! src/share/vm/includeDB_core
! src/share/vm/includeDB_gc_parallel
! src/share/vm/opto/macro.cpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 032ddb9432ad
Author:    apetrusenko
Date:      2008-09-17 19:59 +0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/032ddb9432ad

Merge

! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/virtualspace.cpp

Changeset: 919e7959392a
Author:    tonyp
Date:      2008-09-22 09:56 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/919e7959392a

6742641: G1: NullPointerException during GCOld
Summary: An update buffer is not processed correctly, which causes roots into the collection set not to be scanned and, hence, for the heap to be corrupted. The cause is that an object is accessed after it has been explicitly deleted, which causes a race.
Reviewed-by: jcoomes, ysr

! src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp

Changeset: 5f44674206d3
Author:    apetrusenko
Date:      2008-09-24 15:34 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/5f44674206d3

Merge

! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 8261ee795323
Author:    rasbold
Date:      2008-09-17 08:29 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/8261ee795323

6711100: 64bit fastdebug server vm crashes with assert(_base == Int,"Not an Int")
Summary: insert CastII nodes to narrow type of load_array_length() node
Reviewed-by: never, kvn

! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp
+ test/compiler/6711100/Test.java

Changeset: 194b8e3a2fc4
Author:    never
Date:      2008-09-17 12:59 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/194b8e3a2fc4

6384206: Phis which are later unneeded are impairing our ability to inline based on static types
Reviewed-by: rasbold, jrose

! src/share/vm/ci/ciMethodBlocks.cpp
! src/share/vm/ci/ciMethodBlocks.hpp
! src/share/vm/ci/ciTypeFlow.cpp
! src/share/vm/ci/ciTypeFlow.hpp
! src/share/vm/includeDB_compiler2
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/cfgnode.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/loopnode.hpp
! src/share/vm/opto/loopopts.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse1.cpp

Changeset: 36ccc817fca4
Author:    kvn
Date:      2008-09-23 12:29 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/36ccc817fca4

6747051: Improve code and implicit null check generation for compressed oops
Summary: Push DecodeN node below the Null check to the non-null path to use the mach node without 0 test.
Reviewed-by: rasbold, never

! src/share/vm/asm/assembler.cpp
! src/share/vm/opto/cfgnode.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/connode.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/matcher.hpp

Changeset: 5f85534046c2
Author:    rasbold
Date:      2008-09-24 15:56 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/5f85534046c2

6750588: assert(lrg._area >= 0,"negative spill area") running NSK stmp0101 test
Summary: handle NaN costs more carefully
Reviewed-by: kvn, never

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

Changeset: 885fe0f95828
Author:    never
Date:      2008-09-25 12:50 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/885fe0f95828

6744783: HotSpot segfaults if given -XX options with an empty string argument
Reviewed-by: kamg, kvn
Contributed-by: volker.simonis at gmail.com

! src/share/vm/prims/jvmtiTrace.cpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp

Changeset: dbec32712472
Author:    never
Date:      2008-09-30 11:56 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/dbec32712472

6753795: HotSpot crash in strlen() when JVMTI is used
Summary: test for null instead of strlen
Reviewed-by: rasbold

! src/share/vm/prims/jvmtiEnvBase.cpp

Changeset: be41fa651400
Author:    rasbold
Date:      2008-09-30 15:53 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/be41fa651400

Merge

! src/share/vm/includeDB_compiler2
! src/share/vm/opto/graphKit.cpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 06df86c2ec37
Author:    iveresov
Date:      2008-09-27 00:33 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/06df86c2ec37

6740923: NUMA allocator: Ensure the progress of adaptive chunk resizing
Summary: Treat a chuck where the allocation has failed as fully used.
Reviewed-by: ysr

! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_implementation/shared/immutableSpace.hpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.hpp

Changeset: a4b729f5b611
Author:    jcoomes
Date:      2008-09-30 11:49 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/a4b729f5b611

6716466: par compact - remove VerifyParallelOldWithMarkSweep code
Reviewed-by: jmasa

! src/share/vm/code/nmethod.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.cpp
! src/share/vm/gc_implementation/parallelScavenge/psOldGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psPermGen.cpp
! src/share/vm/gc_implementation/shared/markSweep.inline.hpp
! src/share/vm/runtime/globals.hpp

Changeset: 81cd571500b0
Author:    jcoomes
Date:      2008-09-30 12:20 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/81cd571500b0

6725697: par compact - rename class ChunkData to RegionData
Reviewed-by: iveresov, tonyp

! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp
! src/share/vm/gc_implementation/parallelScavenge/pcTasks.hpp
! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.hpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/utilities/taskqueue.cpp
! src/share/vm/utilities/taskqueue.hpp

Changeset: 0166ac265d53
Author:    jcoomes
Date:      2008-09-30 13:15 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/0166ac265d53

6729594: par compact - remove unused block table implementation
Reviewed-by: tonyp, jmasa, apetrusenko

! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp
! src/share/vm/runtime/globals.hpp

Changeset: ddfad9496151
Author:    tonyp
Date:      2008-10-01 15:05 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ddfad9496151

Merge

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

Changeset: 0e31d37915ff
Author:    trims
Date:      2008-10-01 16:57 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/0e31d37915ff

6754998: Update Hotspot version for hs14 b06
Summary: Bump Hotspot build number to 06
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: af90fe21c1e3
Author:    trims
Date:      2008-10-01 16:57 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/af90fe21c1e3

Merge


Changeset: 9ee9cf798b59
Author:    xdono
Date:      2008-10-02 19:58 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/9ee9cf798b59

6754988: Update copyright year
Summary: Update for files that have been modified starting July 2008
Reviewed-by: ohair, tbell

! agent/make/bugspot.bat
! agent/make/build.xml
! agent/make/hsdb.bat
! agent/make/hsdb.sh
! agent/make/saenv.bat
! agent/make/saenv.sh
! agent/make/saenv64.bat
! agent/make/saenv64.sh
! agent/src/share/classes/sun/jvm/hotspot/runtime/CompiledVFrame.java
! agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java
! agent/src/share/classes/sun/jvm/hotspot/tools/PermStat.java
! src/cpu/x86/vm/assembler_x86.inline.hpp
! src/cpu/x86/vm/c1_CodeStubs_x86.cpp
! src/cpu/x86/vm/c1_Defs_x86.hpp
! src/cpu/x86/vm/c1_FrameMap_x86.cpp
! src/cpu/x86/vm/c1_FrameMap_x86.hpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.hpp
! src/cpu/x86/vm/c1_LinearScan_x86.hpp
! src/cpu/x86/vm/c1_MacroAssembler_x86.hpp
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/cpu/x86/vm/cppInterpreter_x86.cpp
! src/cpu/x86/vm/dump_x86_32.cpp
! src/cpu/x86/vm/dump_x86_64.cpp
! src/cpu/x86/vm/icache_x86.cpp
! src/cpu/x86/vm/interp_masm_x86_32.cpp
! src/cpu/x86/vm/interp_masm_x86_32.hpp
! src/cpu/x86/vm/interp_masm_x86_64.hpp
! src/cpu/x86/vm/interpreterRT_x86_32.cpp
! src/cpu/x86/vm/interpreterRT_x86_64.cpp
! src/cpu/x86/vm/interpreter_x86_32.cpp
! src/cpu/x86/vm/jniFastGetField_x86_32.cpp
! src/cpu/x86/vm/jniFastGetField_x86_64.cpp
! src/cpu/x86/vm/runtime_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubRoutines_x86_32.cpp
! src/cpu/x86/vm/stubRoutines_x86_32.hpp
! src/cpu/x86/vm/stubRoutines_x86_64.cpp
! src/cpu/x86/vm/stubRoutines_x86_64.hpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_32.hpp
! src/cpu/x86/vm/vtableStubs_x86_32.cpp
! src/os/solaris/vm/osThread_solaris.cpp
! src/os_cpu/solaris_sparc/vm/assembler_solaris_sparc.cpp
! src/os_cpu/solaris_x86/vm/solaris_x86_32.ad
! src/os_cpu/windows_x86/vm/os_windows_x86.cpp
! src/share/vm/asm/assembler.cpp
! src/share/vm/c1/c1_FrameMap.cpp
! src/share/vm/c1/c1_LIR.hpp
! src/share/vm/c1/c1_LIRAssembler.cpp
! src/share/vm/c1/c1_LIRAssembler.hpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_LinearScan.cpp
! src/share/vm/c1/c1_LinearScan.hpp
! src/share/vm/ci/ciTypeFlow.hpp
! src/share/vm/code/relocInfo.hpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psOldGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/psOldGen.hpp
! src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.cpp
! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.hpp
! src/share/vm/gc_implementation/shared/gcUtil.hpp
! src/share/vm/gc_implementation/shared/spaceDecorator.cpp
! src/share/vm/gc_implementation/shared/spaceDecorator.hpp
! src/share/vm/includeDB_features
! src/share/vm/memory/blockOffsetTable.hpp
! src/share/vm/memory/compactingPermGenGen.hpp
! src/share/vm/opto/block.cpp
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/coalesce.cpp
! src/share/vm/opto/idealGraphPrinter.cpp
! src/share/vm/opto/ifg.cpp
! src/share/vm/opto/ifnode.cpp
! src/share/vm/opto/reg_split.cpp
! src/share/vm/runtime/statSampler.cpp
! src/share/vm/runtime/threadLocalStorage.cpp
! src/share/vm/runtime/threadLocalStorage.hpp
! src/share/vm/runtime/virtualspace.cpp
! src/share/vm/runtime/virtualspace.hpp
! src/share/vm/utilities/macros.hpp

Changeset: eb28cf662f56
Author:    trims
Date:      2008-10-07 11:01 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/eb28cf662f56

Merge

! src/cpu/x86/vm/c1_CodeStubs_x86.cpp
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/share/vm/asm/assembler.cpp
! src/share/vm/c1/c1_LIRAssembler.cpp
! src/share/vm/c1/c1_LIRAssembler.hpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/ci/ciTypeFlow.hpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psOldGen.cpp
! src/share/vm/memory/blockOffsetTable.hpp
! src/share/vm/opto/ifg.cpp
! src/share/vm/runtime/virtualspace.cpp

Changeset: d9bc824aa078
Author:    xdono
Date:      2008-10-09 11:13 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/d9bc824aa078

Added tag jdk7-b37 for changeset 9ee9cf798b59

! .hgtags

Changeset: 3dfb71f4a560
Author:    trims
Date:      2008-10-15 18:49 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/3dfb71f4a560

Merge


Changeset: e4355b352b7d
Author:    coleenp
Date:      2008-09-26 13:33 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/e4355b352b7d

6719149: Wrong "java/lang/String should not be loaded yet" assertion in fastdebug bits with UseStringCache
Summary: Assertion is invalid because java.lang.String may be initialized just before this assertion.
Reviewed-by: phh

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

Changeset: 99dd4bbd9eec
Author:    acorn
Date:      2008-09-30 12:24 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/99dd4bbd9eec

Merge

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

Changeset: b7483806cc49
Author:    acorn
Date:      2008-10-01 20:15 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b7483806cc49

Merge


Changeset: c005b6eac36e
Author:    dcubed
Date:      2008-10-02 06:54 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c005b6eac36e

Merge


Changeset: f1ecf9191140
Author:    trims
Date:      2008-10-02 14:11 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f1ecf9191140

6755406: minor mistakes in copyright notices
Summary: Mismatch in some header copyrights from standard templates
Reviewed-by: jcoomes

! make/hotspot_distro
! test/compiler/6646019/Test.java
! test/compiler/6689060/Test.java
! test/compiler/6695810/Test.java

Changeset: fad66fdcb7fc
Author:    xlu
Date:      2008-10-06 11:39 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/fad66fdcb7fc

6673124: Runtime.availableProcessors / os::active_processor_count wrong if unused processor sets exist
Reviewed-by: acorn, dholmes

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

Changeset: f008d3631bd1
Author:    ksrini
Date:      2008-10-08 08:10 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f008d3631bd1

6755845: JVM_FindClassFromBoot triggers assertions
Summary: Fixes assertions caused by one jvm_entry calling another, solved by refactoring code and modified gamma test.
Reviewed-by: dholmes, xlu

! src/os/linux/launcher/java.c
! src/os/linux/launcher/java.h
! src/os/linux/launcher/java_md.c
! src/os/solaris/launcher/java.c
! src/os/solaris/launcher/java.h
! src/os/solaris/launcher/java_md.c
! src/share/vm/prims/jvm.cpp

Changeset: ee21eaa8ffe1
Author:    jmasa
Date:      2008-10-02 12:01 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ee21eaa8ffe1

6660681: Incrementally reserve pages on win server 2003 for better large page affinity
Summary: For windows server 2003 added option to reserve large pages individually.
Reviewed-by: alanb, jcoomes, tonyp, apetrusenko

! src/os/linux/vm/globals_linux.hpp
! src/os/solaris/vm/globals_solaris.hpp
! src/os/windows/vm/globals_windows.hpp
! src/os/windows/vm/os_windows.cpp
! src/os/windows/vm/os_windows.hpp
! src/share/vm/runtime/globals.hpp

Changeset: cc68c8e9b309
Author:    tonyp
Date:      2008-10-06 13:16 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/cc68c8e9b309

6752248: G1: introduce parallel heap verification
Summary: Introduce parallel heap verification in G1.
Reviewed-by: jcoomes, apetrusenko

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/runtime/globals.hpp

Changeset: ab4a7734b9c4
Author:    iveresov
Date:      2008-10-06 20:59 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ab4a7734b9c4

6753547: NUMA allocator: Invalid chunk size computation during adaptive resizing
Summary: The per-lgrp chuck size can be incorrectly computed (causing an assertion failure) because of the non-associativity of the floating point operations. The fix is to rearrange the operations.
Reviewed-by: ysr

! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp

Changeset: 05366dad12cf
Author:    tonyp
Date:      2008-10-09 12:06 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/05366dad12cf

Merge


Changeset: 078b8a0d8d7c
Author:    iveresov
Date:      2008-10-13 21:41 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/078b8a0d8d7c

6758633: G1: SEGV with GCOld on Linux
Summary: Avoid growth of a GrowableArray backend of HeapRegionSeq.
Reviewed-by: tonyp, jcoomes

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.cpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.hpp

Changeset: bc1cf4d7cab3
Author:    trims
Date:      2008-10-15 18:51 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/bc1cf4d7cab3

Merge


Changeset: 69e855d955f5
Author:    xdono
Date:      2008-10-23 10:13 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/69e855d955f5

Added tag jdk7-b38 for changeset d9bc824aa078

! .hgtags

Changeset: 7c99a4bb76a1
Author:    trims
Date:      2008-10-29 19:18 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/7c99a4bb76a1

Merge


Changeset: 4d05b7cb7842
Author:    mchung
Date:      2008-10-14 15:16 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/4d05b7cb7842

6306922: Dump dump created by +HeapDumpOnOutOfMemoryError should include stack traces for stack roots
Summary: Include stack traces of all threads in the heap dump
Reviewed-by: alanb

! src/share/vm/includeDB_features
! src/share/vm/services/heapDumper.cpp
! src/share/vm/services/threadService.hpp

Changeset: 1bf7a2ce4895
Author:    dcubed
Date:      2008-10-16 11:07 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/1bf7a2ce4895

Merge

! src/share/vm/includeDB_features

Changeset: 443791f333a2
Author:    coleenp
Date:      2008-10-14 10:15 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/443791f333a2

6700107: java/lang/Class/forName/TooManyDimensions.java crashes with SIGSEGV in c2 compiler with fastdebug
Summary: objArrayKlass::compute_modifier_flags was unnecessarily recursive
Reviewed-by: kamg

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

Changeset: 7b51912bdf9a
Author:    xlu
Date:      2008-10-17 15:18 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/7b51912bdf9a

Merge


Changeset: cc80376deb0c
Author:    kvn
Date:      2008-10-02 08:37 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/cc80376deb0c

6667595: Set probability FAIR for pre-, post- loops and ALWAYS for main loop
Summary: Fix loop's probability. Add optimizations to avoid spilling. Change InlineSmallCode to product flag.
Reviewed-by: never

! src/share/vm/opto/addnode.cpp
! src/share/vm/opto/cfgnode.cpp
! src/share/vm/opto/cfgnode.hpp
! src/share/vm/opto/divnode.cpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/postaloc.cpp
! src/share/vm/opto/subnode.cpp
! src/share/vm/runtime/globals.hpp

Changeset: ee8f06bfb27c
Author:    never
Date:      2008-10-03 13:58 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ee8f06bfb27c

6743188: incomplete fix for 6700047 C2 failed in idom_no_update
Reviewed-by: rasbold, kvn

! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopnode.hpp
! src/share/vm/opto/loopopts.cpp
! test/compiler/6700047/Test6700047.java

Changeset: b4e0a161f551
Author:    never
Date:      2008-10-06 13:11 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b4e0a161f551

Merge

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

Changeset: b744678d4d71
Author:    rasbold
Date:      2008-10-10 09:47 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b744678d4d71

6752257: Use NOT instead of XOR -1 on x86
Summary: add match rule for xor -1
Reviewed-by: never, kvn

! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad

Changeset: 78c058bc5cdc
Author:    rasbold
Date:      2008-10-14 06:58 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/78c058bc5cdc

6717150: improper constant folding of subnormal strictfp multiplications and divides
Summary: suppress constant folding of double divides and multiplications on ia32
Reviewed-by: never

! src/share/vm/opto/divnode.cpp
! src/share/vm/opto/mulnode.cpp

Changeset: 2649e5276dd7
Author:    kvn
Date:      2008-10-14 15:10 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/2649e5276dd7

6532536: Optimize arraycopy stubs for Intel cpus
Summary: Use SSE2 movdqu in arraycopy stubs on newest Intel's cpus
Reviewed-by: rasbold

! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/vm_version_x86_32.cpp
! src/cpu/x86/vm/vm_version_x86_32.hpp
! src/cpu/x86/vm/vm_version_x86_64.cpp
! src/cpu/x86/vm/vm_version_x86_64.hpp
! src/os/solaris/vm/os_solaris.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 67e8b4d06369
Author:    never
Date:      2008-10-21 11:21 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/67e8b4d06369

Merge

! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/share/vm/runtime/globals.hpp

Changeset: ebfd4ae89bf6
Author:    never
Date:      2008-10-21 11:23 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ebfd4ae89bf6

6762004: 6532536 fix contains changes in os_solaris.cpp which were pushed by mistake
Reviewed-by: kvn

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

Changeset: 52e32c8b317e
Author:    acorn
Date:      2008-10-22 14:48 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/52e32c8b317e

6761092: jvm crashes when CDS is enabled.
Summary: CDS hardcoded max c++ virtual method table increased
Reviewed-by: coleenp, xlu, jmasa

! src/share/vm/memory/compactingPermGenGen.hpp
! src/share/vm/memory/dump.cpp

Changeset: 218f0fd3ca88
Author:    acorn
Date:      2008-10-22 15:07 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/218f0fd3ca88

Merge

! src/share/vm/memory/compactingPermGenGen.hpp

Changeset: 8fb16f199266
Author:    xlu
Date:      2008-10-22 20:47 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/8fb16f199266

Merge


Changeset: 49ca90d77f34
Author:    trims
Date:      2008-10-29 19:22 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/49ca90d77f34

Merge


Changeset: 42ca4002efc2
Author:    xdono
Date:      2008-11-06 12:10 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/42ca4002efc2

Added tag jdk7-b39 for changeset 49ca90d77f34

! .hgtags

Changeset: c7ec737733a6
Author:    kamg
Date:      2008-10-30 15:48 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c7ec737733a6

6756528: Bytecodes::special_length_at reads past end of code buffer
Summary: Add end-of-buffer indicator for paths used by the verifier
Reviewed-by: acorn, coleenp

! src/share/vm/interpreter/bytecodeStream.cpp
! src/share/vm/interpreter/bytecodes.cpp
! src/share/vm/interpreter/bytecodes.hpp

Changeset: 348be627a148
Author:    xlu
Date:      2008-10-31 10:34 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/348be627a148

Merge


Changeset: 4d9884b01ba6
Author:    never
Date:      2008-10-28 09:31 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/4d9884b01ba6

6754519: don't emit flag fixup for NaN when condition being tested doesn't need it
Reviewed-by: kvn, rasbold

! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/adlc/adlparse.cpp
! src/share/vm/adlc/adlparse.hpp
! src/share/vm/adlc/filebuff.cpp
! src/share/vm/adlc/filebuff.hpp
! src/share/vm/adlc/forms.cpp
! src/share/vm/adlc/forms.hpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/formssel.hpp
! src/share/vm/adlc/output_c.cpp
! src/share/vm/adlc/output_h.cpp
! src/share/vm/opto/matcher.hpp
! src/share/vm/opto/output.cpp
! src/share/vm/opto/reg_split.cpp

Changeset: b6cfd754403d
Author:    never
Date:      2008-10-28 18:02 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b6cfd754403d

6649622: HotSpot Biased locking needs tuning on latest CPUs
Reviewed-by: rasbold, kvn, kamg

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

Changeset: f4fe12e429a4
Author:    never
Date:      2008-10-30 17:08 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f4fe12e429a4

6764622: IdealGraphVisualizer fixes
Reviewed-by: rasbold, jrose

! src/share/tools/IdealGraphVisualizer/Bytecodes/src/com/sun/hotspot/igv/bytecodes/BytecodeViewTopComponent.java
! src/share/tools/IdealGraphVisualizer/ControlFlow/src/com/sun/hotspot/igv/controlflow/ControlFlowScene.java
! src/share/tools/IdealGraphVisualizer/ControlFlow/src/com/sun/hotspot/igv/controlflow/ControlFlowTopComponent.java
! src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/FolderNode.java
! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/GraphDocument.java
! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/Group.java
! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/InputGraph.java
! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/InputMethod.java
! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/InputNode.java
! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/Properties.java
! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/Property.java
! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/serialization/Parser.java
! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/serialization/Printer.java
! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/serialization/XMLParser.java
! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/serialization/XMLWriter.java
! src/share/tools/IdealGraphVisualizer/Difference/src/com/sun/hotspot/igv/difference/Difference.java
! src/share/tools/IdealGraphVisualizer/Filter/manifest.mf
! src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/CustomFilter.java
! src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/SplitFilter.java
! src/share/tools/IdealGraphVisualizer/Graph/src/com/sun/hotspot/igv/graph/Diagram.java
! src/share/tools/IdealGraphVisualizer/Graph/src/com/sun/hotspot/igv/graph/Figure.java
! src/share/tools/IdealGraphVisualizer/HierarchicalLayout/src/com/sun/hotspot/igv/hierarchicallayout/Graph.java
! src/share/tools/IdealGraphVisualizer/HierarchicalLayout/src/com/sun/hotspot/igv/hierarchicallayout/HierarchicalClusterLayoutManager.java
! src/share/tools/IdealGraphVisualizer/Layout/src/com/sun/hotspot/igv/layout/LayoutGraph.java
! src/share/tools/IdealGraphVisualizer/README
! src/share/tools/IdealGraphVisualizer/Util/src/com/sun/hotspot/igv/util/PropertiesSheet.java
! src/share/tools/IdealGraphVisualizer/Util/src/com/sun/hotspot/igv/util/RangeSliderModel.java
! src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/DiagramScene.java
! src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/DiagramViewModel.java
! src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/FindPanel.java
! src/share/tools/IdealGraphVisualizer/nbproject/platform.properties
! src/share/tools/IdealGraphVisualizer/nbproject/project.properties
! src/share/vm/adlc/output_h.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/runtime/frame.cpp

Changeset: 72c5366e5d86
Author:    rasbold
Date:      2008-11-06 14:59 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/72c5366e5d86

6743900: frequency based block layout
Summary: post-register allocation pass that drives block layout by edge frequencies
Reviewed-by: never, kvn

! src/share/vm/opto/block.cpp
! src/share/vm/opto/block.hpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/output.cpp
! src/share/vm/opto/phase.cpp
! src/share/vm/opto/phase.hpp

Changeset: 0bf25c4807f9
Author:    never
Date:      2008-11-06 20:00 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/0bf25c4807f9

6761594: framesize rounding code rounds using wrong units leading to slightly oversized frames
Reviewed-by: rasbold, kvn

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

Changeset: a1980da045cc
Author:    kvn
Date:      2008-11-07 09:29 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/a1980da045cc

6462850: generate biased locking code in C2 ideal graph
Summary: Inline biased locking code in C2 ideal graph during macro nodes expansion
Reviewed-by: never

! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/os_cpu/linux_x86/vm/linux_x86_32.ad
! src/os_cpu/solaris_x86/vm/solaris_x86_32.ad
! src/share/vm/adlc/formssel.cpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/macro.hpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/type.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/utilities/vmError.cpp

Changeset: 577f3a2e0662
Author:    never
Date:      2008-11-07 13:55 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/577f3a2e0662

Merge


Changeset: 05db98ed59ba
Author:    coleenp
Date:      2008-11-07 11:03 -0500
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/05db98ed59ba

6760773: UseCompressedOops is broken with UseParNewGC
Summary: sparc code for gen_subtype_check was doing an ld for a compressed oop with the sign bit set so not comparing, leading to a ClassCastException.
Reviewed-by: phh, never, acorn, kvn, xlu

! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/sparc/vm/stubGenerator_sparc.cpp

Changeset: 909cfd030fab
Author:    kamg
Date:      2008-11-12 11:23 -0500
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/909cfd030fab

Merge


Changeset: 7704802ec1ce
Author:    trims
Date:      2008-11-14 19:23 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/7704802ec1ce

Merge


Changeset: 81a0cbe3b284
Author:    trims
Date:      2008-11-14 19:26 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/81a0cbe3b284

6771977: Bump HS14 build number to 07
Summary: Update the Hotspot build number to 07
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 3c07cda72b7d
Author:    tbell
Date:      2008-11-11 22:01 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/3c07cda72b7d

6764892: VS2008 changes required to compile hotspot sources
Summary: Minor changes required to build using the Visual Studio 2008 compiler
Reviewed-by: kvn, ohair

! make/windows/makefiles/adlc.make
! make/windows/makefiles/compile.make
! make/windows/makefiles/debug.make
! make/windows/makefiles/defs.make
! make/windows/makefiles/fastdebug.make
! make/windows/makefiles/product.make
! make/windows/makefiles/sa.make
! src/cpu/x86/vm/register_definitions_x86.cpp

Changeset: 334969144810
Author:    never
Date:      2008-11-11 23:03 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/334969144810

6758445: loop heads that are exception entry points can crash during count_edges/mark_loops
Reviewed-by: kvn, jrose

! src/share/vm/c1/c1_IR.cpp

Changeset: 364141474b40
Author:    never
Date:      2008-11-12 05:42 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/364141474b40

Merge


Changeset: 4d20a3aaf1ab
Author:    kvn
Date:      2008-11-12 11:01 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/4d20a3aaf1ab

6769748: Fix solaris makefiles for the case when "CC -V" produces several lines
Summary: Fix solaris makefiles for 5.10 compilers
Reviewed-by: jcoomes

! make/solaris/makefiles/debug.make
! make/solaris/makefiles/fastdebug.make
! make/solaris/makefiles/i486.make
! make/solaris/makefiles/jvmg.make
! make/solaris/makefiles/optimized.make
! make/solaris/makefiles/product.make
! make/solaris/makefiles/sparc.make
! make/solaris/makefiles/sparcWorks.make
! make/solaris/makefiles/sparcv9.make
! make/solaris/makefiles/vm.make

Changeset: a45484ea312d
Author:    jrose
Date:      2008-11-12 22:33 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/a45484ea312d

6653858: dynamic languages need to be able to load anonymous classes
Summary: low-level privileged sun.misc.Unsafe.defineAnonymousClass
Reviewed-by: kvn

! src/share/vm/ci/ciEnv.cpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/includeDB_gc_parallel
! src/share/vm/oops/constantPoolKlass.cpp
! src/share/vm/oops/constantPoolOop.cpp
! src/share/vm/oops/constantPoolOop.hpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/instanceKlassKlass.cpp
! src/share/vm/oops/klass.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/reflection.cpp
! src/share/vm/utilities/constantTag.hpp

Changeset: 275a3b7ff0d6
Author:    jrose
Date:      2008-11-12 23:26 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/275a3b7ff0d6

6770949: minor tweaks before 6655638
Summary: minor cleanups & tuning of array.hpp, debug.cpp, growableArray.hpp, hashtable.cpp
Reviewed-by: kvn

! src/share/vm/utilities/array.hpp
! src/share/vm/utilities/debug.cpp
! src/share/vm/utilities/growableArray.hpp
! src/share/vm/utilities/hashtable.cpp

Changeset: c1345e85f901
Author:    kvn
Date:      2008-11-13 14:50 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c1345e85f901

6767659: Conversion from i486 to x86 missed some entries in makefiles
Summary: Fixed missed entries.
Reviewed-by: never

! make/linux/makefiles/top.make
! make/solaris/makefiles/amd64.make
! make/solaris/makefiles/dtrace.make
! make/solaris/makefiles/fastdebug.make
! make/solaris/makefiles/i486.make
! make/solaris/makefiles/sparc.make
! make/solaris/makefiles/top.make
! src/share/vm/adlc/archDesc.cpp

Changeset: de78b80cedec
Author:    kvn
Date:      2008-11-18 12:31 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/de78b80cedec

6772413: code cleanup
Summary: Removed lines in adm64.make with interpret.o and moved few constant strings from header files.
Reviewed-by: never

! make/solaris/makefiles/amd64.make
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/perfMemory.cpp
! src/share/vm/runtime/perfMemory.hpp

Changeset: b1d6a3e95810
Author:    kvn
Date:      2008-11-18 12:40 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b1d6a3e95810

6766316: assert(!nocreate,"Cannot build a phi for a block already parsed.")
Summary: Don't use the invariant local information if there are irreducible loops.
Reviewed-by: never

! src/share/vm/opto/parse.hpp

Changeset: 87559db65269
Author:    kvn
Date:      2008-11-18 14:47 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/87559db65269

6773078: UseCompressedOops: assert(kid == 0L || s->_leaf->in(0) == 0L,"internal operands have no control")
Summary: Don't set the control edge of a klass load node.
Reviewed-by: never

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

Changeset: 491a904952f2
Author:    kvn
Date:      2008-11-19 09:09 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/491a904952f2

Merge


Changeset: 122d10c82f3f
Author:    jcoomes
Date:      2008-10-29 06:30 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/122d10c82f3f

6765804: GC "dead ratios" should be unsigned
Reviewed-by: ysr, tonyp

! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.hpp
! src/share/vm/memory/space.cpp
! src/share/vm/memory/space.hpp
! src/share/vm/memory/tenuredGeneration.hpp
! src/share/vm/runtime/globals.hpp

Changeset: 03f4fdd1b6af
Author:    jcoomes
Date:      2008-11-11 22:21 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/03f4fdd1b6af

6718879: cannot build on solaris nevada
Reviewed-by: xlu

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

Changeset: 96c6da8f095c
Author:    jcoomes
Date:      2008-11-07 12:52 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/96c6da8f095c

6769128: failure to run generateJvmOffsets is ignored
Reviewed-by: xlu

! make/solaris/makefiles/dtrace.make

Changeset: da9cb4e97a5f
Author:    iveresov
Date:      2008-11-14 14:23 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/da9cb4e97a5f

6770608: G1: Mutator thread can flush barrier and satb queues during safepoint
6660573: G1: BigApps Failure : guarantee(satb_mq_set.completed_buffers_num() == 0,"invariant")
Summary: When exiting a mutator thread is removed from the thread list before it has a chance to flush its SATB and barrier queues. If GC happens at this moment the objects that are refererred from these queues can be moved, which will case a crash. The fix is simply to flush the buffers before removing a thread from the list.
Reviewed-by: jcoomes, tonyp

! src/share/vm/gc_implementation/g1/ptrQueue.cpp
! src/share/vm/gc_implementation/g1/ptrQueue.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp

Changeset: 8fa025608ec6
Author:    jmasa
Date:      2008-11-18 14:52 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/8fa025608ec6

6771742: Remove duplicate files from G1 merge
Summary: Remove duplicate files and add includeDB_gc_g1 file in windows Makefile
Reviewed-by: jcoomes, ysr

! make/windows/projectfiles/common/Makefile
- src/share/vm/gc_implementation/concurrentMarkSweep/concurrentGCThread.cpp
- src/share/vm/gc_implementation/concurrentMarkSweep/concurrentGCThread.hpp

Changeset: b5e603f2e024
Author:    iveresov
Date:      2008-11-19 14:20 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b5e603f2e024

Merge

! make/solaris/makefiles/dtrace.make
- src/share/vm/gc_implementation/concurrentMarkSweep/concurrentGCThread.cpp
- src/share/vm/gc_implementation/concurrentMarkSweep/concurrentGCThread.hpp
! src/share/vm/runtime/globals.hpp

Changeset: 316c0b576ea1
Author:    xdono
Date:      2008-11-20 11:39 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/316c0b576ea1

Added tag jdk7-b40 for changeset 81a0cbe3b284

! .hgtags

Changeset: ab42bab113e0
Author:    trims
Date:      2008-11-21 16:11 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ab42bab113e0

Merge

- src/share/vm/gc_implementation/concurrentMarkSweep/concurrentGCThread.cpp
- src/share/vm/gc_implementation/concurrentMarkSweep/concurrentGCThread.hpp

Changeset: f9d938ede196
Author:    trims
Date:      2008-11-21 16:11 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f9d938ede196

6775176: Bump HS14 build number to 08
Summary: Update the Hotspot build number to 08
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 2e4f74ff86a1
Author:    xdono
Date:      2008-12-04 11:10 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/2e4f74ff86a1

Added tag jdk7-b41 for changeset f9d938ede196

! .hgtags

Changeset: 2b42b31e7928
Author:    coleenp
Date:      2008-11-21 08:09 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/2b42b31e7928

6676175: BigApps crash JVM Client VM (build 10.0-b22, mixed mode, sharing) with SIGSEGV (0xb)
Summary: Add test for biased locking epoch before walking own thread stack in case of rare race
Reviewed-by: phh, never

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

Changeset: ba7f9d894282
Author:    kamg
Date:      2008-11-21 15:10 -0500
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ba7f9d894282

Merge

- src/share/vm/gc_implementation/concurrentMarkSweep/concurrentGCThread.cpp
- src/share/vm/gc_implementation/concurrentMarkSweep/concurrentGCThread.hpp

Changeset: 171e581e8161
Author:    xlu
Date:      2008-11-22 00:16 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/171e581e8161

6554406: Change switch UseVMInterruptibleIO default to false (sol)
Summary: The default value of UseVMInterruptibleIO is changed to false for JDK 7, but the default isn't changed for JDK 6 and earlier.
Reviewed-by: never, acorn, dholmes, kamg, alanb

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

Changeset: b22701a8b88f
Author:    coleenp
Date:      2008-11-24 14:45 -0500
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b22701a8b88f

6474243: suspicious jvmti code that uses oop unsafely across GC point
Summary: oop stored in unsafely in Lscratch noticed by visual inspection will not be updated by GC.
Reviewed-by: kamg, never, kvn

! src/cpu/sparc/vm/templateTable_sparc.cpp

Changeset: a60eabc24e2c
Author:    kamg
Date:      2008-11-25 15:59 -0500
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/a60eabc24e2c

Merge


Changeset: 00b023ae2d78
Author:    ysr
Date:      2008-11-20 12:27 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/00b023ae2d78

6722113: CMS: Incorrect overflow handling during precleaning of Reference lists
Summary: When we encounter marking stack overflow during precleaning of Reference lists, we were using the overflow list mechanism, which can cause problems on account of mutating the mark word of the header because of conflicts with mutator accesses and updates of that field. Instead we should use the usual mechanism for overflow handling in concurrent phases, namely dirtying of the card on which the overflowed object lies. Since precleaning effectively does a form of discovered list processing, albeit with discovery enabled, we needed to adjust some code to be correct in the face of interleaved processing and discovery.
Reviewed-by: apetrusenko, jcoomes

! src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/runtime/globals.hpp

Changeset: c96030fff130
Author:    ysr
Date:      2008-11-20 16:56 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c96030fff130

6684579: SoftReference processing can be made more efficient
Summary: For current soft-ref clearing policies, we can decide at marking time if a soft-reference will definitely not be cleared, postponing the decision of whether it will definitely be cleared to the final reference processing phase. This can be especially beneficial in the case of concurrent collectors where the marking is usually concurrent but reference processing is usually not.
Reviewed-by: jmasa

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/includeDB_core
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/referencePolicy.cpp
! src/share/vm/memory/referencePolicy.hpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/referenceProcessor.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/utilities/macros.hpp

Changeset: df4305d4c1a1
Author:    ysr
Date:      2008-11-24 09:53 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/df4305d4c1a1

6774607: SIGSEGV or (!is_null(v),"oop value can never be zero") assertion when running with CMS and COOPs
Summary: Use the more permissive set_klass_or_null() and klass_or_null() interfaces in ParNew's workqueue overflow code that manipulates the klass-word.
Reviewed-by: coleenp

! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/oops/oop.inline.hpp

Changeset: 434912c745cf
Author:    iveresov
Date:      2008-11-26 09:24 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/434912c745cf

Merge

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

Changeset: b6272ef4a18f
Author:    poonam
Date:      2008-11-27 18:19 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b6272ef4a18f

6743339: Enable building sa-jdi.jar and sawindbg.dll on Windows with hotspot build
Summary: These changes enable the SA binaries build with hotspot build on Windows
Reviewed-by: swamyv

! make/windows/build.make
! make/windows/makefiles/defs.make
! make/windows/makefiles/sa.make

Changeset: 27a80744a83b
Author:    ysr
Date:      2008-12-01 23:25 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/27a80744a83b

6778647: snap(), snap_policy() should be renamed setup(), setup_policy()
Summary: Renamed Reference{Policy,Pocessor} methods from snap{,_policy}() to setup{,_policy}()
Reviewed-by: apetrusenko

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/referencePolicy.cpp
! src/share/vm/memory/referencePolicy.hpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/referenceProcessor.hpp

Changeset: 95cad1ab2510
Author:    jmasa
Date:      2008-12-03 14:44 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/95cad1ab2510

Merge


Changeset: 3a86a8dcf27c
Author:    never
Date:      2008-11-25 13:14 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/3a86a8dcf27c

6756768: C1 generates invalid code
Reviewed-by: kvn, jrose

! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_GraphBuilder.hpp
! src/share/vm/c1/c1_ValueMap.hpp
+ test/compiler/6756768/Test6756768.java
+ test/compiler/6756768/Test6756768_2.java

Changeset: 424f9bfe6b96
Author:    kvn
Date:      2008-12-03 13:41 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/424f9bfe6b96

6775880: EA +DeoptimizeALot: assert(mon_info->owner()->is_locked(),"object must be locked now")
Summary: Create new "eliminated" BoxLock node for monitor debug info when corresponding locks are eliminated.
Reviewed-by: never

! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/locknode.cpp
! src/share/vm/opto/locknode.hpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/output.cpp
+ test/compiler/6775880/Test.java

Changeset: 1f54ed41d6ae
Author:    kvn
Date:      2008-12-04 08:55 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/1f54ed41d6ae

Merge


Changeset: 85f1b9537f70
Author:    iveresov
Date:      2008-12-03 14:18 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/85f1b9537f70

6779436: NUMA allocator: libnuma expects certain size of the buffer in numa_node_to_cpus()
Summary: In os::Linux::rebuild_cpu_to_node_map() fix the size of the CPU bitmap. Fixed arithmetic in MutableNUMASpace::adaptive_chunk_size() that could cause overflows and underflows of the chunk_size variable.
Reviewed-by: apetrusenko

! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.hpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/os_solaris.hpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp
! src/share/vm/runtime/globals.hpp

Changeset: ab25f609be4a
Author:    jmasa
Date:      2008-12-04 09:04 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ab25f609be4a

Merge


Changeset: 8a0c882e46d6
Author:    jmasa
Date:      2008-12-04 13:21 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/8a0c882e46d6

Merge


Changeset: dc16daa0329d
Author:    poonam
Date:      2008-12-04 17:29 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/dc16daa0329d

6739363: Xcheck jni doesn't check native function arguments
Summary: Fix adds support for verifying arguments with -Xcheck:jni.
Reviewed-by: coleenp

! src/os/windows/vm/os_windows.cpp
! src/share/vm/includeDB_core
! src/share/vm/includeDB_features
! src/share/vm/prims/jniCheck.cpp
! src/share/vm/prims/jniCheck.hpp
! src/share/vm/runtime/javaCalls.cpp
! src/share/vm/runtime/javaCalls.hpp
! src/share/vm/runtime/sharedRuntime.cpp

Changeset: 63d1bf926938
Author:    poonam
Date:      2008-12-04 17:48 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/63d1bf926938

Merge

- src/share/vm/gc_implementation/concurrentMarkSweep/concurrentGCThread.cpp
- src/share/vm/gc_implementation/concurrentMarkSweep/concurrentGCThread.hpp

Changeset: 8724fb00c422
Author:    blacklion
Date:      2008-12-05 15:06 -0500
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/8724fb00c422

Merge

! src/os/windows/vm/os_windows.cpp
! src/share/vm/includeDB_core

Changeset: 7cee1a61ffd7
Author:    trims
Date:      2008-12-05 15:32 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/7cee1a61ffd7

Merge


Changeset: 3c4d36b4a7ac
Author:    trims
Date:      2008-12-05 15:45 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/3c4d36b4a7ac

6781742: Bump HS14 build number to 09
Summary: Update Hotspot 14 build number to b09
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 7b920868b475
Author:    coleenp
Date:      2008-12-08 15:50 -0500
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/7b920868b475

6773838: There is no calling stack for Compiler thread in hs_err file on x86
Summary: On solaris, the inline assembly wasn't being processed.  Added volatile to il file fixed it.
Reviewed-by: phh, kvn

! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp
! src/os_cpu/solaris_x86/vm/solaris_x86_32.il
! src/os_cpu/solaris_x86/vm/solaris_x86_64.il

Changeset: 3ad2b8576c4a
Author:    coleenp
Date:      2008-12-09 09:55 -0500
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/3ad2b8576c4a

6689685: Hotspot crash error message should include libraries version
Summary: Print out JDK/JRE version that hotspot knows about.
Reviewed-by: kamg, blacklion, acorn, alanb

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

Changeset: 7a018855d2f0
Author:    jrose
Date:      2008-12-08 17:15 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/7a018855d2f0

6779339: turn off LinkWellKnownClasses by default pending further testing
Summary: temporarily turn off LinkWellKnownClasses optimization
Reviewed-by: never, kvn

! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 284d0af00d53
Author:    jrose
Date:      2008-12-09 12:41 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/284d0af00d53

6771309: debugging AD files is difficult without #line directives in generated code
Summary: more and better #line and #define directives in the generated code; ADLC itself accepts #line directives
Reviewed-by: never, kvn

! make/linux/adlc_updater
! make/linux/makefiles/adlc.make
! make/solaris/adlc_updater
! make/solaris/makefiles/adlc.make
! src/share/vm/adlc/adlparse.cpp
! src/share/vm/adlc/adlparse.hpp
! src/share/vm/adlc/archDesc.cpp
! src/share/vm/adlc/dfa.cpp
! src/share/vm/adlc/filebuff.hpp
! src/share/vm/adlc/formssel.cpp

Changeset: 7b75310e57e2
Author:    kvn
Date:      2008-12-11 17:20 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/7b75310e57e2

Merge

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

Changeset: 24fda36852ce
Author:    coleenp
Date:      2008-12-10 15:14 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/24fda36852ce

6727377: VM stack guard pages on Windows should PAGE_READWRITE not PAGE_EXECUTE_READWRITE
Summary: Make reguard_stack change access to RW, not execute and use os::protect_memory with the new parameter when change needed to X.
Reviewed-by: acorn, jcoomes

! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp

Changeset: a7fac4381b50
Author:    blacklion
Date:      2008-12-11 03:22 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/a7fac4381b50

6639341: sometimes contended-exit event comes after contended-entered on another thread
Summary: DTrace probe "contended-exit" should be fired before unparking object, or context could be lost. Probe firing was moved to proper place.
Reviewed-by: coleenp, kamg

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

Changeset: 06d2c3204df4
Author:    blacklion
Date:      2008-12-12 10:19 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/06d2c3204df4

Merge


Changeset: d249b360e026
Author:    ysr
Date:      2008-12-10 23:46 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/d249b360e026

6782457: CMS: Livelock in CompactibleFreeListSpace::block_size()
6736295: SIGSEGV in product jvm, assertion "these are the only valid states during a mark sweep" in fastdebug
Summary: Restructured the code in the perm gen allocation retry loop so as to avoid "safepoint-blocking" on locks, in this case the Heap_lock, while holding uninitialized allocated heap storage.
Reviewed-by: apetrusenko, iveresov, jcoomes, jmasa, poonam

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

Changeset: 7d7a7c599c17
Author:    jcoomes
Date:      2008-12-11 12:05 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/7d7a7c599c17

6578152: fill_region_with_object has usability and safety issues
Reviewed-by: apetrusenko, ysr

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.cpp
! src/share/vm/gc_implementation/parNew/parGCAllocBuffer.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/gc_interface/collectedHeap.inline.hpp
! src/share/vm/includeDB_gc
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/memory/sharedHeap.hpp
! src/share/vm/memory/space.cpp
! src/share/vm/memory/tenuredGeneration.cpp
! src/share/vm/memory/threadLocalAllocBuffer.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/oops/arrayOop.hpp
! src/share/vm/oops/typeArrayKlass.cpp
! src/share/vm/oops/typeArrayKlass.hpp
! src/share/vm/runtime/globals.hpp

Changeset: 7c2386d67889
Author:    jcoomes
Date:      2008-12-11 12:05 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/7c2386d67889

6765745: par compact - allow young gen spaces to be split
Reviewed-by: jmasa

! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp

Changeset: 0f773163217d
Author:    jcoomes
Date:      2008-12-11 12:05 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/0f773163217d

6765954: par compact - stress mode for splitting young gen spaces
Reviewed-by: jmasa

! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp

Changeset: ffe19141e312
Author:    jmasa
Date:      2008-12-12 15:37 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ffe19141e312

Merge

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

Changeset: ac8fe14c93e4
Author:    never
Date:      2008-12-12 19:53 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ac8fe14c93e4

6767587: missing call to make_not_entrant after deoptimizing for patching volatiles
Reviewed-by: rasbold, kvn

! src/share/vm/c1/c1_Runtime1.cpp

Changeset: a738a625039a
Author:    never
Date:      2008-12-12 19:54 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/a738a625039a

6757316: load_constant() produces a wrong long constant, with high a low words swapped
Reviewed-by: rasbold, jrose, kvn

! src/share/vm/c1/c1_LIRGenerator.cpp
+ test/compiler/6757316/Test6757316.java

Changeset: 80206b8a9128
Author:    never
Date:      2008-12-12 19:55 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/80206b8a9128

6758234: if (k cond (a ? : b: c)) returns reversed answer if k is constant and b and c are longs
Reviewed-by: kvn, jrose

! src/share/vm/c1/c1_Optimizer.cpp
+ test/compiler/6758234/Test6758234.java

Changeset: ad8c8ca4ab0f
Author:    xdono
Date:      2008-12-15 16:55 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ad8c8ca4ab0f

6785258: Update copyright year
Summary: Update copyright for files that have been modified starting July 2008 to Dec 2008
Reviewed-by: katleman, ohair, tbell

! src/cpu/x86/vm/vm_version_x86_32.hpp
! src/cpu/x86/vm/vm_version_x86_64.hpp
! src/os/linux/launcher/java.c
! src/os/linux/launcher/java.h
! src/os/linux/launcher/java_md.c
! src/os/linux/vm/globals_linux.hpp
! src/os/solaris/launcher/java.c
! src/os/solaris/launcher/java.h
! src/os/solaris/launcher/java_md.c
! src/os/solaris/vm/globals_solaris.hpp
! src/os/windows/vm/globals_windows.hpp
! src/os/windows/vm/os_windows.hpp
! src/os_cpu/linux_x86/vm/linux_x86_32.ad
! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/serialization/XMLWriter.java
! src/share/tools/IdealGraphVisualizer/Difference/src/com/sun/hotspot/igv/difference/Difference.java
! src/share/tools/IdealGraphVisualizer/Filter/src/com/sun/hotspot/igv/filter/CustomFilter.java
! src/share/tools/IdealGraphVisualizer/Util/src/com/sun/hotspot/igv/util/PropertiesSheet.java
! src/share/tools/IdealGraphVisualizer/Util/src/com/sun/hotspot/igv/util/RangeSliderModel.java
! src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/DiagramViewModel.java
! src/share/vm/adlc/adlparse.cpp
! src/share/vm/adlc/adlparse.hpp
! src/share/vm/adlc/filebuff.cpp
! src/share/vm/adlc/filebuff.hpp
! src/share/vm/adlc/formssel.hpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_GraphBuilder.hpp
! src/share/vm/c1/c1_IR.cpp
! src/share/vm/c1/c1_ValueMap.hpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciTypeFlow.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.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/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.cpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.hpp
! src/share/vm/gc_implementation/g1/ptrQueue.cpp
! src/share/vm/gc_implementation/g1/ptrQueue.hpp
! src/share/vm/gc_implementation/includeDB_gc_g1
! src/share/vm/gc_implementation/parallelScavenge/pcTasks.hpp
! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.hpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.hpp
! src/share/vm/gc_implementation/parallelScavenge/psPermGen.cpp
! src/share/vm/interpreter/bytecodeStream.cpp
! src/share/vm/interpreter/bytecodes.cpp
! src/share/vm/interpreter/bytecodes.hpp
! src/share/vm/memory/referencePolicy.cpp
! src/share/vm/memory/referencePolicy.hpp
! src/share/vm/memory/tenuredGeneration.hpp
! src/share/vm/oops/constantPoolOop.cpp
! src/share/vm/opto/block.hpp
! src/share/vm/opto/phase.cpp
! src/share/vm/opto/phase.hpp
! src/share/vm/prims/jniCheck.cpp
! src/share/vm/prims/jniCheck.hpp
! src/share/vm/prims/jvmtiEnvBase.cpp
! src/share/vm/prims/jvmtiTrace.cpp
! src/share/vm/runtime/javaCalls.cpp
! src/share/vm/runtime/javaCalls.hpp
! src/share/vm/runtime/perfMemory.cpp
! src/share/vm/runtime/perfMemory.hpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/services/threadService.hpp
! src/share/vm/utilities/array.hpp
! src/share/vm/utilities/constantTag.hpp
! src/share/vm/utilities/growableArray.hpp
! src/share/vm/utilities/hashtable.cpp
! src/share/vm/utilities/taskqueue.cpp

Changeset: 5e5faba1ac11
Author:    xdono
Date:      2008-12-18 21:34 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/5e5faba1ac11

Added tag jdk7-b42 for changeset ad8c8ca4ab0f

! .hgtags

Changeset: 569b3b226089
Author:    trims
Date:      2008-12-20 09:57 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/569b3b226089

Merge

! src/share/vm/adlc/adlparse.cpp
! src/share/vm/adlc/adlparse.hpp
! src/share/vm/adlc/filebuff.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.cpp

Changeset: 2494ab195856
Author:    swamyv
Date:      2008-12-15 13:58 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/2494ab195856

6653214: MemoryPoolMXBean.setUsageThreshold() does not support large heap sizes.
Reviewed-by: ysr, mchung

! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableModRefBS.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/services/management.cpp

Changeset: dd70dd4c91de
Author:    kvn
Date:      2008-12-16 12:23 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/dd70dd4c91de

6782820: Server VM fails with "unhandled implicit exception in compiled code"
Summary: Restore the code which sets a control edge for a klass load node.
Reviewed-by: never

! src/share/vm/opto/compile.cpp
! src/share/vm/opto/macro.cpp

Changeset: 6c345e1c5992
Author:    kvn
Date:      2008-12-17 14:09 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/6c345e1c5992

Merge


Changeset: 5496e074077f
Author:    kvn
Date:      2008-12-18 11:26 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/5496e074077f

6787050: assert(n->in(0) == 0L,"no control") with UseCompressedOops on sparcv9
Summary: Relax the assert for Sparc.
Reviewed-by: never

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

Changeset: eb811d2ef72e
Author:    kvn
Date:      2008-12-18 13:59 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/eb811d2ef72e

Merge


Changeset: d593294016c3
Author:    jcoomes
Date:      2008-12-18 01:27 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/d593294016c3

6786195: many nsk.monitoring tests fail with -server -Xcomp
Summary: remove Universe::_fillerArrayKlassObj and associated code
Reviewed-by: jmasa, tonyp

! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp

Changeset: 234c22e54b98
Author:    jcoomes
Date:      2008-12-18 10:53 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/234c22e54b98

6784849: par compact - can fail when to_space is non-empty
Reviewed-by: jmasa, tonyp

! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp

Changeset: b27c885f75f9
Author:    jcoomes
Date:      2008-12-18 10:54 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b27c885f75f9

6786188: par compact - "SplitALot" stress mode should fill to_space
Reviewed-by: jmasa, tonyp

! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp

Changeset: 7aadaf46ecd7
Author:    jmasa
Date:      2008-12-19 12:15 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/7aadaf46ecd7

Merge


Changeset: c6065343356f
Author:    poonam
Date:      2008-12-18 17:28 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c6065343356f

6786340: hs14b09a pit: a lot of tests failed in "-server -Xcomp" on solaris-amd64 using fastdebug bits
Summary: Fixes the nsk-jdi PIT failures introduced by fix for 6739363
Reviewed-by: kvn, coleenp

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

Changeset: 8a25d96bcf08
Author:    xlu
Date:      2008-12-19 14:40 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/8a25d96bcf08

6784100: getTimeNanos - CAS reduction
Summary: Get rid of the CAS loop in getTimeNanos to reduce coherence traffic on Solaris.
Reviewed-by: acorn, kvn, ysr

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

Changeset: ca7d48236048
Author:    xlu
Date:      2008-12-20 00:45 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ca7d48236048

Merge


Changeset: 26bc4770e671
Author:    trims
Date:      2008-12-20 09:58 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/26bc4770e671

Merge

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

Changeset: fc6a5ae3fef5
Author:    trims
Date:      2008-12-20 09:59 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/fc6a5ae3fef5

6787832: Bump Hotspot build number to 08
Summary: Update the HS14 build number to 08
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 2a08f1303a94
Author:    phh
Date:      2009-02-17 14:35 -0500
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/2a08f1303a94

6792705: Add JAR file to bootclasspath when using AggressiveOpts
Summary: During argument processing, add alt-rt.jar to the bootclasspath between bootclasspath/p and default elements.
Reviewed-by: xlu, coleenp

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

Changeset: b7549fd4792e
Author:    twisti
Date:      2009-02-03 01:39 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b7549fd4792e

6795362: 32bit server compiler leads to wrong results on solaris-x86
Summary: The C2 compiler leads to wrong results on solaris-i486 (32-bit) for a testcase given in the CR.
Reviewed-by: never, rasbold

! src/share/vm/opto/mulnode.cpp
! src/share/vm/utilities/globalDefinitions.hpp
+ test/compiler/6795362/Test6795362.java

Changeset: 3d3ff9a50b09
Author:    kvn
Date:      2009-02-17 15:00 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/3d3ff9a50b09

6805724: ModLNode::Ideal() generates functionally incorrect graph when divisor is any (2^k-1) constant.
Summary: C2, ModLNode::Ideal() generates functionally incorrect graph when divisor is any (2^k-1) constant.
Reviewed-by: rasbold

! src/share/vm/opto/divnode.cpp
! src/share/vm/utilities/globalDefinitions.hpp
+ test/compiler/6805724/Test6805724.java

Changeset: 1277526667b2
Author:    kvn
Date:      2009-02-17 15:37 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/1277526667b2

Merge


Changeset: dcc38745cf79
Author:    trims
Date:      2009-02-18 12:57 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/dcc38745cf79

6807174: Bump HS14 build number to 11
Summary: Update Build number to 11 for HS14
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: b4bd2276d314
Author:    kvn
Date:      2009-02-25 16:39 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b4bd2276d314

6807084: AutoBox elimination is broken with compressed oops
Summary: Add checks for DecodeN nodes into AutoBox elimination code.
Reviewed-by: never

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

Changeset: 71c275bfba43
Author:    jmasa
Date:      2009-02-25 21:40 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/71c275bfba43

6806226: Signed integer overflow in growable array code causes JVM crash
Summary: Workaround the overflow by doing the intermediate calculations in an unsigned variable.
Reviewed-by: ysr, jcoomes

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

Changeset: b8b99c79a6b7
Author:    phh
Date:      2009-02-26 19:59 -0500
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b8b99c79a6b7

6810653: Change String cache class used by Hotspot from String to StringValue
Summary: Change String to StringValue when enabling UseStringCache.
Reviewed-by: coleenp, never

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

Changeset: ee8007011fd0
Author:    kvn
Date:      2009-03-03 18:11 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ee8007011fd0

6784930: server jvm fails with assert(!n->is_SpillCopy(),"")
Summary: Set minimum block frequency MIN_BLOCK_FREQUENCY 1.e-35f.
Reviewed-by: never, rasbold

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

Changeset: 987a209dea4d
Author:    kvn
Date:      2009-03-04 09:12 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/987a209dea4d

6812721: Block's frequency should not be NaN
Summary: Set MIN_BLOCK_FREQUENCY block's frequency when calculated block's frequency is NaN
Reviewed-by: never

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

Changeset: 0386097d43d8
Author:    dcubed
Date:      2009-03-02 13:57 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/0386097d43d8

6700114: 3/4 Assertion (_thread->get_interp_only_mode() == 1,"leaving interp only when mode not one")
Summary: Don't create JvmtiThreadState for an exiting JavaThread.
Reviewed-by: coleenp, swamyv

! src/share/vm/prims/jvmtiThreadState.hpp

Changeset: ea20d7ce26b0
Author:    dcubed
Date:      2009-03-02 14:00 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ea20d7ce26b0

6800721: 3/4 JavaThread::jvmti_thread_state() and JvmtiThreadState::state_for() robustness
Summary: Check for NULL return values from jvmti_thread_state() and state_for() and return a JVM TI error code as appropriate.
Reviewed-by: coleenp, swamyv

! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/prims/jvmtiEnvBase.cpp
! src/share/vm/prims/jvmtiEventController.cpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/jvmtiThreadState.hpp
! src/share/vm/runtime/thread.hpp

Changeset: 70998f2e05ef
Author:    dcubed
Date:      2009-03-02 14:03 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/70998f2e05ef

6805864: 4/3 Problem with jvmti->redefineClasses: some methods don't get redefined
Summary: Remove incorrect optimization in klassItable::adjust_method_entries(). Add RedefineClasses() tracing support for obsolete method entry.
Reviewed-by: acorn, swamyv

! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/x86/vm/interp_masm_x86_32.cpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/share/vm/includeDB_core
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/prims/jvmtiRedefineClassesTrace.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp

Changeset: af0128fec442
Author:    dcubed
Date:      2009-03-04 17:00 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/af0128fec442

Merge


Changeset: 69f370534475
Author:    never
Date:      2009-01-14 14:12 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/69f370534475

6788347: C2Compiler crash 6u7
Reviewed-by: kvn

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

Changeset: 3f8990a1ba8e
Author:    trims
Date:      2009-03-04 10:31 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/3f8990a1ba8e

6813092: Bump HS14 build number to 12
Summary: Update the HS14 Build number to 12
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: c7960455c51c
Author:    trims
Date:      2009-03-04 23:12 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c7960455c51c

Merge


Changeset: 44148b014775
Author:    asaha
Date:      2009-03-13 12:39 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/44148b014775

6800586: -XX:+PrintGCDateStamps is using mt-unsafe localtime function
Reviewed-by: ysr

! 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/os.cpp
! src/share/vm/runtime/os.hpp

Changeset: 8a97d92b1672
Author:    never
Date:      2009-03-18 14:20 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/8a97d92b1672

6791132: bad control in autobox split code
Reviewed-by: kvn

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

Changeset: 399d770899eb
Author:    ysr
Date:      2009-03-20 10:19 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/399d770899eb

6808322: ParNew, CMS, G1: ParGCAllocBuffer overflow
Summary: Correct the overflow check in ParGCAllocBuffer::allocate(); simplify ParGCAllocBuffer::undo_allocation().
Reviewed-by: apetrusenko, jcoomes, jmasa, minqi, phh, tonyp

! src/share/vm/gc_implementation/parNew/parGCAllocBuffer.hpp

Changeset: c9ede57210d9
Author:    kvn
Date:      2009-03-20 12:17 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c9ede57210d9

6772368: REGRESSION:tomcat crashed twice with JDK 7
Summary: Call make_block_at() with the original handler limits.
Reviewed-by: never

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

Changeset: 9a8067301753
Author:    never
Date:      2009-03-24 09:43 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/9a8067301753

6805522: Server VM fails with assertion (block1->start() != block2->start(),"successors have unique bcis")
Reviewed-by: kvn

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

Changeset: b36996d65c38
Author:    tonyp
Date:      2009-03-24 13:09 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b36996d65c38

6817608: G1: backports of G1 CRs from HS15 to HS14
Summary: Backports of the following G1 CRs from HS15 to HS14: 6820321, 6815683, 6816154, 6817419, 6604422, 6728271, 6760309, 6814467, 6812428, 6810698, 6720309, 6720334, 6804746, 6700941, 6802413, 6484959, 6797754, 6793828, 6484956
Reviewed-by: apetrusenko, iveresov, jcoomes, jmasa, jrose, kvn

! src/share/vm/gc_implementation/g1/collectionSetChooser.hpp
! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp
! src/share/vm/gc_implementation/g1/concurrentG1Refine.hpp
! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp
! src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp
! src/share/vm/gc_implementation/g1/dirtyCardQueue.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1MMUTracker.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/g1/g1_specialized_oop_closures.hpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
! src/share/vm/gc_implementation/g1/ptrQueue.cpp
! src/share/vm/gc_implementation/g1/ptrQueue.hpp
! src/share/vm/gc_implementation/g1/sparsePRT.cpp
! src/share/vm/gc_implementation/g1/sparsePRT.hpp
! src/share/vm/gc_implementation/g1/survRateGroup.cpp
! src/share/vm/gc_implementation/g1/survRateGroup.hpp
! src/share/vm/gc_implementation/includeDB_gc_g1
! src/share/vm/gc_implementation/includeDB_gc_shared
! src/share/vm/gc_implementation/shared/ageTable.cpp
! src/share/vm/gc_implementation/shared/ageTable.hpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableModRefBS.hpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/utilities/workgroup.hpp

Changeset: 3d382cdd4c38
Author:    tonyp
Date:      2009-03-24 12:03 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/3d382cdd4c38

Merge


Changeset: 2f91f071f4dd
Author:    asaha
Date:      2009-03-24 14:58 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/2f91f071f4dd

6821003: Update hotspot windows os_win32 for windows 7
Reviewed-by: xlu

! src/os/windows/vm/os_windows.cpp

Changeset: 06a41dd72256
Author:    asaha
Date:      2009-03-24 16:20 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/06a41dd72256

Merge


Changeset: 640db98269d8
Author:    ysr
Date:      2009-03-24 18:35 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/640db98269d8

6819891: ParNew: Fix work queue overflow code to deal correctly with +UseCompressedOops
Summary: When using compressed oops, rather than chaining the overflowed grey objects' pre-images through their klass words, we use GC-worker thread-local overflow stacks.
Reviewed-by: jcoomes, jmasa

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

Changeset: 3564d34d36be
Author:    ysr
Date:      2009-03-24 23:42 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/3564d34d36be

6821777: hs14: jprt build failure on windows
Summary: Fix typo in os_windows.cpp
Reviewed-by: asaha, trims

! src/os/windows/vm/os_windows.cpp

Changeset: c1be035112aa
Author:    trims
Date:      2009-03-25 02:18 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c1be035112aa

6821837: Bump HS14 build number to 13
Summary: Update the HS14 Build number to 13
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 748572b86af6
Author:    never
Date:      2009-04-07 14:46 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/748572b86af6

6636360: compiler/6595044/Main.java test fails with 64bit java on solaris-sparcv9 with SIGSEGV
Reviewed-by: kvn, twisti

! src/cpu/sparc/vm/vtableStubs_sparc.cpp

Changeset: 081e91e3e8f3
Author:    never
Date:      2009-04-07 17:08 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/081e91e3e8f3

6824463: deopt blob is testing wrong register on 64-bit x86
Reviewed-by: jrose, phh, kvn

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

Changeset: d70e7cc216bf
Author:    phh
Date:      2009-04-07 20:31 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/d70e7cc216bf

6819213: revive sun.boot.library.path
Summary: Support multiplex and mutable sun.boot.library.path
Reviewed-by: acorn, dcubed, xlu

! 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/arguments.hpp
! src/share/vm/runtime/hpi.hpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
+ test/runtime/6819213/TestBootNativeLibraryPath.java

Changeset: 3b198a510480
Author:    phh
Date:      2009-04-07 17:39 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/3b198a510480

Merge


Changeset: 1ddf2a5238c6
Author:    phh
Date:      2009-04-07 20:15 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/1ddf2a5238c6

Merge


Changeset: e86b9903f42e
Author:    ysr
Date:      2009-04-08 09:46 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/e86b9903f42e

6824570: ParNew: Fix memory leak introduced in 6819891
Summary: Allocate worker-local overflow stacks, introduced in 6819891, along with ParNewGeneration, rather than with the per-scavenge ParScanThreadState.
Reviewed-by: jmasa

! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp

Changeset: a6411a56b410
Author:    xlu
Date:      2009-04-08 14:50 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/a6411a56b410

6699669: Hotspot server leaves synchronized block with monitor in bad state
Summary: Remove usage of _highest_lock field in Thread so that is_lock_owned won't depend on the correct update of that field.
Reviewed-by: never, dice, acorn

! agent/src/share/classes/sun/jvm/hotspot/runtime/JavaThread.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/Thread.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/Threads.java
! src/share/vm/runtime/javaCalls.cpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: faa98d9eacd2
Author:    trims
Date:      2009-04-08 15:16 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/faa98d9eacd2

6828069: Change JDK_MINOR_VER to 6 for 6Update HS versions
Summary: Update the JDK_MINOR_VERSION for 6Update builds
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 30711ee90829
Author:    trims
Date:      2009-04-08 15:23 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/30711ee90829

6828089: Bump the HS14 build number to 14
Summary: Update the HS14 build number to 14
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: a90d77285314
Author:    trims
Date:      2009-04-09 18:44 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/a90d77285314

Merge


Changeset: f927cc0f6d75
Author:    trims
Date:      2009-04-15 20:09 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f927cc0f6d75

6830815: jprt.config not setting proper compiler version for use in 6u14
Summary: Add the 6u14 option to the jprt.config file in workspace
Reviewed-by: ohair

! make/jprt.config

Changeset: 685f733ae60e
Author:    trims
Date:      2009-04-22 19:04 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/685f733ae60e

6833316: jprt.properties not setting values for 6u14 release flag
Summary: Fix jprt.properties to do 6u14 tests right
Reviewed-by: ohair

! make/jprt.properties

Changeset: bbc497305a84
Author:    asaha
Date:      2009-04-22 12:25 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/bbc497305a84

6798785: Crash in OopFlow::build_oop_map: incorrect comparison of 64bit pointers
Reviewed-by: never

! src/share/vm/adlc/dict2.cpp
! src/share/vm/libadt/dict.cpp

Changeset: 4fe6a4545fca
Author:    asaha
Date:      2009-04-22 19:42 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/4fe6a4545fca

Merge


Changeset: 40f276ef32bb
Author:    apetrusenko
Date:      2009-03-25 13:10 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/40f276ef32bb

6543938: G1: remove the concept of popularity
Reviewed-by: iveresov, tonyp

! src/cpu/sparc/vm/assembler_sparc.cpp
! src/share/vm/gc_implementation/g1/collectionSetChooser.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/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.cpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.hpp
! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp
! src/share/vm/gc_implementation/g1/vm_operations_g1.hpp
! src/share/vm/gc_interface/gcCause.hpp
! src/share/vm/runtime/vm_operations.hpp

Changeset: 6f7f2fc3e1a1
Author:    iveresov
Date:      2009-03-26 08:51 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/6f7f2fc3e1a1

6822263: G1: JVMTI heap iteration fails
Summary: Make object_iterate() traverse the perm gen
Reviewed-by: apetrusenko, tonyp

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp

Changeset: 3a18c3dc7d98
Author:    tonyp
Date:      2009-04-23 16:58 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/3a18c3dc7d98

6829013: G1: set the default value of G1VerifyConcMarkPrintRechable to false
Summary: Turn off G1VerifyConcMarkPrintReachable by default to minimize the amount of verbose output we generate by default.
Reviewed-by: jmasa

! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp

Changeset: d1d334a18b5c
Author:    iveresov
Date:      2009-04-27 16:52 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/d1d334a18b5c

6819098: G1: reduce RSet scanning times
Summary: Added a feedback-driven exponential skipping for parallel RSet scanning.
Reviewed-by: tonyp, apetrusenko

! src/share/vm/gc_implementation/g1/g1RemSet.cpp

Changeset: ac375e93531e
Author:    johnc
Date:      2009-04-29 18:44 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ac375e93531e

6490395: G1: Tidy up command line arguments.
Reviewed-by: tonyp, iveresov

! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 25a020f13592
Author:    johnc
Date:      2009-04-30 16:21 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/25a020f13592

6836332: Bump Hotspot 14 build number to 15.
Summary: Increment hotspot build version
Reviewed-by: trims

! make/hotspot_version

Changeset: def3a48c386b
Author:    asaha
Date:      2009-05-20 16:42 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/def3a48c386b

6843580: JavaThread.getStackBase throws sun.jvm.hotspot.WrongTypeException invoked by jdb
Reviewed-by: phh

! agent/src/share/classes/sun/jvm/hotspot/runtime/JavaThread.java

Changeset: 09f7962b8b44
Author:    trims
Date:      2009-05-14 16:36 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/09f7962b8b44

6841405: Bump the HS14 build number to 16
Summary: Update the HS14 build number to 16
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 1ba7ca27e707
Author:    andrew
Date:      2009-08-01 03:57 +0100
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/1ba7ca27e707

Merge

! .hgignore
! .hgtags
! .jcheck/conf
! agent/make/Makefile
! agent/make/build.xml
! agent/make/hsdb.bat
! agent/make/hsdb.sh
! agent/make/saenv.bat
! agent/make/saenv.sh
! agent/make/saenv64.bat
! agent/make/saenv64.sh
! agent/src/os/linux/ps_core.c
! agent/src/os/linux/ps_proc.c
! agent/src/share/classes/sun/jvm/hotspot/CommandProcessor.java
! agent/src/share/classes/sun/jvm/hotspot/HSDB.java
! agent/src/share/classes/sun/jvm/hotspot/HotSpotTypeDataBase.java
! agent/src/share/classes/sun/jvm/hotspot/SALauncherLoader.java
! agent/src/share/classes/sun/jvm/hotspot/bugspot/Main.java
! agent/src/share/classes/sun/jvm/hotspot/code/Location.java
! agent/src/share/classes/sun/jvm/hotspot/compiler/OopMapSet.java
! agent/src/share/classes/sun/jvm/hotspot/compiler/OopMapValue.java
! agent/src/share/classes/sun/jvm/hotspot/compiler/OopMapVisitor.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/Address.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/Debugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/DebuggerBase.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/JVMDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescription.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionAMD64.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionIA64.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionIntelX86.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionSPARC32Bit.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionSPARC64Bit.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxAddress.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/dbx/DbxDebuggerLocal.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/dummy/DummyAddress.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxAddress.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxDebuggerLocal.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcAddress.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebuggerLocal.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteAddress.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerClient.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerServer.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32Address.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32Debugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/Win32DebuggerLocal.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgAddress.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgDebuggerLocal.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/SAJDIClassLoader.java
! agent/src/share/classes/sun/jvm/hotspot/memory/CompactibleFreeListSpace.java
! agent/src/share/classes/sun/jvm/hotspot/memory/DefNewGeneration.java
! agent/src/share/classes/sun/jvm/hotspot/memory/FreeChunk.java
! agent/src/share/classes/sun/jvm/hotspot/memory/FreeList.java
! agent/src/share/classes/sun/jvm/hotspot/memory/SystemDictionary.java
! agent/src/share/classes/sun/jvm/hotspot/memory/Universe.java
! agent/src/share/classes/sun/jvm/hotspot/oops/Array.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPool.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCache.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCacheKlass.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolKlass.java
! agent/src/share/classes/sun/jvm/hotspot/oops/DefaultOopVisitor.java
! agent/src/share/classes/sun/jvm/hotspot/oops/Instance.java
! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java
! agent/src/share/classes/sun/jvm/hotspot/oops/Klass.java
! agent/src/share/classes/sun/jvm/hotspot/oops/Mark.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ObjArray.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHistogram.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHistogramElement.java
! agent/src/share/classes/sun/jvm/hotspot/oops/Oop.java
! agent/src/share/classes/sun/jvm/hotspot/oops/OopPrinter.java
! agent/src/share/classes/sun/jvm/hotspot/oops/OopUtilities.java
! agent/src/share/classes/sun/jvm/hotspot/oops/OopVisitor.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/AddressVisitor.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/CompiledVFrame.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/Frame.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/JavaThread.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/Thread.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/Threads.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/solaris_sparc/SolarisSPARCJavaThreadPDAccess.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCFrame.java
! agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java
! agent/src/share/classes/sun/jvm/hotspot/tools/PStack.java
! agent/src/share/classes/sun/jvm/hotspot/tools/PermStat.java
! agent/src/share/classes/sun/jvm/hotspot/types/Field.java
! agent/src/share/classes/sun/jvm/hotspot/types/Type.java
! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicField.java
! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicFieldWrapper.java
! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicOopField.java
! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicType.java
! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicTypeDataBase.java
! agent/src/share/classes/sun/jvm/hotspot/ui/AnnotatedMemoryPanel.java
! agent/src/share/classes/sun/jvm/hotspot/ui/CommandProcessorPanel.java
! agent/src/share/classes/sun/jvm/hotspot/ui/DebuggerConsolePanel.java
! agent/src/share/classes/sun/jvm/hotspot/ui/FindInHeapPanel.java
! agent/src/share/classes/sun/jvm/hotspot/ui/HighPrecisionJScrollBar.java
! agent/src/share/classes/sun/jvm/hotspot/ui/JFrameWrapper.java
! agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java
! agent/src/share/classes/sun/jvm/hotspot/ui/treetable/JTreeTable.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/AbstractHeapGraphWriter.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/ReversePtrsAnalysis.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/RobustOopDeterminator.java
- build/hotspot_distro
- build/linux/Makefile
- build/linux/README
- build/linux/adlc_updater
- build/linux/build.sh
- build/linux/makefiles/adjust-mflags.sh
- build/linux/makefiles/adlc.make
- build/linux/makefiles/amd64.make
- build/linux/makefiles/buildtree.make
- build/linux/makefiles/compiler1.make
- build/linux/makefiles/compiler2.make
- build/linux/makefiles/core.make
- build/linux/makefiles/cscope.make
- build/linux/makefiles/debug.make
- build/linux/makefiles/defs.make
- build/linux/makefiles/dtrace.make
- build/linux/makefiles/fastdebug.make
- build/linux/makefiles/gcc.make
- build/linux/makefiles/hp.make
- build/linux/makefiles/hp1.make
- build/linux/makefiles/i486.make
- build/linux/makefiles/jsig.make
- build/linux/makefiles/jvmg.make
- build/linux/makefiles/jvmti.make
- build/linux/makefiles/launcher.make
- build/linux/makefiles/makedeps.make
- build/linux/makefiles/mapfile-vers-debug
- build/linux/makefiles/mapfile-vers-jsig
- build/linux/makefiles/mapfile-vers-product
- build/linux/makefiles/optimized.make
- build/linux/makefiles/product.make
- build/linux/makefiles/profiled.make
- build/linux/makefiles/rules.make
- build/linux/makefiles/sa.make
- build/linux/makefiles/saproc.make
- build/linux/makefiles/tiered.make
- build/linux/makefiles/top.make
- build/linux/makefiles/vm.make
- build/linux/platform_amd64
- build/linux/platform_i486
- build/linux/platform_sparc
- build/sa.files
- build/solaris/Makefile
- build/solaris/adlc_updater
- build/solaris/build.sh
- build/solaris/makefiles/adjust-mflags.sh
- build/solaris/makefiles/adlc.make
- build/solaris/makefiles/amd64.make
- build/solaris/makefiles/buildtree.make
- build/solaris/makefiles/compiler1.make
- build/solaris/makefiles/compiler2.make
- build/solaris/makefiles/core.make
- build/solaris/makefiles/cscope.make
- build/solaris/makefiles/debug.make
- build/solaris/makefiles/defs.make
- build/solaris/makefiles/dtrace.make
- build/solaris/makefiles/fastdebug.make
- build/solaris/makefiles/gcc.make
- build/solaris/makefiles/hp.make
- build/solaris/makefiles/hp1.make
- build/solaris/makefiles/i486.make
- build/solaris/makefiles/jsig.make
- build/solaris/makefiles/jvmg.make
- build/solaris/makefiles/jvmti.make
- build/solaris/makefiles/kernel.make
- build/solaris/makefiles/launcher.make
- build/solaris/makefiles/makedeps.make
- build/solaris/makefiles/mapfile-vers
- build/solaris/makefiles/mapfile-vers-COMPILER1
- build/solaris/makefiles/mapfile-vers-COMPILER2
- build/solaris/makefiles/mapfile-vers-CORE
- build/solaris/makefiles/mapfile-vers-TIERED
- build/solaris/makefiles/mapfile-vers-debug
- build/solaris/makefiles/mapfile-vers-jsig
- build/solaris/makefiles/mapfile-vers-jvm_db
- build/solaris/makefiles/mapfile-vers-jvm_dtrace
- build/solaris/makefiles/mapfile-vers-nonproduct
- build/solaris/makefiles/optimized.make
- build/solaris/makefiles/product.make
- build/solaris/makefiles/profiled.make
- build/solaris/makefiles/reorder_COMPILER1_i486
- build/solaris/makefiles/reorder_COMPILER1_sparc
- build/solaris/makefiles/reorder_COMPILER1_sparcv9
- build/solaris/makefiles/reorder_COMPILER2_amd64
- build/solaris/makefiles/reorder_COMPILER2_i486
- build/solaris/makefiles/reorder_COMPILER2_sparc
- build/solaris/makefiles/reorder_COMPILER2_sparcv9
- build/solaris/makefiles/reorder_CORE_amd64
- build/solaris/makefiles/reorder_CORE_i486
- build/solaris/makefiles/reorder_CORE_sparc
- build/solaris/makefiles/reorder_CORE_sparcv9
- build/solaris/makefiles/reorder_TIERED_amd64
- build/solaris/makefiles/reorder_TIERED_i486
- build/solaris/makefiles/reorder_TIERED_sparc
- build/solaris/makefiles/rules.make
- build/solaris/makefiles/sa.make
- build/solaris/makefiles/saproc.make
- build/solaris/makefiles/sparc.make
- build/solaris/makefiles/sparcWorks.make
- build/solaris/makefiles/sparcv9.make
- build/solaris/makefiles/tiered.make
- build/solaris/makefiles/top.make
- 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/solaris/reorder.sh
- build/test/Queens.java
- build/windows/README
- build/windows/build.bat
- build/windows/build.make
- build/windows/build_vm_def.sh
- build/windows/create.bat
- build/windows/cross_build.bat
- build/windows/get_msc_ver.sh
- build/windows/jvmexp.lcf
- build/windows/jvmexp_g.lcf
- build/windows/makefiles/adlc.make
- build/windows/makefiles/compile.make
- build/windows/makefiles/debug.make
- build/windows/makefiles/defs.make
- build/windows/makefiles/fastdebug.make
- build/windows/makefiles/generated.make
- build/windows/makefiles/jvmti.make
- build/windows/makefiles/makedeps.make
- build/windows/makefiles/product.make
- build/windows/makefiles/rules.make
- build/windows/makefiles/sa.make
- build/windows/makefiles/sanity.make
- build/windows/makefiles/shared.make
- build/windows/makefiles/top.make
- build/windows/makefiles/vm.make
- build/windows/platform_amd64
- build/windows/platform_i486
- build/windows/projectfiles/common/Makefile
- build/windows/projectfiles/compiler1/Makefile
- build/windows/projectfiles/compiler1/vm.def
- build/windows/projectfiles/compiler1/vm.dsw
- build/windows/projectfiles/compiler2/ADLCompiler.dsp
- build/windows/projectfiles/compiler2/ADLCompiler.dsw
- build/windows/projectfiles/compiler2/Makefile
- build/windows/projectfiles/compiler2/vm.def
- build/windows/projectfiles/compiler2/vm.dsw
- build/windows/projectfiles/core/Makefile
- build/windows/projectfiles/core/vm.def
- build/windows/projectfiles/core/vm.dsw
- build/windows/projectfiles/kernel/Makefile
- build/windows/projectfiles/kernel/vm.def
- build/windows/projectfiles/kernel/vm.dsw
- build/windows/projectfiles/tiered/ADLCompiler.dsp
- build/windows/projectfiles/tiered/ADLCompiler.dsw
- build/windows/projectfiles/tiered/Makefile
- build/windows/projectfiles/tiered/vm.def
- build/windows/projectfiles/tiered/vm.dsw
! make/Makefile
! make/defs.make
! make/hotspot_version
! make/jprt.properties
+ make/linux/Makefile
+ make/linux/README
+ make/linux/makefiles/adlc.make
+ make/linux/makefiles/amd64.make
+ make/linux/makefiles/buildtree.make
+ make/linux/makefiles/cscope.make
+ make/linux/makefiles/defs.make
+ make/linux/makefiles/gcc.make
+ make/linux/makefiles/i486.make
+ make/linux/makefiles/jsig.make
+ make/linux/makefiles/jvmti.make
+ make/linux/makefiles/mapfile-vers-debug
+ make/linux/makefiles/mapfile-vers-jsig
+ make/linux/makefiles/mapfile-vers-product
+ make/linux/makefiles/saproc.make
+ make/linux/makefiles/top.make
+ make/linux/makefiles/vm.make
+ make/linux/platform_amd64
+ make/linux/platform_i486
+ make/linux/platform_sparc
+ make/solaris/Makefile
+ make/solaris/makefiles/adlc.make
+ make/solaris/makefiles/amd64.make
+ make/solaris/makefiles/buildtree.make
+ make/solaris/makefiles/cscope.make
+ make/solaris/makefiles/defs.make
+ make/solaris/makefiles/dtrace.make
+ make/solaris/makefiles/fastdebug.make
+ make/solaris/makefiles/gcc.make
+ make/solaris/makefiles/i486.make
+ make/solaris/makefiles/jvmti.make
+ make/solaris/makefiles/mapfile-vers
+ make/solaris/makefiles/mapfile-vers-COMPILER1
+ make/solaris/makefiles/mapfile-vers-COMPILER2
+ make/solaris/makefiles/mapfile-vers-CORE
+ make/solaris/makefiles/mapfile-vers-TIERED
+ make/solaris/makefiles/mapfile-vers-debug
+ make/solaris/makefiles/mapfile-vers-jsig
+ make/solaris/makefiles/mapfile-vers-jvm_db
+ make/solaris/makefiles/mapfile-vers-jvm_dtrace
+ make/solaris/makefiles/mapfile-vers-nonproduct
+ make/solaris/makefiles/sparcWorks.make
+ make/solaris/makefiles/top.make
+ make/solaris/makefiles/vm.make
+ make/solaris/platform_amd64
+ make/solaris/platform_amd64.gcc
+ make/solaris/platform_i486
+ make/solaris/platform_i486.gcc
+ make/solaris/platform_sparc
+ make/solaris/platform_sparc.gcc
+ make/test/Queens.java
+ make/windows/README
+ make/windows/build.bat
+ make/windows/build.make
+ make/windows/create.bat
+ make/windows/makefiles/adlc.make
+ make/windows/makefiles/compile.make
+ make/windows/makefiles/defs.make
+ make/windows/makefiles/generated.make
+ make/windows/makefiles/jvmti.make
+ make/windows/makefiles/makedeps.make
+ make/windows/makefiles/product.make
+ make/windows/makefiles/sa.make
+ make/windows/makefiles/vm.make
+ make/windows/platform_amd64
+ make/windows/platform_i486
+ make/windows/projectfiles/common/Makefile
+ make/windows/projectfiles/compiler2/Makefile
+ make/windows/projectfiles/tiered/Makefile
! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/bytecodeInterpreter_sparc.hpp
! src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp
! src/cpu/sparc/vm/c1_MacroAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp
! src/cpu/sparc/vm/copy_sparc.hpp
! src/cpu/sparc/vm/cppInterpreter_sparc.cpp
- src/cpu/sparc/vm/disassembler_sparc.cpp
! src/cpu/sparc/vm/disassembler_sparc.hpp
! src/cpu/sparc/vm/frame_sparc.cpp
! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/sparc/vm/nativeInst_sparc.cpp
! src/cpu/sparc/vm/nativeInst_sparc.hpp
! src/cpu/sparc/vm/register_definitions_sparc.cpp
! src/cpu/sparc/vm/relocInfo_sparc.cpp
! src/cpu/sparc/vm/relocInfo_sparc.hpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/sparc.ad
! 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/vm_version_sparc.cpp
! src/cpu/sparc/vm/vm_version_sparc.hpp
! src/cpu/sparc/vm/vtableStubs_sparc.cpp
- src/cpu/x86/vm/assembler_x86_32.cpp
- src/cpu/x86/vm/assembler_x86_32.hpp
- src/cpu/x86/vm/assembler_x86_32.inline.hpp
- src/cpu/x86/vm/assembler_x86_64.cpp
- src/cpu/x86/vm/assembler_x86_64.hpp
- src/cpu/x86/vm/assembler_x86_64.inline.hpp
! src/cpu/x86/vm/c1_CodeStubs_x86.cpp
! src/cpu/x86/vm/c1_Defs_x86.hpp
! src/cpu/x86/vm/c1_FrameMap_x86.cpp
! src/cpu/x86/vm/c1_FrameMap_x86.hpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.hpp
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
! src/cpu/x86/vm/c1_LinearScan_x86.hpp
! src/cpu/x86/vm/c1_MacroAssembler_x86.cpp
! src/cpu/x86/vm/c1_MacroAssembler_x86.hpp
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/cpu/x86/vm/cppInterpreter_x86.cpp
- src/cpu/x86/vm/disassembler_x86.cpp
! src/cpu/x86/vm/disassembler_x86.hpp
! src/cpu/x86/vm/dump_x86_32.cpp
! src/cpu/x86/vm/dump_x86_64.cpp
! src/cpu/x86/vm/frame_x86.cpp
! src/cpu/x86/vm/frame_x86.inline.hpp
! src/cpu/x86/vm/icache_x86.cpp
! src/cpu/x86/vm/interp_masm_x86_32.cpp
! src/cpu/x86/vm/interp_masm_x86_32.hpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/cpu/x86/vm/interp_masm_x86_64.hpp
! src/cpu/x86/vm/interpreterRT_x86_32.cpp
! src/cpu/x86/vm/interpreterRT_x86_64.cpp
! src/cpu/x86/vm/interpreter_x86_32.cpp
! src/cpu/x86/vm/interpreter_x86_64.cpp
! src/cpu/x86/vm/jniFastGetField_x86_32.cpp
! src/cpu/x86/vm/jniFastGetField_x86_64.cpp
! src/cpu/x86/vm/nativeInst_x86.cpp
! src/cpu/x86/vm/nativeInst_x86.hpp
! src/cpu/x86/vm/register_definitions_x86.cpp
! src/cpu/x86/vm/relocInfo_x86.cpp
! src/cpu/x86/vm/relocInfo_x86.hpp
! src/cpu/x86/vm/runtime_x86_32.cpp
! 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/stubRoutines_x86_32.cpp
! src/cpu/x86/vm/stubRoutines_x86_32.hpp
! src/cpu/x86/vm/stubRoutines_x86_64.cpp
! src/cpu/x86/vm/stubRoutines_x86_64.hpp
! 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/vm_version_x86_32.cpp
! src/cpu/x86/vm/vm_version_x86_32.hpp
! src/cpu/x86/vm/vm_version_x86_64.cpp
! src/cpu/x86/vm/vm_version_x86_64.hpp
! src/cpu/x86/vm/vtableStubs_x86_32.cpp
! src/cpu/x86/vm/vtableStubs_x86_64.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/os/linux/launcher/java.c
! src/os/linux/launcher/java.h
! src/os/linux/launcher/java_md.c
! src/os/linux/vm/attachListener_linux.cpp
! src/os/linux/vm/globals_linux.hpp
! src/os/linux/vm/hpi_linux.hpp
! src/os/linux/vm/jvm_linux.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.hpp
! src/os/linux/vm/os_linux.inline.hpp
! src/os/solaris/dtrace/generateJvmOffsets.cpp
! src/os/solaris/dtrace/jhelper.d
! src/os/solaris/dtrace/libjvm_db.c
! src/os/solaris/launcher/java.c
! src/os/solaris/launcher/java.h
! src/os/solaris/launcher/java_md.c
! src/os/solaris/vm/globals_solaris.hpp
! src/os/solaris/vm/hpi_solaris.hpp
! src/os/solaris/vm/osThread_solaris.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/os_solaris.hpp
! src/os/solaris/vm/os_solaris.inline.hpp
! src/os/windows/vm/globals_windows.hpp
! src/os/windows/vm/hpi_windows.hpp
! src/os/windows/vm/os_windows.cpp
! src/os/windows/vm/os_windows.hpp
! src/os/windows/vm/os_windows.inline.hpp
- src/os_cpu/linux_x86/vm/assembler_linux_x86_32.cpp
- src/os_cpu/linux_x86/vm/assembler_linux_x86_64.cpp
! src/os_cpu/linux_x86/vm/bytes_linux_x86.inline.hpp
! src/os_cpu/linux_x86/vm/linux_x86_32.ad
! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
! src/os_cpu/solaris_sparc/vm/assembler_solaris_sparc.cpp
! src/os_cpu/solaris_sparc/vm/thread_solaris_sparc.cpp
- src/os_cpu/solaris_x86/vm/assembler_solaris_x86_32.cpp
- src/os_cpu/solaris_x86/vm/assembler_solaris_x86_64.cpp
! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp
! src/os_cpu/solaris_x86/vm/solaris_x86_32.ad
! src/os_cpu/solaris_x86/vm/thread_solaris_x86.cpp
- src/os_cpu/windows_x86/vm/assembler_windows_x86_32.cpp
- src/os_cpu/windows_x86/vm/assembler_windows_x86_64.cpp
! src/os_cpu/windows_x86/vm/os_windows_x86.cpp
! src/share/tools/MakeDeps/Database.java
! src/share/vm/adlc/adlc.hpp
! src/share/vm/adlc/adlparse.cpp
! src/share/vm/adlc/adlparse.hpp
! src/share/vm/adlc/archDesc.cpp
! src/share/vm/adlc/dfa.cpp
! src/share/vm/adlc/dict2.cpp
! src/share/vm/adlc/filebuff.cpp
! src/share/vm/adlc/filebuff.hpp
! src/share/vm/adlc/forms.cpp
! src/share/vm/adlc/forms.hpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/formssel.hpp
! src/share/vm/adlc/output_c.cpp
! src/share/vm/adlc/output_h.cpp
! src/share/vm/asm/assembler.cpp
! src/share/vm/asm/codeBuffer.cpp
! src/share/vm/asm/codeBuffer.hpp
! src/share/vm/c1/c1_CodeStubs.hpp
! src/share/vm/c1/c1_FrameMap.cpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_GraphBuilder.hpp
! src/share/vm/c1/c1_IR.cpp
! src/share/vm/c1/c1_LIR.cpp
! src/share/vm/c1/c1_LIR.hpp
! src/share/vm/c1/c1_LIRAssembler.cpp
! src/share/vm/c1/c1_LIRAssembler.hpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_LIRGenerator.hpp
! src/share/vm/c1/c1_LinearScan.cpp
! src/share/vm/c1/c1_LinearScan.hpp
! src/share/vm/c1/c1_Optimizer.cpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/c1/c1_Runtime1.hpp
! src/share/vm/c1/c1_ValueMap.hpp
! src/share/vm/c1/c1_globals.hpp
! src/share/vm/ci/bcEscapeAnalyzer.cpp
! src/share/vm/ci/bcEscapeAnalyzer.hpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciField.hpp
! src/share/vm/ci/ciInstanceKlass.cpp
! src/share/vm/ci/ciInstanceKlass.hpp
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciMethodBlocks.cpp
! src/share/vm/ci/ciMethodBlocks.hpp
! src/share/vm/ci/ciMethodData.cpp
! src/share/vm/ci/ciMethodData.hpp
! src/share/vm/ci/ciObjArray.cpp
! src/share/vm/ci/ciObjArray.hpp
! src/share/vm/ci/ciObjectFactory.cpp
! src/share/vm/ci/ciTypeFlow.cpp
! src/share/vm/ci/ciTypeFlow.hpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/classfile/dictionary.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/classfile/vmSymbols.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/code/codeCache.hpp
! src/share/vm/code/debugInfo.cpp
! src/share/vm/code/dependencies.cpp
! src/share/vm/code/location.cpp
! src/share/vm/code/location.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/code/relocInfo.hpp
! src/share/vm/code/scopeDesc.cpp
! src/share/vm/code/vmreg.cpp
! src/share/vm/code/vmreg.hpp
- src/share/vm/compiler/disassemblerEnv.hpp
! src/share/vm/compiler/methodLiveness.cpp
! src/share/vm/compiler/methodLiveness.hpp
! src/share/vm/compiler/oopMap.cpp
! src/share/vm/compiler/oopMap.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp
- src/share/vm/gc_implementation/concurrentMarkSweep/concurrentGCThread.cpp
- src/share/vm/gc_implementation/concurrentMarkSweep/concurrentGCThread.hpp
! 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/gc_implementation/concurrentMarkSweep/freeBlockDictionary.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/freeChunk.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/freeList.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/freeList.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/vmStructs_cms.hpp
! src/share/vm/gc_implementation/parNew/asParNewGeneration.cpp
! src/share/vm/gc_implementation/parNew/parGCAllocBuffer.cpp
! src/share/vm/gc_implementation/parNew/parGCAllocBuffer.hpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp
! src/share/vm/gc_implementation/parNew/parOopClosures.hpp
! src/share/vm/gc_implementation/parNew/parOopClosures.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/asPSYoungGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp
! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.hpp
! src/share/vm/gc_implementation/parallelScavenge/generationSizer.hpp
! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp
! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.hpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp
! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp
! src/share/vm/gc_implementation/parallelScavenge/pcTasks.hpp
! src/share/vm/gc_implementation/parallelScavenge/prefetchQueue.hpp
! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.hpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.hpp
! src/share/vm/gc_implementation/parallelScavenge/psOldGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/psOldGen.hpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp
! src/share/vm/gc_implementation/parallelScavenge/psPermGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionLAB.cpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionLAB.hpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.hpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.hpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp
! src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.cpp
! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.hpp
! src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.cpp
! src/share/vm/gc_implementation/shared/ageTable.cpp
! src/share/vm/gc_implementation/shared/ageTable.hpp
+ src/share/vm/gc_implementation/shared/allocationStats.cpp
+ src/share/vm/gc_implementation/shared/allocationStats.hpp
! src/share/vm/gc_implementation/shared/gcUtil.hpp
! src/share/vm/gc_implementation/shared/immutableSpace.cpp
! src/share/vm/gc_implementation/shared/immutableSpace.hpp
! src/share/vm/gc_implementation/shared/markSweep.cpp
! src/share/vm/gc_implementation/shared/markSweep.hpp
! src/share/vm/gc_implementation/shared/markSweep.inline.hpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.hpp
! src/share/vm/gc_implementation/shared/mutableSpace.cpp
! src/share/vm/gc_implementation/shared/mutableSpace.hpp
! src/share/vm/gc_implementation/shared/vmGCOperations.cpp
! src/share/vm/gc_implementation/shared/vmGCOperations.hpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/gc_interface/collectedHeap.inline.hpp
! src/share/vm/gc_interface/gcCause.hpp
! src/share/vm/includeDB_compiler1
! src/share/vm/includeDB_compiler2
! src/share/vm/includeDB_core
! src/share/vm/includeDB_gc_parallel
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/bytecodeInterpreterWithChecks.xml
! src/share/vm/interpreter/bytecodeInterpreterWithChecks.xsl
! src/share/vm/interpreter/bytecodeStream.cpp
! src/share/vm/interpreter/bytecodes.cpp
! src/share/vm/interpreter/bytecodes.hpp
! src/share/vm/interpreter/interpreterRuntime.hpp
! src/share/vm/interpreter/oopMapCache.cpp
! src/share/vm/interpreter/templateTable.cpp
! src/share/vm/interpreter/templateTable.hpp
! src/share/vm/libadt/dict.cpp
! src/share/vm/memory/allocation.hpp
- src/share/vm/memory/allocationStats.cpp
- src/share/vm/memory/allocationStats.hpp
! src/share/vm/memory/barrierSet.hpp
! src/share/vm/memory/barrierSet.inline.hpp
! src/share/vm/memory/blockOffsetTable.cpp
! src/share/vm/memory/blockOffsetTable.hpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableModRefBS.hpp
! src/share/vm/memory/cardTableRS.cpp
! src/share/vm/memory/cardTableRS.hpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/memory/collectorPolicy.hpp
! src/share/vm/memory/compactingPermGenGen.cpp
! src/share/vm/memory/compactingPermGenGen.hpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/defNewGeneration.hpp
! src/share/vm/memory/defNewGeneration.inline.hpp
! src/share/vm/memory/dump.cpp
! src/share/vm/memory/gcLocker.cpp
! src/share/vm/memory/gcLocker.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/genMarkSweep.hpp
! src/share/vm/memory/genOopClosures.hpp
! src/share/vm/memory/genOopClosures.inline.hpp
! src/share/vm/memory/genRemSet.hpp
! src/share/vm/memory/genRemSet.inline.hpp
! src/share/vm/memory/generation.cpp
! src/share/vm/memory/generation.hpp
! src/share/vm/memory/heap.cpp
! src/share/vm/memory/heapInspection.cpp
! src/share/vm/memory/heapInspection.hpp
! src/share/vm/memory/iterator.hpp
! src/share/vm/memory/modRefBarrierSet.hpp
! src/share/vm/memory/permGen.cpp
! src/share/vm/memory/permGen.hpp
! src/share/vm/memory/referencePolicy.cpp
! src/share/vm/memory/referencePolicy.hpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/referenceProcessor.hpp
! src/share/vm/memory/restore.cpp
! src/share/vm/memory/serialize.cpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/memory/sharedHeap.hpp
! src/share/vm/memory/space.cpp
! src/share/vm/memory/space.hpp
! src/share/vm/memory/space.inline.hpp
! src/share/vm/memory/specialized_oop_closures.hpp
! src/share/vm/memory/tenuredGeneration.cpp
! src/share/vm/memory/tenuredGeneration.hpp
! src/share/vm/memory/threadLocalAllocBuffer.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/oops/arrayOop.hpp
! src/share/vm/oops/constantPoolKlass.cpp
! src/share/vm/oops/constantPoolKlass.hpp
! src/share/vm/oops/constantPoolOop.cpp
! src/share/vm/oops/constantPoolOop.hpp
! src/share/vm/oops/cpCacheKlass.cpp
! src/share/vm/oops/cpCacheKlass.hpp
! src/share/vm/oops/cpCacheOop.cpp
! src/share/vm/oops/cpCacheOop.hpp
! src/share/vm/oops/generateOopMap.cpp
! src/share/vm/oops/generateOopMap.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/instanceKlassKlass.cpp
! src/share/vm/oops/instanceOop.hpp
! src/share/vm/oops/instanceRefKlass.cpp
! src/share/vm/oops/instanceRefKlass.hpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/oops/klassVtable.hpp
! src/share/vm/oops/markOop.cpp
! src/share/vm/oops/markOop.hpp
! src/share/vm/oops/markOop.inline.hpp
! src/share/vm/oops/methodDataKlass.cpp
! src/share/vm/oops/methodDataOop.cpp
! src/share/vm/oops/methodDataOop.hpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/oops/objArrayKlass.cpp
! src/share/vm/oops/objArrayKlass.hpp
! src/share/vm/oops/objArrayOop.cpp
! src/share/vm/oops/objArrayOop.hpp
! src/share/vm/oops/oop.cpp
! src/share/vm/oops/oop.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/oops/oop.pcgc.inline.hpp
! src/share/vm/oops/oopsHierarchy.hpp
! src/share/vm/oops/symbolKlass.cpp
! src/share/vm/oops/symbolOop.cpp
! src/share/vm/oops/typeArrayKlass.cpp
! src/share/vm/oops/typeArrayKlass.hpp
! src/share/vm/opto/addnode.cpp
! src/share/vm/opto/addnode.hpp
! src/share/vm/opto/block.cpp
! src/share/vm/opto/block.hpp
! src/share/vm/opto/buildOopMap.cpp
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/opto/c2compiler.hpp
! src/share/vm/opto/callGenerator.cpp
! 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/chaitin.cpp
! src/share/vm/opto/chaitin.hpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/coalesce.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/connode.cpp
! src/share/vm/opto/connode.hpp
! src/share/vm/opto/divnode.cpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/escape.hpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/idealGraphPrinter.cpp
! src/share/vm/opto/idealGraphPrinter.hpp
! src/share/vm/opto/idealKit.cpp
! src/share/vm/opto/ifg.cpp
! src/share/vm/opto/ifnode.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/locknode.cpp
! src/share/vm/opto/locknode.hpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopUnswitch.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/loopnode.hpp
! src/share/vm/opto/loopopts.cpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/macro.hpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/matcher.hpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/mulnode.cpp
! src/share/vm/opto/mulnode.hpp
! src/share/vm/opto/multnode.hpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/opcodes.cpp
! src/share/vm/opto/opcodes.hpp
! src/share/vm/opto/output.cpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/parse3.cpp
! src/share/vm/opto/parseHelper.cpp
! src/share/vm/opto/phase.cpp
! src/share/vm/opto/phase.hpp
! src/share/vm/opto/phaseX.cpp
! src/share/vm/opto/phaseX.hpp
! src/share/vm/opto/postaloc.cpp
! src/share/vm/opto/reg_split.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/opto/runtime.hpp
! src/share/vm/opto/subnode.cpp
! src/share/vm/opto/subnode.hpp
! src/share/vm/opto/superword.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp
! src/share/vm/opto/vectornode.cpp
! src/share/vm/opto/vectornode.hpp
! src/share/vm/prims/forte.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jniCheck.cpp
! src/share/vm/prims/jniCheck.hpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h
! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/prims/jvmtiEnvBase.cpp
! src/share/vm/prims/jvmtiEventController.cpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/jvmtiRedefineClassesTrace.hpp
! src/share/vm/prims/jvmtiTagMap.cpp
! src/share/vm/prims/jvmtiThreadState.hpp
! src/share/vm/prims/jvmtiTrace.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/aprofiler.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/atomic.cpp
! src/share/vm/runtime/atomic.hpp
! src/share/vm/runtime/biasedLocking.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/deoptimization.hpp
! src/share/vm/runtime/fprofiler.cpp
! src/share/vm/runtime/fprofiler.hpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/globals_extension.hpp
! src/share/vm/runtime/hpi.cpp
! src/share/vm/runtime/hpi.hpp
! src/share/vm/runtime/init.cpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/java.hpp
! src/share/vm/runtime/javaCalls.cpp
! src/share/vm/runtime/javaCalls.hpp
! src/share/vm/runtime/jniHandles.cpp
! 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
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/perfMemory.cpp
! src/share/vm/runtime/perfMemory.hpp
! src/share/vm/runtime/reflection.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
! src/share/vm/runtime/stackValue.cpp
! src/share/vm/runtime/statSampler.cpp
! src/share/vm/runtime/stubCodeGenerator.cpp
! src/share/vm/runtime/stubRoutines.cpp
! src/share/vm/runtime/stubRoutines.hpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/task.cpp
! src/share/vm/runtime/task.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/threadLocalStorage.cpp
! src/share/vm/runtime/threadLocalStorage.hpp
! src/share/vm/runtime/vframe.cpp
! src/share/vm/runtime/vframe.hpp
! src/share/vm/runtime/vframe_hp.cpp
! src/share/vm/runtime/virtualspace.cpp
! src/share/vm/runtime/virtualspace.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vm_operations.hpp
! src/share/vm/runtime/vm_version.cpp
! src/share/vm/runtime/vm_version.hpp
! src/share/vm/services/heapDumper.cpp
! src/share/vm/services/management.cpp
! src/share/vm/services/memoryService.cpp
! src/share/vm/services/threadService.cpp
! src/share/vm/services/threadService.hpp
! src/share/vm/utilities/array.hpp
! src/share/vm/utilities/bitMap.cpp
! src/share/vm/utilities/bitMap.hpp
! src/share/vm/utilities/bitMap.inline.hpp
! src/share/vm/utilities/constantTag.hpp
! src/share/vm/utilities/copy.hpp
! src/share/vm/utilities/debug.cpp
! src/share/vm/utilities/globalDefinitions.cpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/globalDefinitions_sparcWorks.hpp
! src/share/vm/utilities/growableArray.cpp
! src/share/vm/utilities/growableArray.hpp
! src/share/vm/utilities/hashtable.cpp
! src/share/vm/utilities/macros.hpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/ostream.hpp
! src/share/vm/utilities/taskqueue.cpp
! src/share/vm/utilities/taskqueue.hpp
! src/share/vm/utilities/vmError.cpp
! src/share/vm/utilities/workgroup.cpp
! src/share/vm/utilities/workgroup.hpp
! src/share/vm/utilities/xmlstream.cpp
! src/share/vm/utilities/yieldingWorkgroup.cpp
! src/share/vm/utilities/yieldingWorkgroup.hpp
! test/compiler/6659207/Test.java
! test/compiler/6663621/IVTest.java
! test/compiler/6724218/Test.java

Changeset: 327aeae2236a
Author:    andrew
Date:      2009-08-03 04:54 +0100
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/327aeae2236a

Merge

! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java
! make/linux/makefiles/buildtree.make

Changeset: 94f5d9fbe70d
Author:    andrew
Date:      2009-08-07 14:30 +0100
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/94f5d9fbe70d

6781583: Hotspot build fails on linux 64 bit platform with gcc 4.3.2
Summary: Fixed the wrong cast between types since more restrictions are imposed by gcc 4.3.2
Reviewed-by: jcoomes, acorn, phh, never, darcy

! src/cpu/sparc/vm/jni_sparc.h
! src/cpu/x86/vm/jni_x86.h
! src/os/linux/vm/os_linux.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/libadt/port.hpp
! src/share/vm/oops/constantPoolOop.cpp
! src/share/vm/oops/oopsHierarchy.hpp
! src/share/vm/opto/idealGraphPrinter.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/memprofiler.cpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/vmError.hpp

Changeset: ccb185a165a1
Author:    andrew
Date:      2009-09-12 12:22 +0100
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ccb185a165a1

Merge

! .jcheck/conf



More information about the jdk6-dev mailing list