hg: graal/graal: 393 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Wed Aug 22 08:45:41 PDT 2012
Changeset: bb373a5fce7e
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2012-08-20 12:21 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/bb373a5fce7e
remove PhiStampPhase
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
Changeset: 73d12bcca62e
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2012-08-20 14:20 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/73d12bcca62e
improve PiNode stamp exactness
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/PiNode.java
Changeset: c241963cda6d
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2012-08-20 15:11 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/c241963cda6d
added Stamp.join, used by PiNodes
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/PiNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/FloatStamp.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/GenericStamp.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/IntegerStamp.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/ObjectStamp.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/Stamp.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/WordStamp.java
Changeset: fd8832ae511d
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2012-08-20 15:21 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/fd8832ae511d
removed artifacts of defunct type system
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalOptions.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/types/NegateObjectTypeFeedback.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/types/NegateScalarTypeFeedback.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/types/PropagateTypeCachePhase.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/types/TypeFeedbackCache.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GuardNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IfNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerAddNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/AccessIndexedNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CheckCastNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/InstanceOfNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/NewArrayNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/NewMultiArrayNode.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/types/CloneableTypeFeedback.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/types/ConditionalTypeFeedbackProvider.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/types/ObjectTypeFeedbackStore.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/types/ObjectTypeFeedbackTool.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/types/ObjectTypeQuery.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/types/ScalarTypeFeedbackStore.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/types/ScalarTypeFeedbackTool.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/types/ScalarTypeQuery.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/types/SplitTypeFeedbackProvider.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/types/TypeCanonicalizable.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/types/TypeFeedbackChanged.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/types/TypeFeedbackProvider.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/types/TypeFeedbackStore.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/types/TypeFeedbackTool.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/types/TypeQuery.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/Stamp.java
! graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/TypeSystemTest.java
Changeset: 2fb937396924
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2012-08-20 15:26 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/2fb937396924
canonicalize after escape analysis
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/EscapeAnalysisPhase.java
Changeset: 610674484669
Author: katleman
Date: 2012-03-01 12:23 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/610674484669
Added tag jdk8-b28 for changeset b183b0863611
! .hgtags
Changeset: 694fd3171eb0
Author: amurillo
Date: 2012-02-24 18:14 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/694fd3171eb0
7148664: new hotspot build - hs24-b02
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 645162d94294
Author: dsamersoff
Date: 2012-02-22 19:43 +0400
URL: http://hg.openjdk.java.net/graal/graal/rev/645162d94294
7110104: It should be possible to stop and start JMX Agent at runtime
Summary: Added a capability to start and stop JMX Agent by jcmd
Reviewed-by: acorn, mchung
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/services/diagnosticCommand.cpp
! src/share/vm/services/diagnosticCommand.hpp
Changeset: b5ab7482dbf9
Author: dsamersoff
Date: 2012-02-22 10:32 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/b5ab7482dbf9
Merge
Changeset: 7292cff45988
Author: erikj
Date: 2012-02-22 09:24 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/7292cff45988
7141244: build-infra merge: Include $(SPEC) in makefiles and make variables overridable
Reviewed-by: dholmes, ohrstrom, ohair, jcoomes
! make/bsd/makefiles/buildtree.make
! make/bsd/makefiles/gcc.make
! make/bsd/makefiles/sparcWorks.make
! make/defs.make
! make/linux/makefiles/buildtree.make
! make/linux/makefiles/gcc.make
! make/linux/makefiles/sparcWorks.make
! make/solaris/makefiles/buildtree.make
! make/solaris/makefiles/gcc.make
! make/solaris/makefiles/sparcWorks.make
! make/windows/build.make
! make/windows/makefiles/compile.make
! make/windows/makefiles/defs.make
Changeset: f096e1b74d85
Author: dholmes
Date: 2012-02-25 01:49 -0500
URL: http://hg.openjdk.java.net/graal/graal/rev/f096e1b74d85
7148126: ConstantPoolCacheEntry::print prints to wrong stream
Summary: Should print to passed in stream not tty
Reviewed-by: dholmes, never
Contributed-by: Krystal Mok <sajia at taobao.com>
! src/share/vm/oops/cpCacheOop.cpp
Changeset: 205573af962c
Author: fparain
Date: 2012-02-28 07:58 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/205573af962c
Merge
Changeset: d8abc90163a4
Author: kvn
Date: 2012-02-20 13:11 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/d8abc90163a4
7147064: assert(allocates2(pc)) failed: not in CodeBuffer memory: 0xffffffff778d9d60 <= 0xffffffff778da69c
Summary: Increase size of deopt_blob and uncommon_trap_blob by size of stack bang code (SPARC).
Reviewed-by: azeemj, iveresov, never, phh
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
Changeset: 9a72c7ece7fb
Author: kvn
Date: 2012-02-21 11:55 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/9a72c7ece7fb
7146442: assert(false) failed: bad AD file
Summary: Take into account only stores captured by Initialize node. Added missing check for Top input in value() methods.
Reviewed-by: never
! src/share/vm/opto/connode.cpp
! src/share/vm/opto/escape.cpp
Changeset: c7987cbaf2ca
Author: kvn
Date: 2012-02-24 12:33 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/c7987cbaf2ca
7147416: LogCompilation tool does not work with post parse inlining
Summary: fixed few problems in LogCompilation parser.
Reviewed-by: never
! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/Compilation.java
! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/LogParser.java
Changeset: da4be62fb889
Author: roland
Date: 2012-02-27 09:17 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/da4be62fb889
7147740: add assertions to check stack alignment on VM entry from generated code (x64)
Summary: check stack alignment on VM entry on x64.
Reviewed-by: kvn, never
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/stubRoutines_x86_64.cpp
! src/cpu/x86/vm/stubRoutines_x86_64.hpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp
! src/os_cpu/bsd_zero/vm/os_bsd_zero.cpp
! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp
! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
! src/os_cpu/linux_zero/vm/os_linux_zero.cpp
! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp
! 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
! src/os_cpu/windows_x86/vm/os_windows_x86.cpp
! src/share/vm/runtime/interfaceSupport.hpp
! src/share/vm/runtime/os.hpp
Changeset: bf7796b7367a
Author: roland
Date: 2012-02-27 11:42 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/bf7796b7367a
7148486: At a method handle call returning with an exception may call the runtime with misaligned stack (x64)
Summary: stack must be realigned when calling the runtime for exception propagation at a call.
Reviewed-by: kvn, never
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
Changeset: 2ee7dcc77c63
Author: never
Date: 2012-02-28 10:04 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/2ee7dcc77c63
7145024: Crashes in ucrypto related to C2
Reviewed-by: kvn
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
Changeset: b279f99d7143
Author: roland
Date: 2012-02-28 09:13 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/b279f99d7143
6910461: Register allocator may insert spill code at wrong insertion index
Summary: When resolving exception edges after register allocation, the C1 register allocator may insert spill code at the wrong insertion position.
Reviewed-by: kvn, never
! src/share/vm/c1/c1_LinearScan.cpp
Changeset: 031df0387c09
Author: never
Date: 2012-03-01 15:31 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/031df0387c09
7150051: incorrect oopmap in critical native
Reviewed-by: kvn, twisti
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
Changeset: ce292d6c0385
Author: never
Date: 2012-03-02 09:13 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/ce292d6c0385
Merge
Changeset: 9eaf473fff9b
Author: dlong
Date: 2012-02-29 12:58 -0500
URL: http://hg.openjdk.java.net/graal/graal/rev/9eaf473fff9b
7142641: -Xshared:on fails on ARM
Summary: map read-only pages MAP_PRIVATE instead of MAP_SHARED
Reviewed-by: dcubed, dholmes
Contributed-by: dean.long at oracle.com
! src/os/linux/vm/os_linux.cpp
Changeset: 03cb7c836ef3
Author: bpittore
Date: 2012-03-02 14:34 -0500
URL: http://hg.openjdk.java.net/graal/graal/rev/03cb7c836ef3
Merge
Changeset: 030b5306d60f
Author: amurillo
Date: 2012-03-02 16:27 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/030b5306d60f
Merge
Changeset: b45b5c564098
Author: amurillo
Date: 2012-03-02 16:27 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/b45b5c564098
Added tag hs24-b02 for changeset 030b5306d60f
! .hgtags
Changeset: d61761bf3050
Author: katleman
Date: 2012-03-08 20:34 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/d61761bf3050
Added tag jdk8-b29 for changeset b45b5c564098
! .hgtags
Changeset: 257d67351eae
Author: amurillo
Date: 2012-03-02 16:56 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/257d67351eae
7150327: new hotspot build - hs24-b03
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 2d503de963b3
Author: mgerdin
Date: 2012-02-23 14:58 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/2d503de963b3
7148152: Add whitebox testing API to HotSpot
Summary: Add an internal testing API to HotSpot to enable more targeted testing of vm functionality
Reviewed-by: phh, dholmes
! make/Makefile
! make/bsd/makefiles/defs.make
! make/bsd/makefiles/vm.make
+ make/bsd/makefiles/wb.make
! make/jprt.properties
! make/linux/makefiles/defs.make
! make/linux/makefiles/vm.make
+ make/linux/makefiles/wb.make
! make/solaris/makefiles/defs.make
! make/solaris/makefiles/vm.make
+ make/solaris/makefiles/wb.make
! make/windows/makefiles/debug.make
! make/windows/makefiles/defs.make
! make/windows/makefiles/fastdebug.make
! make/windows/makefiles/product.make
+ make/windows/makefiles/wb.make
+ src/share/tools/whitebox/sun/hotspot/WhiteBox.java
! src/share/vm/prims/nativeLookup.cpp
+ src/share/vm/prims/whitebox.cpp
+ src/share/vm/prims/whitebox.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/utilities/vmError.cpp
! test/Makefile
+ test/sanity/WBApi.java
Changeset: b5290bf0a9e4
Author: johnc
Date: 2012-03-02 10:36 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/b5290bf0a9e4
7147806: G1: Crash in vm bootstrap when running with -XX:+UseG1GC -XX:-UsePerfData
Summary: Update generation and collector counters only if UsePerfData is enabled.
Reviewed-by: iveresov, tonyp
! src/share/vm/gc_implementation/g1/g1MonitoringSupport.cpp
Changeset: e4624321d36a
Author: jcoomes
Date: 2012-03-03 12:36 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/e4624321d36a
7150454: add release jdk7u4 to jprt.properties
Reviewed-by: ohair, never
! make/jprt.properties
Changeset: b12a322de178
Author: jcoomes
Date: 2012-03-03 12:45 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/b12a322de178
7150899: remove unused build.targets lines from jprt.properties
Reviewed-by: ohair
! make/jprt.properties
Changeset: 22d276ade3e1
Author: brutisso
Date: 2012-03-05 22:34 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/22d276ade3e1
Merge
! make/windows/makefiles/defs.make
Changeset: 4e0a9aaec0e9
Author: dcubed
Date: 2012-03-07 14:58 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/4e0a9aaec0e9
7152031: Hotspot needs updated xawt path [macosx]
Summary: Update to use the right path on MacOS X.
Reviewed-by: michaelm, jcoomes, amurillo
! src/os/bsd/vm/os_bsd.cpp
Changeset: fdf4deca44ec
Author: dcubed
Date: 2012-03-08 06:33 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/fdf4deca44ec
7152206: anti-delta the fix for 7152031
Summary: Backout the fix for 7152031; the real bug to be fixed in jdk repo.
Reviewed-by: michaelm
! src/os/bsd/vm/os_bsd.cpp
Changeset: ff29ce866f23
Author: dsamersoff
Date: 2012-03-01 12:41 +0400
URL: http://hg.openjdk.java.net/graal/graal/rev/ff29ce866f23
7118280: The gbyc00102 JCK7 test causes an assert in JVM 7.0 fastdebug mode
Summary: Assert doesn't respect invokedynamic opcode
Reviewed-by: dcubed, phh
! src/share/vm/prims/jvmtiClassFileReconstituter.cpp
Changeset: 8a48c2906f91
Author: coleenp
Date: 2012-03-05 14:19 -0500
URL: http://hg.openjdk.java.net/graal/graal/rev/8a48c2906f91
7150046: SIGILL on sparcv9 fastdebug
Summary: Breakpoint needs to do 64-bit compare for pointers on sparcv9
Reviewed-by: coleenp, never
Contributed-by: dean.long at oracle.com
! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/cppInterpreter_sparc.cpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
Changeset: d59a6302465a
Author: acorn
Date: 2012-03-09 00:28 -0500
URL: http://hg.openjdk.java.net/graal/graal/rev/d59a6302465a
Merge
Changeset: 4fabc16dc5bf
Author: roland
Date: 2012-03-02 16:04 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/4fabc16dc5bf
6910464: Lookupswitch and Tableswitch default branches not recognized as safepoints
Summary: C1 does not recognize the default branch of a lookupswitch or tableswitch bytecode to be a safepoint if backward.
Reviewed-by: kvn, never
! src/share/vm/c1/c1_GraphBuilder.cpp
Changeset: e5f73be4c7f1
Author: never
Date: 2012-03-02 13:13 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/e5f73be4c7f1
Merge
! src/share/vm/c1/c1_GraphBuilder.cpp
Changeset: b40ac3579043
Author: never
Date: 2012-03-05 18:10 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/b40ac3579043
6658428: C2 doesn't inline java method if corresponding intrinsic failed to inline.
Summary: Allow fallback to non-intrinsic inline case
Reviewed-by: kvn, jrose, never
Contributed-by: nils.eliasson at oracle.com
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/library_call.cpp
Changeset: 541c4a5e7b88
Author: never
Date: 2012-03-06 16:32 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/541c4a5e7b88
7150390: JFR test crashed on assert(_jni_lock_count == count) failed: must be equal
Reviewed-by: dholmes, minqi, kvn, coleenp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
Changeset: d8b13355c500
Author: never
Date: 2012-03-09 08:34 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/d8b13355c500
Merge
Changeset: dfae0140457c
Author: amurillo
Date: 2012-03-09 13:08 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/dfae0140457c
Merge
Changeset: 2e3ff1aa30f5
Author: amurillo
Date: 2012-03-09 13:08 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/2e3ff1aa30f5
Added tag hs24-b03 for changeset dfae0140457c
! .hgtags
Changeset: 02ba95965d78
Author: katleman
Date: 2012-03-15 15:15 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/02ba95965d78
Added tag jdk8-b30 for changeset d61761bf3050
! .hgtags
Changeset: fde683df4c27
Author: amurillo
Date: 2012-03-09 13:34 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/fde683df4c27
7152700: new hotspot build - hs24-b04
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 61b82be3b1ff
Author: never
Date: 2012-03-12 15:28 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/61b82be3b1ff
7152957: VM crashes with assert(false) failed: bad AD file
Reviewed-by: kvn, never
Contributed-by: nils.eliasson at oracle.com
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/opto/library_call.cpp
Changeset: a735aec54ea4
Author: sspitsyn
Date: 2012-03-14 20:06 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/a735aec54ea4
7123170: JCK vm/jvmti/ResourceExhausted/resexh001/resexh00101/ tests fails since 7u4 b02
Summary: The JVMTI ResourceExhausted events must be generated in all places where OOME is thrown
Reviewed-by: acorn, coleenp, dcubed, dholmes, dsamersoff, jwilhelm, tonyp
Contributed-by: serguei.spitsyn at oracle.com
! src/share/vm/oops/arrayKlass.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/objArrayKlass.cpp
! src/share/vm/oops/typeArrayKlass.cpp
! src/share/vm/prims/jvmtiExport.hpp
Changeset: 970cbbba54b0
Author: jmelvin
Date: 2012-03-16 15:13 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/970cbbba54b0
7130404: [macosx] "os.arch" value should be "x86_64" for compatibility with Apple JDK6
Summary: On Mac OS X, align system property "os.arch" with Apple legacy JDKs. Also, improve os.name string matching by using contains() method instead of .startsWith().
Reviewed-by: dcubed, phh, ohair, katleman
Contributed-by: james.melvin at oracle.com
! agent/src/share/classes/sun/jvm/hotspot/jdi/ConnectorImpl.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java
Changeset: cf956638b844
Author: iveresov
Date: 2012-03-12 13:12 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/cf956638b844
7151089: PS NUMA: NUMA allocator should not attempt to free pages when using SHM large pages
Summary: Don't attempt to uncommit SHM-based large pages
Reviewed-by: kvn
! src/os/linux/vm/os_linux.cpp
Changeset: 2c0751569716
Author: brutisso
Date: 2012-03-13 21:12 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/2c0751569716
7152954: G1: Native memory leak during full GCs
Summary: Add destructor to TruncatedSeq and call delete when necessary
Reviewed-by: johnc, tonyp
! src/share/vm/gc_implementation/g1/survRateGroup.cpp
! src/share/vm/utilities/numberSeq.cpp
! src/share/vm/utilities/numberSeq.hpp
Changeset: c7a555a9449a
Author: brutisso
Date: 2012-03-14 12:49 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/c7a555a9449a
7068625: Testing 8 bytes of card table entries at a time speeds up card-scanning
Summary: Check clean words instead of clean bytes
Reviewed-by: jcoomes, jmasa, jwilhelm, ysr
Contributed-by: alexey.ragozin at gmail.com
! src/share/vm/memory/cardTableModRefBS.hpp
! src/share/vm/memory/cardTableRS.cpp
! src/share/vm/memory/cardTableRS.hpp
Changeset: f96bddf3d3f3
Author: jcoomes
Date: 2012-03-16 23:45 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/f96bddf3d3f3
Merge
Changeset: f4767e53d6e0
Author: amurillo
Date: 2012-03-17 00:10 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/f4767e53d6e0
Merge
! .hgtags
Changeset: 0cd147eaa673
Author: amurillo
Date: 2012-03-17 00:10 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/0cd147eaa673
Added tag hs24-b04 for changeset f4767e53d6e0
! .hgtags
Changeset: bbdc75c217e7
Author: katleman
Date: 2012-03-22 12:41 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/bbdc75c217e7
Added tag jdk8-b31 for changeset 0cd147eaa673
! .hgtags
Changeset: a142c661f6b1
Author: amurillo
Date: 2012-03-17 00:27 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/a142c661f6b1
7154706: new hotspot build - hs23-b05
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 77591ef8983a
Author: sla
Date: 2012-03-19 20:13 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/77591ef8983a
7152800: All tests using the attach API fail with "well-known file is not secure" on Mac OS X
Summary: Create well-known file with effective group of the current process
Reviewed-by: kamg, dcubed
! src/os/bsd/vm/attachListener_bsd.cpp
Changeset: 3d7ea1dbe0de
Author: erikj
Date: 2012-03-19 10:09 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/3d7ea1dbe0de
7141246: build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built
Reviewed-by: dholmes, ohair
! make/Makefile
! make/bsd/Makefile
! make/bsd/makefiles/buildtree.make
! make/bsd/makefiles/defs.make
! make/bsd/makefiles/gcc.make
! make/bsd/makefiles/vm.make
! make/defs.make
! make/linux/Makefile
! make/linux/makefiles/buildtree.make
! make/linux/makefiles/defs.make
! make/linux/makefiles/gcc.make
! make/linux/makefiles/vm.make
! make/solaris/makefiles/defs.make
! make/windows/makefiles/defs.make
Changeset: 80fe40862b02
Author: jmelvin
Date: 2012-03-20 16:46 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/80fe40862b02
7144328: Improper commandlines for -XX:+-UnlockCommercialFeatures require proper warning/error messages
Summary: Provide custom error messages for locked commercial feature options which are not first unlocked.
Reviewed-by: dcubed, jcoomes, kamg
Contributed-by: james.melvin at oracle.com
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/globals_ext.hpp
Changeset: ee138854b3a6
Author: kvn
Date: 2012-03-12 10:46 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/ee138854b3a6
7147744: CTW: assert(false) failed: infinite EA connection graph build
Summary: rewrote Connection graph construction code in EA to reduce time spent there.
Reviewed-by: never
! 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/escape.cpp
! src/share/vm/opto/escape.hpp
! src/share/vm/opto/phase.cpp
! src/share/vm/opto/phase.hpp
! src/share/vm/utilities/growableArray.hpp
Changeset: 2537ebc321d4
Author: never
Date: 2012-03-12 19:54 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/2537ebc321d4
Merge
Changeset: 0f4014d7731b
Author: never
Date: 2012-03-13 10:03 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/0f4014d7731b
7152961: InlineTree::should_not_inline may exit prematurely
Reviewed-by: kvn, never
Contributed-by: nils.eliasson at oracle.com
! src/share/vm/opto/bytecodeInfo.cpp
Changeset: dbd21c7c833f
Author: never
Date: 2012-03-13 20:54 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/dbd21c7c833f
7152955: print_method crashes with null root
Reviewed-by: kvn, never
Contributed-by: nils.eliasson at oracle.com
! src/share/vm/opto/compile.cpp
Changeset: 56ee89841dc4
Author: iveresov
Date: 2012-03-15 16:38 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/56ee89841dc4
7154333: JVM fails to start if -XX:+AggressiveHeap is set
Summary: Don't set CompilationPolicyChoice with AggressiveHeap
Reviewed-by: never
! src/share/vm/runtime/arguments.cpp
Changeset: 1a11548571e8
Author: jcoomes
Date: 2012-03-16 23:52 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/1a11548571e8
Merge
Changeset: ed4c92f54c2d
Author: kvn
Date: 2012-03-20 13:10 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/ed4c92f54c2d
7154997: assert(false) failed: not G1 barrier raw StoreP
Summary: Skip only G1 cases and explicitly set global escape state in unsafe cases.
Reviewed-by: never
! src/share/vm/opto/escape.cpp
Changeset: ad412114302a
Author: never
Date: 2012-03-22 13:54 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/ad412114302a
Merge
! src/share/vm/runtime/arguments.cpp
Changeset: 27863e4586de
Author: jcoomes
Date: 2012-03-23 21:31 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/27863e4586de
Merge
Changeset: 25410a347ebb
Author: jcoomes
Date: 2012-03-23 21:31 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/25410a347ebb
Added tag hs24-b05 for changeset 27863e4586de
! .hgtags
Changeset: 39e5c6153285
Author: cl
Date: 2012-03-29 13:02 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/39e5c6153285
Added tag jdk8-b32 for changeset 25410a347ebb
! .hgtags
Changeset: bc8881f974b8
Author: jcoomes
Date: 2012-03-23 22:34 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/bc8881f974b8
7156659: new hotspot build - hs24-b06
Reviewed-by: johnc
! make/hotspot_version
Changeset: 1139f6b1cbd4
Author: jcoomes
Date: 2012-03-20 19:36 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/1139f6b1cbd4
7154724: jdk7u4 test properties missing from jprt.properties
Reviewed-by: brutisso
! make/jprt.properties
Changeset: 0e9e3cecdc81
Author: mgerdin
Date: 2012-03-21 08:34 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/0e9e3cecdc81
7152791: wbapi tests fail on cygwin
Summary: Detect cygwin prescence when setting up PLATFORM. Translate cygwin style paths before passing them on to jtreg.
Reviewed-by: jcoomes, brutisso
! test/Makefile
Changeset: 8a729074feae
Author: nloodin
Date: 2012-03-16 16:14 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/8a729074feae
7154517: Build error in hotspot-gc without precompiled headers
Reviewed-by: jcoomes, brutisso
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp
Changeset: 64bf7c8270cb
Author: johnc
Date: 2012-03-12 14:59 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/64bf7c8270cb
7147724: G1: hang in SurrogateLockerThread::manipulatePLL
Summary: Attempting to initiate a marking cycle when allocating a humongous object can, if a marking cycle is successfully initiated by another thread, result in the allocating thread spinning until the marking cycle is complete. Eliminate a deadlock between the main ConcurrentMarkThread, the SurrogateLocker thread, the VM thread, and a mutator thread waiting on the SecondaryFreeList_lock (while free regions are going to become available) by not manipulating the pending list lock during the prologue and epilogue of the cleanup pause.
Reviewed-by: brutisso, jcoomes, tonyp
! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp
! src/share/vm/gc_implementation/g1/vm_operations_g1.hpp
Changeset: 21595f05bc93
Author: tonyp
Date: 2012-03-23 10:53 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/21595f05bc93
7146246: G1: expose some of the -XX flags that drive which old regions to collect during mixed GCs
Summary: Make two G1 cmd line flags available in product builds: G1HeapWastePercent (previously called: G1OldReclaimableThresholdPercent) and G1MixedGCCountTarget (previous called: G1MaxMixedGCNum). Also changed the default of the former from 1% to 5% and the default for G1OldCSetRegionLiveThresholdPercent to 90%.
Reviewed-by: azeemj, jwilhelm, johnc
! src/share/vm/gc_implementation/g1/collectionSetChooser.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
Changeset: cc74fa5a91a9
Author: brutisso
Date: 2012-03-23 15:28 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/cc74fa5a91a9
7103665: HeapWord*ParallelScavengeHeap::failed_mem_allocate(unsigned long,bool)+0x97
Summary: Make sure that MutableNUMASpace::ensure_parsability() only calls CollectedHeap::fill_with_object() with valid sizes and make sure CollectedHeap::filler_array_max_size() returns a value that can be converted to an int without overflow
Reviewed-by: azeemj, jmasa, iveresov
! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.hpp
Changeset: 0c49af52ff2c
Author: jwilhelm
Date: 2012-03-26 13:22 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/0c49af52ff2c
Merge
Changeset: f7c4174b33ba
Author: jiangli
Date: 2012-03-13 13:50 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/f7c4174b33ba
7109878: The instanceKlass EnclosingMethhod attribute fields can be folded into the _inner_class field.
Summary: Fold instanceKlass::_enclosing_method_class_index and instanceKlass::_enclosing_method_method_index into the instanceKlass::_inner_classes array.
Reviewed-by: never, coleenp
Contributed-by: Jiangli Zhou <jiangli.zhou at oracle.com>
! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/memory/dump.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/instanceKlassKlass.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvmtiClassFileReconstituter.cpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/runtime/reflection.cpp
Changeset: 21b94feb697c
Author: collins
Date: 2012-03-13 15:37 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/21b94feb697c
Merge
Changeset: 6522ad563f99
Author: dlong
Date: 2012-03-17 17:31 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/6522ad563f99
Merge
! src/share/vm/oops/instanceKlass.cpp
Changeset: 0698f5ef5535
Author: dlong
Date: 2012-03-25 18:08 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/0698f5ef5535
Merge
Changeset: 08bbee70226f
Author: dlong
Date: 2012-03-29 23:49 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/08bbee70226f
Merge
Changeset: 9a9bb0010c91
Author: brutisso
Date: 2012-03-27 10:29 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/9a9bb0010c91
7156764: Remove unused size parameter from some CollectedHeap methods
Summary: Some minor cleanups
Reviewed-by: tonyp, jwilhelm
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.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/oops/klass.cpp
! src/share/vm/oops/klass.hpp
Changeset: 5ab480a250a1
Author: jwilhelm
Date: 2012-03-30 09:31 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/5ab480a250a1
Merge
Changeset: cd47da9383cd
Author: amurillo
Date: 2012-03-30 14:07 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/cd47da9383cd
Merge
Changeset: 785bcf415ead
Author: amurillo
Date: 2012-03-30 14:07 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/785bcf415ead
Added tag hs24-b06 for changeset cd47da9383cd
! .hgtags
Changeset: 3b449840d80c
Author: katleman
Date: 2012-04-05 13:04 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/3b449840d80c
Added tag jdk8-b33 for changeset 785bcf415ead
! .hgtags
Changeset: e02867d10860
Author: amurillo
Date: 2012-03-30 14:18 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/e02867d10860
7158137: new hotspot build - hs24-b07
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 51612f0c0a79
Author: nloodin
Date: 2012-03-15 13:37 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/51612f0c0a79
7148488: Whitebox tests for the Diagnostic Framework Parser
Reviewed-by: brutisso, sla, mgerdin
! make/bsd/makefiles/wb.make
! make/linux/makefiles/wb.make
! make/solaris/makefiles/wb.make
! make/windows/create_obj_files.sh
! make/windows/makefiles/projectcreator.make
! make/windows/makefiles/vm.make
! make/windows/makefiles/wb.make
! src/share/tools/whitebox/sun/hotspot/WhiteBox.java
+ src/share/tools/whitebox/sun/hotspot/parser/DiagnosticCommand.java
+ src/share/vm/prims/wbtestmethods/parserTests.cpp
+ src/share/vm/prims/wbtestmethods/parserTests.hpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/prims/whitebox.hpp
! src/share/vm/services/diagnosticArgument.cpp
! src/share/vm/services/diagnosticArgument.hpp
+ test/serviceability/ParserTest.java
Changeset: fc9d8850ab8b
Author: coleenp
Date: 2012-03-23 11:16 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/fc9d8850ab8b
7150058: Allocate symbols from null boot loader to an arena for NMT
Summary: Move symbol allocation to an arena so NMT doesn't have to track them at startup.
Reviewed-by: never, kamg, zgu
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/classfile/symbolTable.hpp
! src/share/vm/classfile/vmSymbols.cpp
! src/share/vm/memory/dump.cpp
! src/share/vm/oops/objArrayKlassKlass.cpp
! src/share/vm/oops/symbol.cpp
! src/share/vm/oops/symbol.hpp
! src/share/vm/oops/typeArrayKlass.cpp
! src/share/vm/runtime/globals.hpp
Changeset: a4ee440d71cc
Author: acorn
Date: 2012-03-27 15:28 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/a4ee440d71cc
Merge
Changeset: 4bec1b1f7b33
Author: minqi
Date: 2012-03-28 14:27 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/4bec1b1f7b33
7156960: Incorrect copyright headers in parts of the Serviceability agent
Summary: Errant files added as part of 7088955 fix. The Copyright information now corrected with gpl-header template
Reviewed-by: sla, ohair, mbykov
! agent/src/share/classes/sun/jvm/hotspot/oops/ArrayData.java
! agent/src/share/classes/sun/jvm/hotspot/oops/BranchData.java
! agent/src/share/classes/sun/jvm/hotspot/oops/CounterData.java
! agent/src/share/classes/sun/jvm/hotspot/oops/DataLayout.java
! agent/src/share/classes/sun/jvm/hotspot/oops/JumpData.java
! agent/src/share/classes/sun/jvm/hotspot/oops/MultiBranchData.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ReceiverTypeData.java
! agent/src/share/classes/sun/jvm/hotspot/oops/VirtualCallData.java
Changeset: 9a5bef0481c8
Author: fparain
Date: 2012-03-29 02:12 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/9a5bef0481c8
7087969: GarbageCollectorMXBean notification contains ticks vs millis
Reviewed-by: acorn, dcubed, rbackman
! src/share/vm/services/gcNotifier.cpp
Changeset: 749b1464aa81
Author: acorn
Date: 2012-04-01 17:04 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/749b1464aa81
Merge
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/memory/dump.cpp
Changeset: fd09f2d8283e
Author: never
Date: 2012-04-02 16:05 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/fd09f2d8283e
7157141: crash in 64 bit with corrupted oops
Reviewed-by: kvn, iveresov
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/memory/barrierSet.hpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableModRefBS.hpp
! src/share/vm/utilities/vmError.cpp
Changeset: 7e6005056e56
Author: never
Date: 2012-04-05 15:08 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/7e6005056e56
Merge
Changeset: 500023bd0818
Author: johnc
Date: 2012-03-13 11:05 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/500023bd0818
7143511: G1: Another instance of high GC Worker Other time (50ms)
Summary: Tiered compilation has increased the number of nmethods in the code cache. This has, in turn, significantly increased the number of marked nmethods processed during the StrongRootsScope destructor. Create a specialized version of CodeBlobToOopClosure for G1 which places only those nmethods that contain pointers into the collection set on to the marked nmethods list.
Reviewed-by: iveresov, tonyp
! src/share/vm/code/nmethod.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
Changeset: 748051fd24ce
Author: brutisso
Date: 2012-03-16 09:52 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/748051fd24ce
7130974: G1: Remove G1ParCopyHelper
Reviewed-by: tonyp, johnc
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.hpp
Changeset: 2a0172480595
Author: tonyp
Date: 2012-04-05 13:57 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/2a0172480595
7127697: G1: remove dead code after recent concurrent mark changes
Summary: Removed lots of dead code after some recent conc mark changes.
Reviewed-by: brutisso, johnc
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! 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/g1_globals.hpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/utilities/bitMap.cpp
! src/share/vm/utilities/bitMap.hpp
Changeset: fafd94fe0da4
Author: johnc
Date: 2012-04-06 09:48 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/fafd94fe0da4
Merge
Changeset: 7c6aba65acd2
Author: amurillo
Date: 2012-04-07 08:26 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/7c6aba65acd2
Merge
Changeset: f284b0883558
Author: amurillo
Date: 2012-04-07 08:26 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/f284b0883558
Added tag hs24-b07 for changeset 7c6aba65acd2
! .hgtags
Changeset: f621660a297b
Author: katleman
Date: 2012-04-12 09:34 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/f621660a297b
Added tag jdk8-b34 for changeset f284b0883558
! .hgtags
Changeset: dce0525b7ee5
Author: katleman
Date: 2012-04-19 12:18 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/dce0525b7ee5
Added tag jdk8-b35 for changeset f621660a297b
! .hgtags
Changeset: 4a32c51458b9
Author: amurillo
Date: 2012-04-07 09:06 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/4a32c51458b9
7159842: new hotspot build - hs24-b08
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 19e197e2a1af
Author: coleenp
Date: 2012-04-05 12:17 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/19e197e2a1af
7158988: jvm crashes while debugging on x86_32 and x86_64
Summary: Object pointer is pushed more than once on stack, where GC doesn't expect it.
Reviewed-by: coleenp, kvn
Contributed-by: axel.siebenborn at sap.com
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
+ test/runtime/7158988/FieldMonitor.java
+ test/runtime/7158988/TestFieldMonitor.sh
+ test/runtime/7158988/TestPostFieldModification.java
Changeset: a4b63a58d295
Author: dcubed
Date: 2012-04-09 08:38 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/a4b63a58d295
Merge
Changeset: 10c12fb36ed2
Author: sla
Date: 2012-04-05 14:16 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/10c12fb36ed2
7133111: libsaproc debug print should be printed as unsigned long to fit large numbers on 64bit platform
Reviewed-by: dcubed, mgronlun, dsamersoff
! agent/src/os/linux/ps_core.c
Changeset: 49036505ab5f
Author: jiangli
Date: 2012-03-29 22:18 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/49036505ab5f
7154670: The instanceKlass _implementors[] and _nof_implementors are not needed for non-interface klass.
Summary: Change implementor to embedded instanceKlass field.
Reviewed-by: sspitsyn, minqi, coleenp
! agent/src/share/classes/sun/jvm/hotspot/jdi/VirtualMachineImpl.java
! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/ci/ciInstanceKlass.cpp
! src/share/vm/ci/ciInstanceKlass.hpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/code/dependencies.cpp
! src/share/vm/memory/oopFactory.cpp
! src/share/vm/memory/oopFactory.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/instanceKlassKlass.cpp
! src/share/vm/oops/instanceKlassKlass.hpp
! src/share/vm/runtime/vmStructs.cpp
Changeset: 5809bf572ba3
Author: jcoomes
Date: 2012-03-31 00:05 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/5809bf572ba3
Merge
Changeset: 08f8d00f2ae3
Author: bobv
Date: 2012-04-10 13:27 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/08f8d00f2ae3
Merge
! src/share/vm/classfile/classFileParser.cpp
Changeset: 0cea7f13029e
Author: dlong
Date: 2012-04-12 18:41 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/0cea7f13029e
Merge
Changeset: df4cd4aac5c1
Author: rbackman
Date: 2012-04-12 13:24 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/df4cd4aac5c1
7160924: jvmti: GetPhase returns incorrect phase before VMInit event is issued
Reviewed-by: acorn, dcubed
! src/share/vm/runtime/thread.cpp
Changeset: 27dab8a7c762
Author: coleenp
Date: 2012-04-12 22:03 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/27dab8a7c762
7160467: Fix test for 7158988
Summary: Ended up checking in FieldMonitor.java as TestPostFieldModification.java
Reviewed-by: kamg
! test/runtime/7158988/TestPostFieldModification.java
Changeset: 0f701f572aed
Author: coleenp
Date: 2012-04-13 08:11 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/0f701f572aed
Merge
Changeset: c263e0e9f14b
Author: dcubed
Date: 2012-04-15 15:37 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/c263e0e9f14b
Merge
Changeset: 0105f367a14c
Author: rbackman
Date: 2012-03-06 12:36 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/0105f367a14c
7160570: Intrinsification support for tracing framework
Reviewed-by: sla, never
! src/os/bsd/vm/osThread_bsd.hpp
! src/os/linux/vm/osThread_linux.hpp
! src/os/solaris/vm/osThread_solaris.hpp
! src/os/windows/vm/osThread_windows.hpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_LIRGenerator.hpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/opto/runtime.hpp
! src/share/vm/runtime/osThread.hpp
! src/share/vm/trace/traceMacros.hpp
Changeset: 5c86f8211d1e
Author: brutisso
Date: 2012-04-13 01:59 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/5c86f8211d1e
7160728: Introduce an extra logging level for G1 logging
Summary: Added log levels "fine", "finer" and "finest". Let PrintGC map to "fine" and PrintGCDetails map to "finer". Separated out the per worker information in the G1 logging to the "finest" level.
Reviewed-by: stefank, jwilhelm, tonyp, johnc
! 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/g1Log.cpp
+ src/share/vm/gc_implementation/g1/g1Log.hpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp
Changeset: b632e80fc9dc
Author: brutisso
Date: 2012-04-16 08:57 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/b632e80fc9dc
4988100: oop_verify_old_oop appears to be dead
Summary: removed oop_verify_old_oop and allow_dirty. Also reviewed by: alexlamsl at gmail.com
Reviewed-by: jmasa, jwilhelm
! 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/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! 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/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp
! src/share/vm/gc_implementation/parallelScavenge/psOldGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/psOldGen.hpp
! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.hpp
! 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
! src/share/vm/gc_interface/collectedHeap.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/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! 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/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/oops/instanceRefKlass.cpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/objArrayKlass.cpp
! src/share/vm/oops/objArrayKlass.hpp
! src/share/vm/oops/oop.cpp
! src/share/vm/oops/oop.hpp
! src/share/vm/runtime/vmThread.cpp
Changeset: dde53abda3d6
Author: stefank
Date: 2012-04-11 16:18 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/dde53abda3d6
7160613: VerifyRememberedSets doesn't work with CompressedOops
Summary: use load_decode_heap_oop instead of load_decode_heap_oop_not_null
Reviewed-by: tonyp, brutisso
! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp
Changeset: 720b6a76dd9d
Author: tonyp
Date: 2012-04-18 07:21 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/720b6a76dd9d
7157073: G1: type change size_t -> uint for region counts / indexes
Summary: Change the type of fields / variables / etc. that represent region counts and indeces from size_t to uint.
Reviewed-by: iveresov, brutisso, jmasa, jwilhelm
! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionSeq.java
! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/g1/HeapRegionSetBase.java
! src/share/vm/gc_implementation/g1/collectionSetChooser.cpp
! src/share/vm/gc_implementation/g1/collectionSetChooser.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp
! src/share/vm/gc_implementation/g1/g1AllocRegion.cpp
! src/share/vm/gc_implementation/g1/g1AllocRegion.hpp
! 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/g1ErgoVerbose.hpp
! src/share/vm/gc_implementation/g1/g1MonitoringSupport.cpp
! src/share/vm/gc_implementation/g1/g1MonitoringSupport.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! 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/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/heapRegionSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionSet.hpp
! src/share/vm/gc_implementation/g1/heapRegionSet.inline.hpp
! src/share/vm/gc_implementation/g1/sparsePRT.cpp
! src/share/vm/gc_implementation/g1/vmStructs_g1.hpp
Changeset: f7a8920427a6
Author: tonyp
Date: 2012-04-18 13:39 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/f7a8920427a6
7145441: G1: collection set chooser-related cleanup
Summary: Cleanup of the CSet chooser class: standardize on uints for region num and indexes (instead of int, jint, etc.), make the method / field naming style more consistent, remove a lot of dead code.
Reviewed-by: johnc, brutisso
! src/share/vm/gc_implementation/g1/collectionSetChooser.cpp
! src/share/vm/gc_implementation/g1/collectionSetChooser.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.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
Changeset: f3f101a5e59b
Author: johnc
Date: 2012-04-20 11:41 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/f3f101a5e59b
Merge
Changeset: dff6e3459210
Author: amurillo
Date: 2012-04-20 16:23 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/dff6e3459210
Merge
Changeset: 50b4400ca1ec
Author: amurillo
Date: 2012-04-20 16:23 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/50b4400ca1ec
Added tag hs24-b08 for changeset dff6e3459210
! .hgtags
Changeset: bfcf92bfefb8
Author: katleman
Date: 2012-04-26 14:05 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/bfcf92bfefb8
Added tag jdk8-b36 for changeset 50b4400ca1ec
! .hgtags
Changeset: 3c91f2c9fd21
Author: amurillo
Date: 2012-04-20 17:13 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/3c91f2c9fd21
7163193: new hotspot build - hs24-b09
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: f3a4ee95783b
Author: kevinw
Date: 2012-04-20 14:55 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/f3a4ee95783b
7162488: VM not printing unknown -XX options
Reviewed-by: dholmes, kamg
! src/share/vm/runtime/arguments.cpp
+ test/runtime/7162488/Test7162488.sh
Changeset: 29ee40a082d3
Author: sla
Date: 2012-04-23 13:30 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/29ee40a082d3
7162063: libsaproc debug print should format size_t correctly on 64bit platform
Reviewed-by: rbackman, mgronlun, dholmes
! agent/src/os/linux/ps_core.c
Changeset: f33c4d0f4c9e
Author: dcubed
Date: 2012-04-23 11:03 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/f33c4d0f4c9e
Merge
Changeset: d652a62d6e03
Author: dcubed
Date: 2012-03-23 11:50 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/d652a62d6e03
7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris
Summary: Add support for ENABLE_FULL_DEBUG_SYMBOLS and ZIP_DEBUGINFO_FILES build flags. Add support for .diz files.
Reviewed-by: dholmes, ohair, sspitsyn
! make/Makefile
! make/linux/Makefile
! make/linux/makefiles/buildtree.make
! make/linux/makefiles/defs.make
! make/linux/makefiles/gcc.make
! make/linux/makefiles/jsig.make
! make/linux/makefiles/saproc.make
! make/linux/makefiles/vm.make
! make/solaris/Makefile
! make/solaris/makefiles/buildtree.make
! make/solaris/makefiles/defs.make
! make/solaris/makefiles/dtrace.make
! make/solaris/makefiles/jsig.make
! make/solaris/makefiles/saproc.make
! make/solaris/makefiles/sparcWorks.make
! make/solaris/makefiles/vm.make
! make/windows/build.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
Changeset: 744728c16316
Author: dcubed
Date: 2012-04-03 09:48 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/744728c16316
7158067: FDS: ENABLE_FULL_DEBUG_SYMBOLS flag should only affect product builds
Summary: Build option FULL_DEBUG_SYMBOLS=0 only affects product builds.
Reviewed-by: ohair, jmelvin, sspitsyn
! make/Makefile
! make/linux/Makefile
! make/linux/makefiles/defs.make
! make/solaris/Makefile
! make/solaris/makefiles/defs.make
! make/windows/makefiles/defs.make
Changeset: 74c359c4a9e5
Author: dcubed
Date: 2012-04-24 15:20 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/74c359c4a9e5
Merge
! make/Makefile
! make/linux/Makefile
! make/linux/makefiles/buildtree.make
! make/linux/makefiles/defs.make
! make/linux/makefiles/gcc.make
! make/linux/makefiles/vm.make
! make/solaris/makefiles/buildtree.make
! make/solaris/makefiles/defs.make
! make/solaris/makefiles/sparcWorks.make
! make/solaris/makefiles/vm.make
! make/windows/build.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
Changeset: d6c393b0164b
Author: dcubed
Date: 2012-04-25 15:06 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/d6c393b0164b
7164344: enabling ZIP_DEBUGINFO_FILES causes unexpected test failures on Solaris and Windows
Summary: Disable FDS by default on Solaris; disable ZIP_DEBUGINFO_FILES by default on Windows.
Reviewed-by: acorn, sspitsyn
! make/solaris/makefiles/defs.make
! make/windows/makefiles/defs.make
Changeset: 973046802b6f
Author: dlong
Date: 2012-04-26 16:24 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/973046802b6f
7162955: Attach api on Solaris, too many open files
Summary: Release server-side socket after client receives it.
Reviewed-by: sla, dsamersoff, dcubed, acorn
Contributed-by: dean.long at oracle.com
! src/os/solaris/vm/attachListener_solaris.cpp
Changeset: 6f0612ea55ce
Author: jprovino
Date: 2012-05-02 15:47 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/6f0612ea55ce
Merge
Changeset: 9f059abe8cf2
Author: jmasa
Date: 2012-03-29 19:46 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/9f059abe8cf2
7131629: Generalize the CMS free list code
Summary: Make the FreeChunk, FreeList, TreeList, and BinaryTreeDictionary classes usable outside CMS.
Reviewed-by: brutisso, johnc, jwilhelm
Contributed-by: coleen.phillimore at oracle.com
- src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.cpp
- src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.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/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
- src/share/vm/gc_implementation/concurrentMarkSweep/freeBlockDictionary.cpp
- 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/memory/binaryTreeDictionary.cpp
+ src/share/vm/memory/binaryTreeDictionary.hpp
+ src/share/vm/memory/freeBlockDictionary.cpp
+ src/share/vm/memory/freeBlockDictionary.hpp
+ src/share/vm/memory/freeList.cpp
+ src/share/vm/memory/freeList.hpp
! src/share/vm/memory/generationSpec.cpp
! src/share/vm/precompiled/precompiled.hpp
! src/share/vm/runtime/vmStructs.cpp
Changeset: 8a2e5a6a19a4
Author: johnc
Date: 2012-04-25 10:23 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/8a2e5a6a19a4
7143490: G1: Remove HeapRegion::_top_at_conc_mark_count
Summary: Removed the HeapRegion::_top_at_conc_mark_count field. It is no longer needed as a result of the changes for 6888336 and 7127706. Refactored the closures that finalize and verify the liveness counting data so that common functionality was placed into a base class.
Reviewed-by: brutisso, tonyp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegion.inline.hpp
Changeset: f69a5d43dc19
Author: jmasa
Date: 2012-04-25 09:55 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/f69a5d43dc19
7164144: Fix variable naming style in freeBlockDictionary.* and binaryTreeDictionary*
Summary: Fix naming style to be consistent with the predominant hotspot style.
Reviewed-by: ysr, brutisso
! 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/freeChunk.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/promotionInfo.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/promotionInfo.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/vmStructs_cms.hpp
! src/share/vm/gc_implementation/shared/allocationStats.hpp
! src/share/vm/memory/binaryTreeDictionary.cpp
! src/share/vm/memory/binaryTreeDictionary.hpp
! src/share/vm/memory/freeBlockDictionary.cpp
! src/share/vm/memory/freeBlockDictionary.hpp
! src/share/vm/memory/freeList.cpp
! src/share/vm/memory/freeList.hpp
Changeset: ee89f2110312
Author: jmasa
Date: 2012-04-25 15:51 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/ee89f2110312
Merge
Changeset: 48fac5d60c3c
Author: brutisso
Date: 2012-04-25 12:36 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/48fac5d60c3c
7163848: G1: Log GC Cause for a GC
Reviewed-by: johnc, jwilhelm, jmasa
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
Changeset: bb18e8eecb7e
Author: jcoomes
Date: 2012-05-04 10:46 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/bb18e8eecb7e
Merge
- src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.cpp
- src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.hpp
- src/share/vm/gc_implementation/concurrentMarkSweep/freeBlockDictionary.cpp
- src/share/vm/gc_implementation/concurrentMarkSweep/freeBlockDictionary.hpp
- src/share/vm/gc_implementation/concurrentMarkSweep/freeList.cpp
- src/share/vm/gc_implementation/concurrentMarkSweep/freeList.hpp
Changeset: 7d5ec8bf38d1
Author: amurillo
Date: 2012-05-04 14:10 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/7d5ec8bf38d1
Merge
- src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.cpp
- src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.hpp
- src/share/vm/gc_implementation/concurrentMarkSweep/freeBlockDictionary.cpp
- src/share/vm/gc_implementation/concurrentMarkSweep/freeBlockDictionary.hpp
- src/share/vm/gc_implementation/concurrentMarkSweep/freeList.cpp
- src/share/vm/gc_implementation/concurrentMarkSweep/freeList.hpp
Changeset: 4e6554041847
Author: amurillo
Date: 2012-05-04 14:10 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/4e6554041847
Added tag hs24-b09 for changeset 7d5ec8bf38d1
! .hgtags
Changeset: 4ee58fcab520
Author: katleman
Date: 2012-05-09 13:07 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/4ee58fcab520
Added tag jdk8-b37 for changeset bfcf92bfefb8
! .hgtags
Changeset: 637c3f5f068f
Author: amurillo
Date: 2012-05-09 14:06 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/637c3f5f068f
Merge
! .hgtags
Changeset: 3c394919ca69
Author: katleman
Date: 2012-05-10 10:25 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/3c394919ca69
Added tag jdk8-b38 for changeset 637c3f5f068f
! .hgtags
Changeset: 36538fd1225e
Author: amurillo
Date: 2012-05-04 15:26 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/36538fd1225e
7166615: new hotspot build - hs24-b10
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 8bafad97cd26
Author: jiangli
Date: 2012-05-02 13:21 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/8bafad97cd26
7158552: The instanceKlsss::_host_klass is only needed for anonymous class for JSR 292 support.
Summary: Change the _host_klass to be conditionally created embedded instanceKlass field.
Reviewed-by: jrose, coleenp, dholmes
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/memory/oopFactory.cpp
! src/share/vm/memory/oopFactory.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/instanceKlassKlass.cpp
! src/share/vm/oops/instanceKlassKlass.hpp
Changeset: 38b4116b6766
Author: jprovino
Date: 2012-05-05 10:24 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/38b4116b6766
Merge
Changeset: c7ed11779ce8
Author: jiangli
Date: 2012-04-10 09:31 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/c7ed11779ce8
7159772: instanceKlass::all_fields_count() returns incorrect total field count
Summary: Fix instanceKlass::all_fields_count() bug.
Reviewed-by: kvn, never
Contributed-by: Jiangli Zhou <jiangli.zhou at oracle.com>
! src/share/vm/oops/instanceKlass.hpp
Changeset: 3576af4cb939
Author: iveresov
Date: 2012-04-11 19:15 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/3576af4cb939
7160539: JDeveloper crashes on 64-bit Windows
Summary: x64 C1 needs to zero upper 32bits when doing l2i conversion
Reviewed-by: never, kvn
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
Changeset: 847da049d62f
Author: never
Date: 2012-04-17 11:04 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/847da049d62f
7162094: LateInlineCallGenerator::do_late_inline crashed on uninitialized _call_node
Reviewed-by: never, twisti
Contributed-by: nils.eliasson at oracle.com
! src/share/vm/opto/callGenerator.cpp
Changeset: df3d4a91f7f6
Author: never
Date: 2012-04-18 16:08 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/df3d4a91f7f6
7161796: PhaseStringOpts::fetch_static_field tries to fetch field from the Klass instead of the mirror
Reviewed-by: twisti
! src/share/vm/opto/stringopts.cpp
Changeset: ec15e8f6e4f1
Author: twisti
Date: 2012-04-24 12:15 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/ec15e8f6e4f1
7157695: Add windows implementation of socket interface
Reviewed-by: kvn, dholmes, twisti
Contributed-by: Nils Eliasson <nils.eliasson at oracle.com>
! src/os/windows/vm/jvm_windows.h
! src/os/windows/vm/os_windows.cpp
Changeset: dc682d9431f3
Author: kvn
Date: 2012-05-07 12:37 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/dc682d9431f3
7160610: Unknown Native Code compilation issue
Summary: When constructing input vector use type of vector's operation which use it since element's sizes should match.
Reviewed-by: never, twisti
! src/share/vm/opto/superword.cpp
+ test/compiler/7160610/Test7160610.java
Changeset: 3a97daec1b34
Author: kvn
Date: 2012-05-08 15:47 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/3a97daec1b34
7167266: missing copyright notes in 3rd party code
Summary: add missing copyright notes to the regression test file.
Reviewed-by: twisti, johnc
! test/compiler/7070134/Stemmer.java
Changeset: 2766551175a0
Author: kvn
Date: 2012-05-09 10:54 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/2766551175a0
Merge
! src/share/vm/oops/instanceKlass.hpp
Changeset: a05a695ea044
Author: stefank
Date: 2012-05-10 11:27 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a05a695ea044
7167437: Can't build on linux without precompiled headers
Reviewed-by: brutisso, mgerdin
! src/share/vm/memory/space.hpp
! src/share/vm/memory/space.inline.hpp
Changeset: f47478089efc
Author: brutisso
Date: 2012-05-10 14:16 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/f47478089efc
7167069: 6 VM flags crash the VM when queried via jinfo
Summary: Added missing double format to Flag::print_as_flag()
Reviewed-by: dholmes, stefank, coleenp
! src/share/vm/runtime/globals.cpp
+ test/runtime/7167069/PrintAsFlag.java
Changeset: 5799726c54d7
Author: jcoomes
Date: 2012-05-11 06:37 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/5799726c54d7
Merge
Changeset: 73147e6c4881
Author: amurillo
Date: 2012-05-11 14:47 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/73147e6c4881
Merge
Changeset: 96a403721094
Author: amurillo
Date: 2012-05-11 14:47 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/96a403721094
Added tag hs24-b10 for changeset 73147e6c4881
! .hgtags
Changeset: 26423ef693ac
Author: katleman
Date: 2012-05-17 06:20 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/26423ef693ac
Added tag jdk8-b39 for changeset 96a403721094
! .hgtags
Changeset: 56d1af561395
Author: amurillo
Date: 2012-05-11 14:54 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/56d1af561395
7168247: new hotspot build - hs24-b11
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 35e504cb49a6
Author: collins
Date: 2012-05-11 11:30 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/35e504cb49a6
7167625: Adjustments for SE-Embedded build process
Summary: Simple change to the SE-Embedded build rules that should not affect any other OpenJDK users.
Reviewed-by: kvn, dholmes
! make/linux/makefiles/vm.make
! src/share/vm/runtime/arguments.cpp
Changeset: fada85d11d92
Author: jprovino
Date: 2012-05-16 13:33 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/fada85d11d92
Merge
Changeset: 8f972594effc
Author: kvn
Date: 2012-05-14 09:36 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/8f972594effc
6924259: Remove String.count/String.offset
Summary: Allow a version of String class that doesn't have count and offset fields.
Reviewed-by: never, coleenp
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/memory/dump.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/stringopts.cpp
! src/share/vm/opto/stringopts.hpp
Changeset: de0cc3dd9f10
Author: kvn
Date: 2012-05-17 09:50 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/de0cc3dd9f10
Merge
Changeset: 3a22b77e755a
Author: brutisso
Date: 2012-05-14 17:32 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/3a22b77e755a
7161545: G1: Minor cleanups to the G1 logging
Summary: Rename "to-space-overflow" to "to-space-exhausted", Introduce one decimal point in the size format, Add Sum to the aggregate and re-order the entries, Add number of GC workers to the log output
Reviewed-by: johnc, jwilhelm
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/utilities/globalDefinitions.hpp
Changeset: 78a1b285cda8
Author: mikael
Date: 2012-05-15 00:56 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/78a1b285cda8
7158457: division by zero in adaptiveweightedaverage
Summary: Add ceiling to AdaptiveWeightedAverage
Reviewed-by: ysr, iveresov
! src/share/vm/gc_implementation/shared/gcUtil.cpp
! src/share/vm/gc_implementation/shared/gcUtil.hpp
Changeset: 33e366609904
Author: johnc
Date: 2012-05-14 21:07 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/33e366609904
Merge
Changeset: 1096fc5a52eb
Author: johnc
Date: 2012-05-15 09:49 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/1096fc5a52eb
7168294: G1: Some Full GCs incorrectly report GC cause as "No GC"
Summary: GC cause was not being set by the VM_G1CollectForAllocation VM operation.
Reviewed-by: jmasa, ysr, brutisso
! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp
Changeset: cdfa5139bd58
Author: brutisso
Date: 2012-05-15 22:26 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/cdfa5139bd58
7169056: Add gigabyte unit to proper_unit_for_byte_size() and byte_size_in_proper_unit()
Reviewed-by: jwilhelm, johnc, dholmes
! src/share/vm/utilities/globalDefinitions.hpp
Changeset: 9d679effd28c
Author: brutisso
Date: 2012-05-15 10:25 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/9d679effd28c
7166894: Add gc cause to GC logging for all collectors
Reviewed-by: mgerdin, johnc
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.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/gc_interface/gcCause.hpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/java.hpp
Changeset: cdeda3fd141e
Author: jcoomes
Date: 2012-05-18 10:27 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/cdeda3fd141e
Merge
! src/share/vm/runtime/arguments.cpp
Changeset: 14b0e07ab9a6
Author: amurillo
Date: 2012-05-18 14:50 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/14b0e07ab9a6
Merge
Changeset: ff9decc8235d
Author: amurillo
Date: 2012-05-18 14:50 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/ff9decc8235d
Added tag hs24-b11 for changeset 14b0e07ab9a6
! .hgtags
Changeset: 48064e53e997
Author: katleman
Date: 2012-05-24 16:15 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/48064e53e997
Added tag jdk8-b40 for changeset ff9decc8235d
! .hgtags
Changeset: 03d61caacd1e
Author: amurillo
Date: 2012-05-18 14:57 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/03d61caacd1e
7170006: new hotspot build - hs24-b12
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 0251d217257f
Author: sla
Date: 2012-05-08 20:28 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/0251d217257f
7162726: Wrong filter predicate of visible locals in SA JSJavaFrame
Reviewed-by: sla, dcubed
Contributed-by: Krystal Mok <rednaxelafx at gmail.com>
! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaFrame.java
Changeset: 7f410b6ea66c
Author: dholmes
Date: 2012-05-09 00:28 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/7f410b6ea66c
7167406: (Zero) Fix for InvokeDynamic needed
Reviewed-by: chrisphi, dholmes
Contributed-by: Andrew Dinn <adinn at redhat.com>
! src/cpu/zero/vm/cppInterpreter_zero.cpp
Changeset: d506b2cf2ad0
Author: dholmes
Date: 2012-05-09 04:32 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/d506b2cf2ad0
Merge
Changeset: 78d2ae5ab35b
Author: nloodin
Date: 2012-05-09 16:24 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/78d2ae5ab35b
7163117: Agent can't connect to process on Mac OSX
Reviewed-by: dholmes, coleenp, sla, minqi, kvn
! agent/src/share/classes/sun/jvm/hotspot/HotSpotAgent.java
! agent/src/share/classes/sun/jvm/hotspot/bugspot/BugSpotAgent.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdCDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdThreadContextFactory.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebuggerLocal.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerClient.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/Threads.java
! agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java
Changeset: 037973617842
Author: kevinw
Date: 2012-05-11 17:24 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/037973617842
7157734: hotspot test scripts not testing 64-bit JVM under JPRT/JTREG.
Reviewed-by: kvn
! test/compiler/6894807/Test6894807.sh
! test/gc/6941923/test6941923.sh
! test/runtime/6626217/Test6626217.sh
! test/runtime/6878713/Test6878713.sh
! test/runtime/6929067/Test6929067.sh
! test/runtime/7020373/Test7020373.sh
! test/runtime/7051189/Xchecksig.sh
! test/runtime/7158988/TestFieldMonitor.sh
Changeset: 2f4819f92dc7
Author: zgu
Date: 2012-05-10 18:19 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/2f4819f92dc7
Merge
- src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.cpp
- src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.hpp
- src/share/vm/gc_implementation/concurrentMarkSweep/freeBlockDictionary.cpp
- src/share/vm/gc_implementation/concurrentMarkSweep/freeBlockDictionary.hpp
- src/share/vm/gc_implementation/concurrentMarkSweep/freeList.cpp
- src/share/vm/gc_implementation/concurrentMarkSweep/freeList.hpp
Changeset: b4f7c4315c36
Author: zgu
Date: 2012-05-12 06:50 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/b4f7c4315c36
Merge
Changeset: 7d4e6dabc6bf
Author: dcubed
Date: 2012-05-15 10:52 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/7d4e6dabc6bf
7165060: dtrace tests fail with FDS debug info files
Summary: Work around 'gobjcopy --add-gnu-debuglink' failure by adding a temporary tool that adds the '.gnu_debuglink' section and nothing more.
Reviewed-by: sspitsyn, acorn
+ make/solaris/makefiles/add_gnu_debuglink.make
! make/solaris/makefiles/vm.make
+ src/os/solaris/add_gnu_debuglink/add_gnu_debuglink.c
Changeset: 80b9cc90b643
Author: dcubed
Date: 2012-05-15 11:27 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/80b9cc90b643
Merge
! make/solaris/makefiles/defs.make
! make/solaris/makefiles/vm.make
Changeset: 9793f47cdebc
Author: dcubed
Date: 2012-05-15 15:16 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/9793f47cdebc
7169102: 7165060 merge lost changes to make/windows/makefiles/defs.make
Reviewed-by: sspitsyn, acorn
! make/windows/makefiles/defs.make
Changeset: 7432b9db36ff
Author: nloodin
Date: 2012-05-10 15:44 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/7432b9db36ff
7165755: OS Information much longer on linux than other platforms
Reviewed-by: sla, dholmes
! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.hpp
! src/os/posix/vm/os_posix.cpp
+ src/os/posix/vm/os_posix.hpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/os_solaris.hpp
! src/os/windows/vm/os_windows.cpp
! src/os/windows/vm/os_windows.hpp
! src/share/vm/runtime/os.hpp
Changeset: 198dcc84088c
Author: dcubed
Date: 2012-05-16 12:47 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/198dcc84088c
7169409: enabling ZIP_DEBUGINFO_FILES causes unexpected test failures on Windows X86
Summary: Disable ZIP_DEBUGINFO_FILES by default on Windows.
Reviewed-by: acorn
! make/windows/makefiles/defs.make
Changeset: 4b37c0dafe3a
Author: dcubed
Date: 2012-05-18 09:15 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/4b37c0dafe3a
7170010: conditional "ZIP_DEBUGINFO_FILES ?= 0" setting is not reliable on Windows
Summary: Always disable ZIP_DEBUGINFO_FILES on Windows.
Reviewed-by: acorn
! make/windows/makefiles/defs.make
Changeset: cee14a6fc5ac
Author: zgu
Date: 2012-05-22 20:29 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/cee14a6fc5ac
Merge
Changeset: 6759698e3140
Author: roland
Date: 2012-05-15 10:10 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/6759698e3140
7133857: exp() and pow() should use the x87 ISA on x86
Summary: use x87 instructions to implement exp() and pow() in interpreter/c1/c2.
Reviewed-by: kvn, never, twisti
! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp
! src/cpu/sparc/vm/interpreter_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
! src/cpu/x86/vm/c1_LinearScan_x86.cpp
! src/cpu/x86/vm/interpreter_x86_32.cpp
! src/cpu/x86/vm/interpreter_x86_64.cpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/c1/c1_GraphBuilder.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_LIRGenerator.cpp
! src/share/vm/c1/c1_LinearScan.cpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/interpreter.cpp
! src/share/vm/interpreter/templateInterpreter.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/subnode.cpp
Changeset: 4073d9478a90
Author: roland
Date: 2012-05-18 15:50 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/4073d9478a90
7167254: Crash on OSX in Enumerator.nextElement() with compressed oops
Summary: null checks in "compressed oops with base" mode may trigger a SIGBUS rather than a SIGSEGV.
Reviewed-by: dsamersoff, dcubed, rbackman, kvn
! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp
Changeset: cdd249497b34
Author: twisti
Date: 2012-05-18 12:20 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/cdd249497b34
7170053: crash in C2 when using -XX:+CountCompiledCalls
Reviewed-by: kvn, twisti
Contributed-by: Krystal Mok <sajia at taobao.com>
! src/share/vm/opto/doCall.cpp
Changeset: e2961d14584b
Author: roland
Date: 2012-05-21 09:46 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/e2961d14584b
7169934: pow(x,y) or x64 computes incorrect result when x<0 and y is an odd integer
Summary: bad test for parity of y in pow(x,y) (c1, interpreter)
Reviewed-by: kvn, twisti
! src/cpu/x86/vm/assembler_x86.cpp
Changeset: 7089278210e2
Author: kvn
Date: 2012-05-24 18:39 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/7089278210e2
Merge
Changeset: 785573170238
Author: amurillo
Date: 2012-05-25 14:45 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/785573170238
Merge
Changeset: 37add4fa0296
Author: amurillo
Date: 2012-05-25 14:45 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/37add4fa0296
Added tag hs24-b12 for changeset 785573170238
! .hgtags
Changeset: 2040997cba56
Author: cl
Date: 2012-06-01 14:12 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/2040997cba56
Added tag jdk8-b41 for changeset 37add4fa0296
! .hgtags
Changeset: c80d42d78a01
Author: amurillo
Date: 2012-05-25 14:56 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/c80d42d78a01
7171853: new hotspot build - hs24-b13
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 960a442eae91
Author: rbackman
Date: 2012-05-22 10:11 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/960a442eae91
7161732: Improve handling of thread_id in OSThread
Reviewed-by: dholmes, kamg
! src/os/bsd/vm/osThread_bsd.hpp
! src/os/linux/vm/osThread_linux.hpp
! src/os/solaris/vm/osThread_solaris.hpp
! src/os/windows/vm/osThread_windows.hpp
! src/os_cpu/bsd_x86/vm/vmStructs_bsd_x86.hpp
! src/os_cpu/linux_sparc/vm/vmStructs_linux_sparc.hpp
! src/os_cpu/linux_x86/vm/vmStructs_linux_x86.hpp
! src/os_cpu/solaris_sparc/vm/vmStructs_solaris_sparc.hpp
! src/os_cpu/solaris_x86/vm/vmStructs_solaris_x86.hpp
! src/os_cpu/windows_x86/vm/vmStructs_windows_x86.hpp
! src/share/vm/runtime/osThread.hpp
Changeset: df84b4a3ebcb
Author: rbackman
Date: 2012-05-24 13:37 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/df84b4a3ebcb
7171422: Change 7161732 breaks SA on Windows
Reviewed-by: dholmes, sla
! src/os_cpu/windows_x86/vm/vmStructs_windows_x86.hpp
Changeset: 9c1709c4c80c
Author: dcubed
Date: 2012-05-24 12:03 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/9c1709c4c80c
7165598: enable FDS on Solaris X64 when 7165593 is fixed
Summary: Work around 'gobjcopy' failure on Solaris X64 by adding a temporary tool that removes the SHF_ALLOC flag from "empty" section headers.
Reviewed-by: sspitsyn, acorn
! make/solaris/makefiles/defs.make
! make/solaris/makefiles/dtrace.make
+ make/solaris/makefiles/fix_empty_sec_hdr_flags.make
! make/solaris/makefiles/jsig.make
! make/solaris/makefiles/saproc.make
! make/solaris/makefiles/vm.make
+ src/os/solaris/fix_empty_sec_hdr_flags/fix_empty_sec_hdr_flags.c
Changeset: fb8f9ab27c14
Author: dcubed
Date: 2012-05-24 12:57 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/fb8f9ab27c14
Merge
! make/solaris/makefiles/defs.make
! make/solaris/makefiles/vm.make
! make/windows/makefiles/defs.make
Changeset: cd3a8ab0352b
Author: zgu
Date: 2012-05-24 20:04 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/cd3a8ab0352b
Merge
Changeset: 17be2328b50b
Author: zgu
Date: 2012-05-26 06:07 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/17be2328b50b
Merge
Changeset: 5be76dc5304d
Author: zgu
Date: 2012-05-29 20:06 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/5be76dc5304d
Merge
Changeset: 71afdabfd05b
Author: jiangli
Date: 2012-05-21 14:10 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/71afdabfd05b
7168280: Eliminate the generic signature index slot from field array for field without generic signature.
Summary: Only allocate the generic signature index slot in the field array for field with generic signature attribute.
Reviewed-by: coleenp, dlong
! agent/src/share/classes/sun/jvm/hotspot/oops/AccessFlags.java
! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/ClassConstants.java
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/oops/fieldInfo.hpp
! src/share/vm/oops/fieldStreams.hpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/runtime/fieldDescriptor.cpp
! src/share/vm/runtime/fieldDescriptor.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/utilities/accessFlags.hpp
Changeset: 48df98e03639
Author: dholmes
Date: 2012-05-23 20:09 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/48df98e03639
7170197: Update JPRT default build targets to support embedded builds
Reviewed-by: jcoomes, kvn
! make/jprt.properties
Changeset: 4e64a590066e
Author: jprovino
Date: 2012-05-26 08:49 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/4e64a590066e
Merge
Changeset: dd45f26b4282
Author: dholmes
Date: 2012-05-30 17:45 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/dd45f26b4282
Merge
Changeset: c92a79900986
Author: brutisso
Date: 2012-05-17 21:53 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/c92a79900986
7169062: CMS: Assertion failed with -XX:+ObjectAlignmentInBytes=64
Summary: Removed the assert in CompactibleFreeListSpace::check_free_list_consistency() since it was too strict. Simplified CompactibleFreeListSpace::set_cms_values() to reducde the need for asserts.
Reviewed-by: jcoomes, stefank
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
Changeset: 9a344d88dc22
Author: mnunez
Date: 2012-05-21 14:59 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/9a344d88dc22
7168848: Add test to check that humongous object allocation path also checks the heap occupancy.
Summary: Added test that checks humongous object allocation path also check the heap occupancy and initiate a marking cycle when / if needed.
Reviewed-by: brutisso, jwilhelm
+ test/gc/7168848/HumongousAlloc.java
Changeset: 1d478c993020
Author: johnc
Date: 2012-05-29 10:18 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/1d478c993020
7143858: G1: Back to back young GCs with the second GC having a minimally sized eden
Summary: Before the last thread to leave a JNI critical region was able to schedule a GCLocker Initiated GC, another thread was attempting an allocation and saw that the GCLocker region was no longer active and successfully scheduled a GC. Stall allocating threads until the GCLocker Initiated GC is performed and then retry the allocation.
Reviewed-by: brutisso, huntch
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
Changeset: 5c8bd7c16119
Author: brutisso
Date: 2012-05-25 22:35 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/5c8bd7c16119
7171936: LOG_G incorrectly defined in globalDefinitions.hpp
Summary: Removed LOG_G and LOG_K. Moved LOG_M to where it is being used.
Reviewed-by: twisti, johnc
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/utilities/globalDefinitions.hpp
Changeset: c52a6a39546c
Author: johnc
Date: 2012-05-30 10:26 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/c52a6a39546c
7158682: G1: Handle leak when running nsk.sysdict tests
Summary: Place HandleMarks in the code that allocates handles for the pending list lock so that the handles are freed and multiple, unsuccessful, attempts to schedule a GC do not cause an OOM.
Reviewed-by: brutisso
! src/share/vm/oops/instanceRefKlass.cpp
Changeset: bbc900c2482a
Author: brutisso
Date: 2012-05-31 21:10 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/bbc900c2482a
7172279: G1: Clean up TraceGen0Time and TraceGen1Time data gathering
Summary: Simplify code, remove unused code, remove ExitAfterGCNum
Reviewed-by: huntch, johnc
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/utilities/numberSeq.cpp
! src/share/vm/utilities/numberSeq.hpp
Changeset: 7121cd2c58b5
Author: jcoomes
Date: 2012-06-01 10:29 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/7121cd2c58b5
Merge
Changeset: bd568544be7f
Author: amurillo
Date: 2012-06-01 15:24 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/bd568544be7f
Merge
Changeset: 55954061c6e8
Author: amurillo
Date: 2012-06-01 15:24 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/55954061c6e8
Added tag hs24-b13 for changeset bd568544be7f
! .hgtags
Changeset: e77b8e0ed1f8
Author: cl
Date: 2012-06-07 12:10 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/e77b8e0ed1f8
Added tag jdk8-b42 for changeset 55954061c6e8
! .hgtags
Changeset: b38fb5f31e31
Author: katleman
Date: 2012-06-14 13:14 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/b38fb5f31e31
Added tag jdk8-b43 for changeset e77b8e0ed1f8
! .hgtags
Changeset: 6e2633440960
Author: amurillo
Date: 2012-06-01 15:30 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/6e2633440960
7173438: new hotspot build - hs24-b14
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: fab99b17c1de
Author: mikael
Date: 2012-06-01 20:17 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/fab99b17c1de
7155453: [macosx] re-enable jbb tests in JPRT
Summary: Run SPECjbb in headless mode and enable SPECjbb runs on OSX
Reviewed-by: dcubed, dholmes
! make/jprt.properties
Changeset: 4434fdad6b37
Author: dholmes
Date: 2012-06-02 07:32 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/4434fdad6b37
Merge
! make/jprt.properties
Changeset: e17b61ba7bb3
Author: kamg
Date: 2012-06-04 10:22 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/e17b61ba7bb3
7166498: JVM crash in ClassVerifier
Summary: Fixed raw pointer being used after potential safepoint/GC
Reviewed-by: acorn, fparain, dholmes
! src/share/vm/classfile/verifier.cpp
Changeset: a297b0e14605
Author: mgerdin
Date: 2012-06-04 09:21 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a297b0e14605
7172226: HotSpot fails to build with GCC 4.7 because of stricter c++ argument dependent lookup
Summary: Add "using" keyword to import base class functions from FreeList<T> to fix template name lookup in gcc 4.7
Reviewed-by: brutisso, iveresov
! src/share/vm/memory/binaryTreeDictionary.cpp
! src/share/vm/memory/binaryTreeDictionary.hpp
Changeset: 37552638d24a
Author: brutisso
Date: 2012-06-05 22:30 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/37552638d24a
7172388: G1: _total_full_collections should not be incremented for concurrent cycles
Reviewed-by: azeemj, jmasa
! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp
! src/share/vm/gc_implementation/g1/vm_operations_g1.hpp
Changeset: b9442ac22f59
Author: brutisso
Date: 2012-06-04 13:29 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/b9442ac22f59
7173460: G1: java/lang/management/MemoryMXBean/CollectionUsageThreshold.java failes with G1
Summary: The scope of TraceMemoryManagerStats in G1CollectedHeap need to cover the call to G1MonitoringSupport::update_sizes()
Reviewed-by: johnc, jmasa
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
Changeset: 063451aefde8
Author: jcoomes
Date: 2012-06-08 09:49 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/063451aefde8
Merge
Changeset: 2fe087c3e814
Author: jiangli
Date: 2012-06-06 14:33 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/2fe087c3e814
7172967: Eliminate constMethod's _method backpointer to methodOop.
Summary: Eliminate constMethod's _method backpointer to methodOop, and move the _constant field from methodOop to constMethod.
Reviewed-by: roland, bdelsart, kamg
! agent/src/share/classes/sun/jvm/hotspot/oops/ConstMethod.java
! agent/src/share/classes/sun/jvm/hotspot/oops/Method.java
! src/cpu/sparc/vm/cppInterpreter_sparc.cpp
! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/sparc/vm/interp_masm_sparc.hpp
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/x86/vm/cppInterpreter_x86.cpp
! src/cpu/x86/vm/interp_masm_x86_32.hpp
! src/cpu/x86/vm/interp_masm_x86_64.hpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/os/solaris/dtrace/generateJvmOffsets.cpp
! src/os/solaris/dtrace/jhelper.d
! src/os/solaris/dtrace/libjvm_db.c
! src/share/vm/oops/constMethodKlass.cpp
! src/share/vm/oops/constMethodOop.cpp
! src/share/vm/oops/constMethodOop.hpp
! src/share/vm/oops/methodKlass.cpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/runtime/vmStructs.cpp
Changeset: ab6ab9f84b2d
Author: bdelsart
Date: 2012-06-11 04:47 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/ab6ab9f84b2d
Merge
Changeset: dcfcdd01af4b
Author: fparain
Date: 2012-06-05 06:48 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/dcfcdd01af4b
7171703: JNI DefineClass crashes client VM when first parameter is NULL
Reviewed-by: acorn, kamg, sspitsyn, dholmes
! src/share/vm/prims/jni.cpp
Changeset: de909f001528
Author: mikael
Date: 2012-06-06 05:21 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/de909f001528
7170275: os::print_os_info needs to know about Windows 8
Summary: Recognize Windows 8 and Windows Server 2012
Reviewed-by: sla, kvn, azeemj
! src/os/windows/vm/os_windows.cpp
Changeset: 40b4aaf010e4
Author: dholmes
Date: 2012-06-08 02:06 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/40b4aaf010e4
7172708: 32/64 bit type issues on Windows after Mac OS X port
Reviewed-by: dholmes, coleenp
Contributed-by: Chris Dennis <cdennis at terracottatech.com>
! src/share/vm/utilities/globalDefinitions_visCPP.hpp
Changeset: 0a8b8cb8b22c
Author: sla
Date: 2012-06-11 10:28 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/0a8b8cb8b22c
Merge
Changeset: 4d399f013e5a
Author: kamg
Date: 2012-06-11 13:10 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/4d399f013e5a
7175914: Usage of gcc with precompiled headers produces wrong build dependencies
Summary: Add -fpch-deps flag to gcc builds
Reviewed-by: kamg, coleenp
Contributed-by: volker.simonis at gmail.com
! make/bsd/makefiles/gcc.make
! make/linux/makefiles/gcc.make
! make/solaris/makefiles/gcc.make
Changeset: 17b1b616daf7
Author: sla
Date: 2012-06-14 12:21 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/17b1b616daf7
Merge
Changeset: 8f6ce6f1049b
Author: kvn
Date: 2012-05-25 07:53 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/8f6ce6f1049b
7170463: C2 should recognize "obj.getClass() == A.class" code pattern
Summary: optimize this code pattern obj.getClass() == A.class.
Reviewed-by: jrose, kvn
Contributed-by: Krystal Mok <sajia at taobao.com>
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/subnode.cpp
Changeset: 4d8787136e08
Author: twisti
Date: 2012-05-25 11:39 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/4d8787136e08
7170145: C1 doesn't respect the JMM with volatile field loads
Reviewed-by: kvn, roland
! src/share/vm/c1/c1_ValueMap.hpp
Changeset: c8289830e172
Author: twisti
Date: 2012-05-30 12:17 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/c8289830e172
7172843: C1: fix "assert(has_printable_bci()) failed: _printable_bci should have been set"
Reviewed-by: twisti
Contributed-by: Krystal Mok <sajia at taobao.com>
! src/share/vm/c1/c1_Canonicalizer.cpp
! src/share/vm/c1/c1_Instruction.hpp
Changeset: 7bc2d5136f54
Author: amurillo
Date: 2012-06-01 11:25 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/7bc2d5136f54
7173635: jprt.properties should include release jdk7u6
Reviewed-by: jcoomes
! make/jprt.properties
Changeset: 8f37087fc13f
Author: roland
Date: 2012-06-05 10:15 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/8f37087fc13f
7171890: C1: add Class.isInstance intrinsic
Summary: Class.cast which calls Class.isInstance is heavily used by the new JSR 292 implementation
Reviewed-by: roland
Contributed-by: Krystal Mok <rednaxelafx at gmail.com>
! src/share/vm/c1/c1_Canonicalizer.cpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! 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
Changeset: e1635876b206
Author: twisti
Date: 2012-06-06 15:57 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/e1635876b206
7174884: C1: failures after 7171890: assert(cur_state != NULL) failed: state_before must be set
Reviewed-by: kvn
! src/share/vm/c1/c1_Canonicalizer.cpp
Changeset: 829ee34e7cbd
Author: kvn
Date: 2012-06-11 08:35 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/829ee34e7cbd
Merge
! make/jprt.properties
Changeset: ccaa67adfe5b
Author: twisti
Date: 2012-06-11 16:47 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/ccaa67adfe5b
7063674: Wrong results from basic comparisons after calls to Long.bitCount(long)
Reviewed-by: kvn
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
Changeset: 0919b2e7895d
Author: kvn
Date: 2012-06-11 14:58 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/0919b2e7895d
7174510: 19 JCK compiler tests fail with C2 error: memNode.cpp:812 - ShouldNotReachHere
Summary: Add missing check for EncodeP node in MemNode::Ideal_common_DU_postCCP() method.
Reviewed-by: twisti
! src/share/vm/opto/memnode.cpp
Changeset: d5dded5d1e0d
Author: kvn
Date: 2012-06-11 22:38 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/d5dded5d1e0d
Merge
Changeset: e7715c222897
Author: roland
Date: 2012-06-12 10:02 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/e7715c222897
7174532: jdk/test/java/lang/Math/WorstCaseTests.java failing on x86
Summary: increase precision on x86 for the steps of the computation of exp and pow.
Reviewed-by: kvn
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
Changeset: 121e5708ae96
Author: kvn
Date: 2012-06-12 09:47 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/121e5708ae96
7169782: C2: SIGSEGV in LShiftLNode::Ideal(PhaseGVN*, bool)
Summary: keep intermediate node alive till the end of the graph construction using dummy hook node trick
Reviewed-by: kvn, twisti
Contributed-by: vladimir.x.ivanov at oracle.com
! src/share/vm/opto/divnode.cpp
+ test/compiler/6732154/Test6732154.java
+ test/compiler/7169782/Test7169782.java
Changeset: 8b0a4867acf0
Author: twisti
Date: 2012-06-12 14:31 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/8b0a4867acf0
7174218: remove AtomicLongCSImpl intrinsics
Reviewed-by: kvn, twisti
Contributed-by: Krystal Mok <sajia at taobao.com>
! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/adlc/forms.cpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_LIRGenerator.hpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/prims/jvm.h
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/vmStructs.cpp
Changeset: 5e990493719e
Author: kvn
Date: 2012-06-12 16:23 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/5e990493719e
7173340: C2: code cleanup: use PhaseIterGVN::replace_edge(Node*, int, Node*) where applicable
Summary: replace frequent C2 optimizer code patterns with new methods calls
Reviewed-by: kvn, twisti
Contributed-by: vladimir.x.ivanov at oracle.com
! src/share/vm/opto/domgraph.cpp
! src/share/vm/opto/ifnode.cpp
! src/share/vm/opto/loopPredicate.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/macro.cpp
! src/share/vm/opto/phaseX.hpp
! src/share/vm/opto/split_if.cpp
! src/share/vm/opto/superword.cpp
Changeset: e2fe93124108
Author: twisti
Date: 2012-06-13 11:36 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/e2fe93124108
7174928: JSR 292: unresolved invokedynamic call sites deopt and osr infinitely
Reviewed-by: kvn
! 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_LIRGenerator.cpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/oops/methodOop.hpp
Changeset: eba1d5bce9e8
Author: kvn
Date: 2012-06-14 14:59 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/eba1d5bce9e8
Merge
! src/share/vm/oops/methodOop.cpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/runtime/vmStructs.cpp
Changeset: 5ba29a1db46e
Author: amurillo
Date: 2012-06-15 14:07 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/5ba29a1db46e
Merge
Changeset: 831e5c76a20a
Author: amurillo
Date: 2012-06-15 14:07 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/831e5c76a20a
Added tag hs24-b14 for changeset 5ba29a1db46e
! .hgtags
Changeset: 0976e71907b9
Author: katleman
Date: 2012-06-21 17:07 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/0976e71907b9
Added tag jdk8-b44 for changeset 831e5c76a20a
! .hgtags
Changeset: 1e76463170b3
Author: kamg
Date: 2012-03-29 18:55 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/1e76463170b3
7110720: Issue with vm config file loadingIssue with vm config file loading
Summary: disabling default config files if -XX:-ReadDefaultConfigFiles
Reviewed-by: phh, jrose, dcubed, dholmes
! src/share/vm/compiler/compilerOracle.cpp
! src/share/vm/compiler/compilerOracle.hpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/runtime/arguments.cpp
+ test/runtime/7110720/Test7110720.sh
Changeset: e778c29768e6
Author: never
Date: 2012-04-04 20:44 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/e778c29768e6
7152811: Issues in client compiler
Reviewed-by: kvn, jrose
! src/share/vm/ci/ciField.cpp
! src/share/vm/ci/ciField.hpp
Changeset: 958bb4b7be49
Author: asaha
Date: 2012-04-10 10:42 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/958bb4b7be49
Merge
! src/share/vm/runtime/arguments.cpp
Changeset: aa07e41a9f80
Author: never
Date: 2012-04-12 12:07 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/aa07e41a9f80
7160677: missing else in fix for 7152811
Reviewed-by: kvn, kevinw
! src/share/vm/ci/ciField.cpp
Changeset: 5142b5110214
Author: asaha
Date: 2012-05-08 07:29 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/5142b5110214
Merge
! src/share/vm/opto/runtime.cpp
Changeset: d558e01a72c0
Author: kamg
Date: 2012-05-03 15:37 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/d558e01a72c0
7160757: Problem with hotspot/runtime_classfile
Summary: Allow only current and super invokespecials of <init>
Reviewed-by: never, coleenp, dcubed
! src/share/vm/classfile/verifier.cpp
+ test/runtime/7160757/Test7160757.java
Changeset: 6d2c830e025d
Author: asaha
Date: 2012-05-08 11:29 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/6d2c830e025d
Merge
Changeset: 84e198dc2474
Author: asaha
Date: 2012-05-21 14:56 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/84e198dc2474
Merge
- src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.cpp
- src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.hpp
- src/share/vm/gc_implementation/concurrentMarkSweep/freeBlockDictionary.cpp
- src/share/vm/gc_implementation/concurrentMarkSweep/freeBlockDictionary.hpp
- src/share/vm/gc_implementation/concurrentMarkSweep/freeList.cpp
- src/share/vm/gc_implementation/concurrentMarkSweep/freeList.hpp
! src/share/vm/runtime/arguments.cpp
Changeset: f9d57285de70
Author: asaha
Date: 2012-06-07 12:30 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/f9d57285de70
Merge
! src/share/vm/runtime/arguments.cpp
Changeset: 9d5f20961bc5
Author: lana
Date: 2012-06-26 10:27 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/9d5f20961bc5
Merge
! src/share/vm/classfile/verifier.cpp
Changeset: a8b9798c1d45
Author: katleman
Date: 2012-06-28 09:32 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/a8b9798c1d45
Added tag jdk8-b45 for changeset 9d5f20961bc5
! .hgtags
Changeset: 1c280e5b8d31
Author: amurillo
Date: 2012-06-15 14:17 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/1c280e5b8d31
7175515: new hotspot build - hs24-b15
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: e9140bf80b4a
Author: coleenp
Date: 2012-06-13 19:52 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/e9140bf80b4a
7158800: Improve storage of symbol tables
Summary: Use an alternate version of hashing algorithm for symbol string tables and after a certain bucket size to improve performance
Reviewed-by: pbk, kamg, dlong, kvn, fparain
+ src/share/vm/classfile/altHashing.cpp
+ src/share/vm/classfile/altHashing.hpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/classfile/symbolTable.hpp
! src/share/vm/memory/dump.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/init.cpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/utilities/hashtable.cpp
! src/share/vm/utilities/hashtable.hpp
! src/share/vm/utilities/hashtable.inline.hpp
+ test/runtime/7158800/BadUtf8.java
+ test/runtime/7158800/InternTest.java
+ test/runtime/7158800/badstrings.txt
Changeset: b87e5a681416
Author: poonam
Date: 2012-06-14 02:12 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/b87e5a681416
6310967: SA: jstack -m produce failures in output
Summary: While looking for the sender frame check that the frame pointer should not be less than the stack pointer.
Reviewed-by: dholmes, sla
! agent/src/share/classes/sun/jvm/hotspot/bugspot/BugSpot.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/amd64/BsdAMD64CFrame.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/x86/BsdX86CFrame.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/CFrame.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/amd64/AMD64CFrame.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/x86/X86CFrame.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/amd64/LinuxAMD64CFrame.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/sparc/LinuxSPARCCFrame.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/x86/LinuxX86CFrame.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcCFrame.java
! agent/src/share/classes/sun/jvm/hotspot/tools/PStack.java
Changeset: e16bc4ad5f20
Author: poonam
Date: 2012-06-14 22:55 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/e16bc4ad5f20
Merge
Changeset: 86e17e45019d
Author: coleenp
Date: 2012-06-15 07:51 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/86e17e45019d
7177307: fix fo CR7158800 doesn't contain Test7158800.sh
Summary: forgot to hg add it
Reviewed-by: pbk, kamg, dlong, kvn, fparain
+ test/runtime/7158800/Test7158800.sh
Changeset: 58ad5f22317e
Author: sla
Date: 2012-06-18 11:33 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/58ad5f22317e
Merge
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/runtime/globals.hpp
Changeset: d1b0644d6acf
Author: dcubed
Date: 2012-06-20 14:18 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/d1b0644d6acf
7175255: symlinks are wrong, which caused jdk8-promote-2 to fail (client/64/64 directories in debuginfo zips)
Summary: Fix bad paths in client/64 and server/64 debug info and symlink creation
Reviewed-by: ohair, dholmes
! make/solaris/makefiles/add_gnu_debuglink.make
! make/solaris/makefiles/dtrace.make
! make/solaris/makefiles/fix_empty_sec_hdr_flags.make
Changeset: 7de1d3b57419
Author: dcubed
Date: 2012-06-20 14:29 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/7de1d3b57419
Merge
! make/solaris/makefiles/defs.make
Changeset: cfa2c82f4c04
Author: minqi
Date: 2012-06-22 15:35 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/cfa2c82f4c04
7175133: jinfo failed to get system properties after 6924259
Summary: String offset and count fields as fix of 6924259 were removed, and become optional. SA still use offset and count fields to read String contents and failed. Fix if they exist, use them other then use value field only to read, this keeps consistent with the changes in 6924259.
Reviewed-by: dholmes, mikael
Contributed-by: yumin.qi at oracle.com
! agent/src/share/classes/sun/jvm/hotspot/oops/OopUtilities.java
Changeset: d8a240abb23a
Author: minqi
Date: 2012-06-22 15:39 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/d8a240abb23a
7177128: SA cannot get correct system properties after 7126277
Summary: Bug fix of 7126277 changed hashing algorithm and also changed key as final field, this led SA unable to set correct value for key. Solution by reading key/value and insert them into the new table.
Reviewed-by: dholmes, mikael
Contributed-by: yumin.qi at oracle.com
! agent/src/share/classes/sun/jvm/hotspot/utilities/ObjectReader.java
Changeset: 588f559105c1
Author: sla
Date: 2012-06-25 14:34 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/588f559105c1
7178846: IterateThroughHeap: heap_iteration_callback passes a negative size
Summary: Missing cast caused integer overflow
Reviewed-by: rbackman, dholmes
! src/share/vm/prims/jvmtiTagMap.cpp
Changeset: 246d977b51f2
Author: coleenp
Date: 2012-06-25 21:33 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/246d977b51f2
7178670: runtime/7158800/BadUtf8.java fails in SymbolTable::rehash_table
Summary: Cannot delete _buckets and HashtableEntries in shared space (CDS)
Reviewed-by: acorn, kvn, dlong, dcubed, kamg
! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/classfile/symbolTable.hpp
! src/share/vm/utilities/hashtable.cpp
! src/share/vm/utilities/hashtable.hpp
Changeset: 36b2d4cfcf03
Author: coleenp
Date: 2012-06-25 18:59 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/36b2d4cfcf03
Merge
Changeset: 74533f63b116
Author: sla
Date: 2012-06-27 15:23 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/74533f63b116
7178667: ALT_EXPORT_PATH does not export server jvm on macosx
Summary: Missing .PHONY targets in makefile
Reviewed-by: dholmes, dsamersoff
! make/bsd/makefiles/universal.gmk
Changeset: f7baf26515fc
Author: collins
Date: 2012-06-19 21:16 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/f7baf26515fc
7178113: build environment change
Summary: Simple change to enable proper builds of arm target
Reviewed-by: ohair, dholmes
! make/jprt.properties
Changeset: 634b8615a6ba
Author: jiangli
Date: 2012-06-22 14:00 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/634b8615a6ba
7177409: Perf regression in JVM_GetClassDeclaredFields after generic signature changes.
Summary: In fieldDescriptor::generic_signature() returns NULL immediately if the field has no generic signature.
Reviewed-by: dholmes, coleenp, jcoomes
! src/share/vm/runtime/fieldDescriptor.cpp
! src/share/vm/runtime/fieldDescriptor.hpp
! src/share/vm/runtime/reflection.cpp
Changeset: 06320b1578cb
Author: dlong
Date: 2012-06-25 15:34 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/06320b1578cb
7156729: PPC: R_PPC_REL24 relocation error related to some libraries built without -fPIC
Summary: build powerpc with -fPIC
Reviewed-by: mikael, vladidan, roland
Contributed-by: dean.long at oracle.com
! make/pic.make
Changeset: 7d5f65916db0
Author: bdelsart
Date: 2012-06-28 04:21 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/7d5f65916db0
Merge
Changeset: 8c92982cbbc4
Author: kvn
Date: 2012-06-15 01:25 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/8c92982cbbc4
7119644: Increase superword's vector size up to 256 bits
Summary: Increase vector size up to 256-bits for YMM AVX registers on x86.
Reviewed-by: never, twisti, roland
! src/cpu/sparc/vm/sparc.ad
! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/register_x86.cpp
! src/cpu/x86/vm/register_x86.hpp
! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/x86/vm/vmreg_x86.cpp
! src/cpu/x86/vm/vmreg_x86.inline.hpp
! src/cpu/x86/vm/x86.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/archDesc.cpp
! src/share/vm/adlc/forms.cpp
! src/share/vm/adlc/forms.hpp
! src/share/vm/adlc/formsopt.cpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/formssel.hpp
! src/share/vm/adlc/main.cpp
! src/share/vm/code/vmreg.cpp
! src/share/vm/opto/c2_globals.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/ifg.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/machnode.hpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/matcher.hpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/mulnode.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/postaloc.cpp
! src/share/vm/opto/reg_split.cpp
! src/share/vm/opto/regmask.cpp
! src/share/vm/opto/regmask.hpp
! src/share/vm/opto/superword.cpp
! src/share/vm/opto/superword.hpp
! 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/runtime/vmStructs.cpp
+ test/compiler/7119644/TestBooleanVect.java
+ test/compiler/7119644/TestByteDoubleVect.java
+ test/compiler/7119644/TestByteFloatVect.java
+ test/compiler/7119644/TestByteIntVect.java
+ test/compiler/7119644/TestByteLongVect.java
+ test/compiler/7119644/TestByteShortVect.java
+ test/compiler/7119644/TestByteVect.java
+ test/compiler/7119644/TestCharShortVect.java
+ test/compiler/7119644/TestCharVect.java
+ test/compiler/7119644/TestDoubleVect.java
+ test/compiler/7119644/TestFloatDoubleVect.java
+ test/compiler/7119644/TestFloatVect.java
+ test/compiler/7119644/TestIntDoubleVect.java
+ test/compiler/7119644/TestIntFloatVect.java
+ test/compiler/7119644/TestIntLongVect.java
+ test/compiler/7119644/TestIntVect.java
+ test/compiler/7119644/TestLongDoubleVect.java
+ test/compiler/7119644/TestLongFloatVect.java
+ test/compiler/7119644/TestLongVect.java
+ test/compiler/7119644/TestShortDoubleVect.java
+ test/compiler/7119644/TestShortFloatVect.java
+ test/compiler/7119644/TestShortIntVect.java
+ test/compiler/7119644/TestShortLongVect.java
+ test/compiler/7119644/TestShortVect.java
Changeset: eeb819cf36e5
Author: roland
Date: 2012-06-18 09:52 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/eeb819cf36e5
7174363: Arrays.copyOfRange leads to VM crash with -Xcomp -server if executed by testing framework
Summary: Arrays.copyOfRange(original, from, to) with from > original.length tries to do a copy with a negative length.
Reviewed-by: kvn, twisti
! src/share/vm/opto/library_call.cpp
+ test/compiler/7174363/Test7174363.java
Changeset: f8de958e5b2c
Author: twisti
Date: 2012-06-18 12:29 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/f8de958e5b2c
7176856: add the JRE name to the error log
Reviewed-by: coleenp, jrose, kvn, twisti
Contributed-by: Krystal Mok <sajia at taobao.com>
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/java.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/utilities/vmError.cpp
Changeset: 765ee2d1674b
Author: twisti
Date: 2012-06-18 15:17 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/765ee2d1674b
7157365: jruby/bench.bench_timeout crashes with JVM internal error
Reviewed-by: jrose, kvn
! src/share/vm/memory/universe.hpp
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/chaitin.cpp
! src/share/vm/opto/type.cpp
Changeset: 6f8f439e247d
Author: kvn
Date: 2012-06-19 15:12 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/6f8f439e247d
7177923: SIGBUS on sparc in compiled code for java.util.Calendar.clear()
Summary: disable vectorization of a memory access with more elements per vector than one which is used for alignment on sparc
Reviewed-by: twisti
! src/cpu/x86/vm/x86.ad
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/superword.cpp
! src/share/vm/opto/superword.hpp
Changeset: 40782a131183
Author: roland
Date: 2012-06-21 09:52 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/40782a131183
7129715: MAC: SIGBUS in nsk stress test
Summary: StackOverflowError may get lost on OSX.
Reviewed-by: kvn, dcubed
! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp
Changeset: 424142833d10
Author: kvn
Date: 2012-06-22 10:40 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/424142833d10
7178280: Failed new vector regression tests
Summary: When looking for the same value in an other register check that all parts of that register has the same value.
Reviewed-by: johnc, twisti
! src/share/vm/opto/postaloc.cpp
Changeset: 751bd303aa45
Author: kvn
Date: 2012-06-26 09:06 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/751bd303aa45
7179138: Incorrect result with String concatenation optimization
Summary: check for and skip diamond shaped NULL check code for the result of toString()
Reviewed-by: twisti, roland
! src/share/vm/opto/stringopts.cpp
+ test/compiler/7179138/Test7179138_1.java
+ test/compiler/7179138/Test7179138_2.java
Changeset: de2f17add1fb
Author: kvn
Date: 2012-06-28 10:35 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/de2f17add1fb
Merge
Changeset: 7994a5a35fcf
Author: johnc
Date: 2012-06-25 16:00 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/7994a5a35fcf
6921087: G1: remove per-GC-thread expansion tables from the fine-grain remembered sets
Summary: Remove the per-thread expansion tables (PosParPRT) and associated expansion and compaction from the fine grain RSet entries. This code has been unused for a while.
Reviewed-by: johnc, brutisso
Contributed-by: Thomas Schatzl <thomas.schatzl at jku.at>
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
Changeset: 22de825d6faf
Author: jcoomes
Date: 2012-06-29 11:15 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/22de825d6faf
Merge
Changeset: 61a94c2da7c4
Author: coleenp
Date: 2012-06-29 14:28 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/61a94c2da7c4
7179759: ENV: Nightly fails during jdk copiyng for solaris platforms after FDS unzipping
Summary: libjvm_g_db.so and libjvm_g_dtrace.so links in .diz file still had 64 directory
Reviewed-by: kamg, dholmes, sspitsyn
! make/solaris/makefiles/dtrace.make
Changeset: 40e5a3f2907e
Author: amurillo
Date: 2012-06-29 17:04 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/40e5a3f2907e
Merge
Changeset: cf37a594c38d
Author: amurillo
Date: 2012-06-29 17:04 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/cf37a594c38d
Added tag hs24-b15 for changeset 40e5a3f2907e
! .hgtags
Changeset: 0c7bb1f4f9c8
Author: katleman
Date: 2012-07-05 18:44 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/0c7bb1f4f9c8
Added tag jdk8-b46 for changeset cf37a594c38d
! .hgtags
Changeset: fa0c28fabbb1
Author: katleman
Date: 2012-07-12 16:48 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/fa0c28fabbb1
Added tag jdk8-b47 for changeset 0c7bb1f4f9c8
! .hgtags
Changeset: bcffa4c5eef6
Author: amurillo
Date: 2012-06-29 17:12 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/bcffa4c5eef6
7180882: new hotspot build - hs24-b16
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 3759236eea14
Author: kamg
Date: 2012-07-02 10:54 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/3759236eea14
7167142: Consider a warning when finding a .hotspotrc or .hotspot_compiler file that isn't used
Summary: Send warnings to output stream
Reviewed-by: dholmes, fparain
! src/share/vm/compiler/compilerOracle.cpp
! src/share/vm/runtime/arguments.cpp
Changeset: d2a62e0f25eb
Author: zgu
Date: 2012-06-28 17:03 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/d2a62e0f25eb
6995781: Native Memory Tracking (Phase 1)
7151532: DCmd for hotspot native memory tracking
Summary: Implementation of native memory tracking phase 1, which tracks VM native memory usage, and related DCmd
Reviewed-by: acorn, coleenp, fparain
! agent/src/share/classes/sun/jvm/hotspot/utilities/BasicHashtable.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/BasicHashtableEntry.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/Hashtable.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/HashtableBucket.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/HashtableEntry.java
! make/bsd/makefiles/jvmg.make
! make/linux/makefiles/jvmg.make
! make/solaris/makefiles/jvmg.make
! make/windows/makefiles/debug.make
! src/os/bsd/vm/os_bsd.cpp
! src/os/bsd/vm/os_bsd.hpp
! src/os/bsd/vm/os_bsd.inline.hpp
! src/os/bsd/vm/perfMemory_bsd.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/linux/vm/perfMemory_linux.cpp
! src/os/posix/vm/os_posix.cpp
! src/os/solaris/dtrace/hs_private.d
! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/os_solaris.hpp
! src/os/solaris/vm/os_solaris.inline.hpp
! src/os/solaris/vm/perfMemory_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/os/windows/vm/os_windows.hpp
! src/os/windows/vm/perfMemory_windows.cpp
! src/share/vm/asm/codeBuffer.cpp
! src/share/vm/c1/c1_CFGPrinter.cpp
! src/share/vm/c1/c1_Compiler.cpp
! src/share/vm/c1/c1_LinearScan.cpp
! src/share/vm/ci/ciObjectFactory.cpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/classLoader.hpp
! src/share/vm/classfile/dictionary.cpp
! src/share/vm/classfile/dictionary.hpp
! src/share/vm/classfile/javaAssertions.cpp
! src/share/vm/classfile/javaAssertions.hpp
! src/share/vm/classfile/loaderConstraints.cpp
! src/share/vm/classfile/loaderConstraints.hpp
! src/share/vm/classfile/placeholders.cpp
! src/share/vm/classfile/placeholders.hpp
! src/share/vm/classfile/resolutionErrors.cpp
! src/share/vm/classfile/resolutionErrors.hpp
! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/classfile/symbolTable.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/code/codeBlob.cpp
! src/share/vm/code/codeCache.cpp
! src/share/vm/code/codeCache.hpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/code/stubs.hpp
! src/share/vm/compiler/abstractCompiler.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compileBroker.hpp
! src/share/vm/compiler/compileLog.cpp
! src/share/vm/compiler/compilerOracle.cpp
! src/share/vm/compiler/oopMap.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/collectionSetChooser.hpp
! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp
! src/share/vm/gc_implementation/g1/concurrentG1Refine.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! 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/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1MMUTracker.hpp
! src/share/vm/gc_implementation/g1/g1MonitoringSupport.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.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/ptrQueue.cpp
! src/share/vm/gc_implementation/g1/satbQueue.cpp
! 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/parNew/parCardTableModRefBS.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/parallelScavenge/adjoiningGenerations.hpp
! src/share/vm/gc_implementation/parallelScavenge/gcTaskManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/gcTaskManager.hpp
! src/share/vm/gc_implementation/parallelScavenge/gcTaskThread.cpp
! src/share/vm/gc_implementation/parallelScavenge/gcTaskThread.hpp
! src/share/vm/gc_implementation/parallelScavenge/objectStartArray.cpp
! src/share/vm/gc_implementation/parallelScavenge/objectStartArray.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/psCompactionManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.hpp
! src/share/vm/gc_implementation/parallelScavenge/psGenerationCounters.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.hpp
! src/share/vm/gc_implementation/parallelScavenge/psOldGen.hpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.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/psScavenge.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.hpp
! src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.hpp
! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.hpp
! src/share/vm/gc_implementation/shared/adaptiveSizePolicy.hpp
! src/share/vm/gc_implementation/shared/cSpaceCounters.cpp
! src/share/vm/gc_implementation/shared/cSpaceCounters.hpp
! src/share/vm/gc_implementation/shared/collectorCounters.cpp
! src/share/vm/gc_implementation/shared/collectorCounters.hpp
! src/share/vm/gc_implementation/shared/gSpaceCounters.cpp
! src/share/vm/gc_implementation/shared/gSpaceCounters.hpp
! src/share/vm/gc_implementation/shared/gcPolicyCounters.hpp
! src/share/vm/gc_implementation/shared/gcStats.hpp
! src/share/vm/gc_implementation/shared/gcUtil.hpp
! src/share/vm/gc_implementation/shared/generationCounters.cpp
! src/share/vm/gc_implementation/shared/generationCounters.hpp
! src/share/vm/gc_implementation/shared/hSpaceCounters.cpp
! src/share/vm/gc_implementation/shared/hSpaceCounters.hpp
! 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/mutableNUMASpace.cpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.hpp
! src/share/vm/gc_implementation/shared/spaceCounters.cpp
! src/share/vm/gc_implementation/shared/spaceCounters.hpp
! src/share/vm/gc_implementation/shared/spaceDecorator.hpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/oopMapCache.cpp
! src/share/vm/interpreter/oopMapCache.hpp
! src/share/vm/libadt/set.cpp
! src/share/vm/libadt/vectset.cpp
! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/memory/allocation.inline.hpp
! src/share/vm/memory/barrierSet.hpp
! src/share/vm/memory/blockOffsetTable.cpp
! src/share/vm/memory/blockOffsetTable.hpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/collectorPolicy.hpp
! src/share/vm/memory/defNewGeneration.hpp
! src/share/vm/memory/filemap.hpp
! src/share/vm/memory/freeBlockDictionary.hpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/genOopClosures.hpp
! src/share/vm/memory/genRemSet.hpp
! src/share/vm/memory/generation.hpp
! src/share/vm/memory/generationSpec.hpp
! src/share/vm/memory/heap.cpp
! src/share/vm/memory/heap.hpp
! src/share/vm/memory/heapInspection.cpp
! src/share/vm/memory/heapInspection.hpp
! src/share/vm/memory/memRegion.hpp
! src/share/vm/memory/permGen.hpp
! src/share/vm/memory/referencePolicy.hpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/referenceProcessor.hpp
! src/share/vm/memory/resourceArea.hpp
! src/share/vm/memory/restore.cpp
! src/share/vm/memory/space.hpp
! src/share/vm/memory/tenuredGeneration.cpp
! src/share/vm/memory/threadLocalAllocBuffer.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/oops/constantPoolOop.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/oops/symbol.cpp
! src/share/vm/opto/idealGraphPrinter.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/runtime.hpp
! src/share/vm/opto/type.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jniCheck.cpp
! src/share/vm/prims/jvmtiClassFileReconstituter.hpp
! src/share/vm/prims/jvmtiCodeBlobEvents.cpp
! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/prims/jvmtiEnvBase.cpp
! src/share/vm/prims/jvmtiEnvBase.hpp
! src/share/vm/prims/jvmtiEnvThreadState.cpp
! src/share/vm/prims/jvmtiEnvThreadState.hpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/prims/jvmtiExport.hpp
! src/share/vm/prims/jvmtiExtensions.cpp
! src/share/vm/prims/jvmtiGetLoadedClasses.cpp
! src/share/vm/prims/jvmtiImpl.cpp
! src/share/vm/prims/jvmtiImpl.hpp
! src/share/vm/prims/jvmtiRawMonitor.cpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/jvmtiTagMap.cpp
! src/share/vm/prims/jvmtiTagMap.hpp
! src/share/vm/prims/jvmtiThreadState.hpp
! src/share/vm/prims/jvmtiUtil.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/biasedLocking.cpp
! src/share/vm/runtime/compilationPolicy.hpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/deoptimization.hpp
! src/share/vm/runtime/dtraceJSDT.hpp
! src/share/vm/runtime/fprofiler.cpp
! src/share/vm/runtime/fprofiler.hpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/handles.cpp
! src/share/vm/runtime/handles.hpp
! src/share/vm/runtime/handles.inline.hpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/jniHandles.hpp
! src/share/vm/runtime/monitorChunk.cpp
! src/share/vm/runtime/monitorChunk.hpp
! src/share/vm/runtime/mutex.hpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/osThread.hpp
! src/share/vm/runtime/park.cpp
! src/share/vm/runtime/perfData.cpp
! src/share/vm/runtime/perfData.hpp
! src/share/vm/runtime/perfMemory.cpp
! src/share/vm/runtime/reflectionUtils.cpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/safepoint.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
! src/share/vm/runtime/stubCodeGenerator.hpp
! src/share/vm/runtime/sweeper.cpp
! src/share/vm/runtime/task.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/unhandledOops.cpp
! src/share/vm/runtime/vframeArray.cpp
! src/share/vm/runtime/vframeArray.hpp
! src/share/vm/runtime/vframe_hp.cpp
! src/share/vm/runtime/vframe_hp.hpp
! src/share/vm/runtime/virtualspace.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vmThread.hpp
! src/share/vm/runtime/vm_operations.hpp
! src/share/vm/services/attachListener.cpp
! src/share/vm/services/attachListener.hpp
! src/share/vm/services/diagnosticArgument.cpp
! src/share/vm/services/diagnosticArgument.hpp
! src/share/vm/services/diagnosticFramework.hpp
! src/share/vm/services/gcNotifier.cpp
! src/share/vm/services/gcNotifier.hpp
! src/share/vm/services/heapDumper.cpp
! src/share/vm/services/lowMemoryDetector.hpp
! src/share/vm/services/management.cpp
+ src/share/vm/services/memBaseline.cpp
+ src/share/vm/services/memBaseline.hpp
+ src/share/vm/services/memPtr.cpp
+ src/share/vm/services/memPtr.hpp
+ src/share/vm/services/memPtrArray.hpp
+ src/share/vm/services/memRecorder.cpp
+ src/share/vm/services/memRecorder.hpp
+ src/share/vm/services/memReporter.cpp
+ src/share/vm/services/memReporter.hpp
+ src/share/vm/services/memSnapshot.cpp
+ src/share/vm/services/memSnapshot.hpp
+ src/share/vm/services/memTrackWorker.cpp
+ src/share/vm/services/memTrackWorker.hpp
+ src/share/vm/services/memTracker.cpp
+ src/share/vm/services/memTracker.hpp
! src/share/vm/services/memoryManager.cpp
! src/share/vm/services/memoryManager.hpp
! src/share/vm/services/memoryPool.hpp
! src/share/vm/services/memoryService.cpp
+ src/share/vm/services/nmtDCmd.cpp
+ src/share/vm/services/nmtDCmd.hpp
! src/share/vm/services/threadService.cpp
! src/share/vm/services/threadService.hpp
! src/share/vm/utilities/array.cpp
! src/share/vm/utilities/array.hpp
! src/share/vm/utilities/bitMap.cpp
! src/share/vm/utilities/decoder.hpp
! src/share/vm/utilities/elfFile.cpp
! src/share/vm/utilities/elfFile.hpp
! src/share/vm/utilities/elfStringTable.cpp
! src/share/vm/utilities/elfStringTable.hpp
! src/share/vm/utilities/elfSymbolTable.cpp
! src/share/vm/utilities/elfSymbolTable.hpp
! src/share/vm/utilities/events.hpp
! src/share/vm/utilities/exceptions.hpp
! src/share/vm/utilities/growableArray.cpp
! src/share/vm/utilities/growableArray.hpp
! src/share/vm/utilities/hashtable.cpp
! src/share/vm/utilities/hashtable.hpp
! src/share/vm/utilities/hashtable.inline.hpp
! src/share/vm/utilities/histogram.cpp
! src/share/vm/utilities/histogram.hpp
! 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/stack.hpp
! src/share/vm/utilities/stack.inline.hpp
! 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
Changeset: 24b9c7f4cae6
Author: coleenp
Date: 2012-07-02 13:11 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/24b9c7f4cae6
Merge
! src/share/vm/compiler/compilerOracle.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
! src/share/vm/memory/universe.hpp
! src/share/vm/opto/type.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/utilities/vmError.cpp
Changeset: 3f1ab0c19c30
Author: dholmes
Date: 2012-07-03 01:41 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/3f1ab0c19c30
7179383: MaxDirectMemorySize argument parsing is broken for values >2G
Summary: change hotspot flag to be unsigned
Reviewed-by: dholmes, sla, fparain, brutisso
Contributed-by: Chris Dennis <cdennis at terracottatech.com>
! src/share/vm/prims/jvm.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
Changeset: 65906dc96aa1
Author: mikael
Date: 2012-07-03 17:35 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/65906dc96aa1
7129724: MAC: Core file location is wrong in crash report
Summary: Updated core path location to reflect macosx default
Reviewed-by: dholmes, kamg
! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/posix/vm/os_posix.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/share/vm/runtime/os.hpp
Changeset: ace99a6ffc83
Author: coleenp
Date: 2012-07-04 15:55 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/ace99a6ffc83
7181200: JVM new hashing code breaks SA in product mode
Summary: Made new_hash() overloaded rather than a virtual function so SA code doesn't need to be changed.
Reviewed-by: kvn, acorn, dholmes, fparain
! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/classfile/symbolTable.hpp
! src/share/vm/utilities/hashtable.cpp
! src/share/vm/utilities/hashtable.hpp
Changeset: 5a1f452f8f90
Author: sla
Date: 2012-06-28 11:37 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/5a1f452f8f90
7178703: Fix handling of quoted arguments and better error messages in dcmd
Reviewed-by: coleenp, mgronlun, rbackman
! src/share/vm/prims/whitebox.cpp
! src/share/vm/services/diagnosticCommand.hpp
! src/share/vm/services/diagnosticFramework.cpp
! src/share/vm/services/diagnosticFramework.hpp
! test/serviceability/ParserTest.java
Changeset: 04ade88d9712
Author: fparain
Date: 2012-07-09 01:28 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/04ade88d9712
6294277: java -Xdebug crashes on SourceDebugExtension attribute larger than 64K
Reviewed-by: sspitsyn, dholmes, coleenp, kamg
! agent/src/share/classes/sun/jvm/hotspot/jdi/ReferenceTypeImpl.java
! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/instanceKlassKlass.cpp
! src/share/vm/prims/jvmtiClassFileReconstituter.cpp
! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/runtime/vmStructs.cpp
+ test/runtime/6294277/SourceDebugExtension.java
+ test/runtime/6294277/Test6294277.sh
Changeset: 90d5a592ea8f
Author: coleenp
Date: 2012-07-12 14:26 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/90d5a592ea8f
Merge
! src/share/vm/compiler/compilerOracle.cpp
! src/share/vm/runtime/arguments.cpp
Changeset: d50605d9417e
Author: roland
Date: 2012-07-02 09:58 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/d50605d9417e
7177917: Failed test java/lang/Math/PowTests.java
Summary: When c2 intrinsifies pow/exp, it should never inline the java implementations.
Reviewed-by: kvn
! src/share/vm/opto/library_call.cpp
+ test/compiler/7177917/Test7177917.java
Changeset: 70862d781d01
Author: kvn
Date: 2012-07-02 12:59 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/70862d781d01
7180769: assert(tboth->klass_is_exact()) failed: klass should be exact
Summary: Use class exactness as part of the condition for class compare optimization instead of assert.
Reviewed-by: twisti, roland
! src/share/vm/opto/parse2.cpp
Changeset: ae9241bbce4a
Author: kvn
Date: 2012-07-11 14:50 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/ae9241bbce4a
7181658: CTW: assert(t->meet(t0) == t) failed: Not monotonic
Summary: Use uncast node equivalence checks in CmpUNode::sub.
Reviewed-by: kvn, twisti
Contributed-by: vladimir.x.ivanov at oracle.com
! src/share/vm/opto/subnode.cpp
! src/share/vm/opto/subnode.hpp
Changeset: cc787232c4c5
Author: kvn
Date: 2012-07-12 14:19 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/cc787232c4c5
Merge
Changeset: 66b0450071c1
Author: amurillo
Date: 2012-07-13 14:06 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/66b0450071c1
Merge
Changeset: 1e26f61bbb52
Author: amurillo
Date: 2012-07-13 14:06 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/1e26f61bbb52
Added tag hs24-b16 for changeset 66b0450071c1
! .hgtags
Changeset: e3619706a725
Author: cl
Date: 2012-07-23 12:38 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/e3619706a725
Added tag jdk8-b48 for changeset 1e26f61bbb52
! .hgtags
Changeset: 54e66510c9cd
Author: amurillo
Date: 2012-07-13 14:16 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/54e66510c9cd
7184050: new hotspot build - hs24-b17
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 8150fa46d2ed
Author: jiangli
Date: 2012-06-26 19:08 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/8150fa46d2ed
7178145: Change constMethodOop::_exception_table to optionally inlined u2 table.
Summary: Change constMethodOop::_exception_table to optionally inlined u2 table.
Reviewed-by: bdelsart, coleenp, kamg
! agent/src/share/classes/sun/jvm/hotspot/oops/ConstMethod.java
+ agent/src/share/classes/sun/jvm/hotspot/oops/ExceptionTableElement.java
! agent/src/share/classes/sun/jvm/hotspot/oops/GenerateOopMap.java
! agent/src/share/classes/sun/jvm/hotspot/oops/Method.java
! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java
! agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/memory/dump.cpp
! src/share/vm/memory/oopFactory.cpp
! src/share/vm/memory/oopFactory.hpp
! src/share/vm/oops/constMethodKlass.cpp
! src/share/vm/oops/constMethodKlass.hpp
! src/share/vm/oops/constMethodOop.cpp
! src/share/vm/oops/constMethodOop.hpp
! src/share/vm/oops/generateOopMap.cpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvmtiClassFileReconstituter.cpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/methodHandleWalk.cpp
! src/share/vm/runtime/relocator.cpp
! src/share/vm/runtime/vmStructs.cpp
Changeset: f0b82641fb7e
Author: bdelsart
Date: 2012-07-02 04:19 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/f0b82641fb7e
Merge
! src/share/vm/classfile/verifier.cpp
! src/share/vm/memory/dump.cpp
! src/share/vm/runtime/vmStructs.cpp
Changeset: d68b1274b9ba
Author: jiangli
Date: 2012-07-05 18:47 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/d68b1274b9ba
7180914: Compilation warning after: 7172967: Eliminate the constMethod's _method backpointer to the methodOop.
Summary: Use read_pointer(J...) to access from 'constMethod' base in name_for_methodOop(), libjvm_db.c.
Reviewed-by: kvn, coleenp
! src/os/solaris/dtrace/libjvm_db.c
Changeset: 161ae369407d
Author: jiangli
Date: 2012-07-05 20:54 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/161ae369407d
7181632: nsk classLoad001_14 failure and CompileTheWorld crash after 7178145.
Summary: Need to copy the inlined exception table to the new constMethodOop during method rewriting.
Reviewed-by: coleenp, dholmes
! src/share/vm/oops/methodOop.cpp
Changeset: e74da3c2b827
Author: jiangli
Date: 2012-07-13 20:14 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/e74da3c2b827
Merge
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvmtiClassFileReconstituter.cpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/runtime/vmStructs.cpp
Changeset: 0bca41b2fa63
Author: jiangli
Date: 2012-07-17 12:32 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/0bca41b2fa63
Merge
Changeset: 922993931b3d
Author: brutisso
Date: 2012-07-11 22:47 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/922993931b3d
7178361: G1: Make sure that PrintGC and PrintGCDetails use the same timing for the GC pause
Summary: Also reviewed by: vitalyd at gmail.com. Move the timing out of G1CollectorPolicy into the G1GCPhaseTimes class
Reviewed-by: johnc
! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
+ src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp
+ src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
Changeset: 3a431b605145
Author: jmasa
Date: 2012-07-16 13:00 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/3a431b605145
Merge
! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
+ src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
Changeset: 7553d441b878
Author: jmasa
Date: 2012-07-17 14:33 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/7553d441b878
Merge
Changeset: 6d8f36bcef55
Author: jrose
Date: 2012-07-12 00:39 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/6d8f36bcef55
6711908: JVM needs direct access to some annotations
Summary: Add annotation extraction code to class file parser.
Reviewed-by: twisti, jrose, kvn
Contributed-by: michael.haupt at oracle.com
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/ci/ciMethod.hpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/oops/methodOop.hpp
Changeset: ed21db7b3fda
Author: kvn
Date: 2012-07-13 17:48 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/ed21db7b3fda
7123926: Some CTW test crash: !_control.contains(ctrl)
Summary: Don't eliminate Integer::toString() call node during String concatenation optimization if it has several uses.
Reviewed-by: twisti
! src/share/vm/opto/stringopts.cpp
Changeset: 56c4f88474b3
Author: twisti
Date: 2012-07-16 11:14 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/56c4f88474b3
7087357: JSR 292: remove obsolete code after 7085860
Reviewed-by: kvn, never
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/unsafe.cpp
Changeset: 2c368ea3e844
Author: kvn
Date: 2012-07-16 17:10 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/2c368ea3e844
7181494: cleanup avx and vectors code
Summary: renamed mach nodes which use scalar AVX instructions, added integer vectors shuffling instructions
Reviewed-by: twisti
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/x86/vm/x86.ad
! src/share/vm/code/vmreg.hpp
Changeset: 9c9fb30d2b3b
Author: kvn
Date: 2012-07-16 19:50 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/9c9fb30d2b3b
Merge
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/prims/unsafe.cpp
Changeset: dd785aabe02b
Author: kvn
Date: 2012-07-17 11:16 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/dd785aabe02b
Merge
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/oops/methodOop.hpp
Changeset: bc3e01899804
Author: kvn
Date: 2012-07-19 16:17 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/bc3e01899804
Merge
Changeset: d900d95bfdb0
Author: fparain
Date: 2012-07-16 04:06 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/d900d95bfdb0
7183754: Test runtime/6294277/Test6294277.sh runs wrong JVM
Reviewed-by: kamg, coleenp, ctornqvi
! test/runtime/6294277/SourceDebugExtension.java
- test/runtime/6294277/Test6294277.sh
Changeset: 149c36689fcb
Author: asaha
Date: 2012-07-17 22:16 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/149c36689fcb
7053586: TEST: runtime/7020373/Test7020373.sh fails on 64-bit platforms
Reviewed-by: kamg
! test/runtime/7020373/Test7020373.sh
Changeset: 7e5976e66c62
Author: zgu
Date: 2012-07-19 09:05 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/7e5976e66c62
7182543: NMT ON: Aggregate a few NMT related bugs
Summary: 1) Fixed MemTrackWorker::generations_in_used() calculation 2) Ensured NMT not to leak memory recorders after shutdown 3) Used ThreadCritical to block safepoint safe threads
Reviewed-by: acorn, coleenp, dholmes, kvn
! src/share/vm/services/memRecorder.cpp
! src/share/vm/services/memRecorder.hpp
! src/share/vm/services/memTrackWorker.hpp
! src/share/vm/services/memTracker.cpp
! src/share/vm/services/memTracker.hpp
Changeset: f1f45dddb0bd
Author: zgu
Date: 2012-07-16 14:10 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/f1f45dddb0bd
7181986: NMT ON: Assertion failure when running jdi ExpiredRequestDeletionTest
Summary: Changed _query_lock to heap object from static object. Also fixed _query_lock and snapshot lock ranks, so they can participate deadlock detection.
Reviewed-by: coleenp, dholmes, kvn
! src/share/vm/services/memSnapshot.cpp
! src/share/vm/services/memTracker.cpp
! src/share/vm/services/memTracker.hpp
Changeset: d5bc62fcfac7
Author: zgu
Date: 2012-07-19 09:10 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/d5bc62fcfac7
Merge
! src/share/vm/services/memTracker.cpp
! src/share/vm/services/memTracker.hpp
Changeset: 04a9b3789683
Author: zgu
Date: 2012-07-16 14:05 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/04a9b3789683
7181989: NMT ON: Assertion failure when NMT checks thread's native stack base address
Summary: Assertion on stack base is not necessary
Reviewed-by: coleenp, dholmes, kvn
! src/share/vm/services/memTracker.cpp
Changeset: 58a04a45a549
Author: zgu
Date: 2012-07-19 09:15 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/58a04a45a549
Merge
! src/share/vm/services/memTracker.cpp
Changeset: 950ed41429e5
Author: zgu
Date: 2012-07-19 06:24 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/950ed41429e5
Merge
Changeset: 12fc2571a6e2
Author: coleenp
Date: 2012-07-20 12:09 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/12fc2571a6e2
Merge
- test/runtime/6294277/Test6294277.sh
Changeset: bd54fe36b5e5
Author: amurillo
Date: 2012-07-23 12:54 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/bd54fe36b5e5
Merge
- test/runtime/6294277/Test6294277.sh
Changeset: 15eb2b903b04
Author: amurillo
Date: 2012-07-23 12:54 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/15eb2b903b04
Added tag hs24-b17 for changeset bd54fe36b5e5
! .hgtags
Changeset: ea926f2921d6
Author: cl
Date: 2012-07-26 16:48 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/ea926f2921d6
Added tag jdk8-b49 for changeset e3619706a725
! .hgtags
Changeset: aba91a731143
Author: amurillo
Date: 2012-07-23 13:04 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/aba91a731143
7185775: new hotspot build - hs24-b18
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: fe94b4e7212b
Author: asaha
Date: 2012-07-23 14:28 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/fe94b4e7212b
7185550: TEST: runtime/7020373/Test7020373.sh fails because there is no test/runtime/7020373/testcase.jar
Reviewed-by: coleenp
! test/runtime/7020373/Test7020373.sh
+ test/runtime/7020373/testcase.jar
Changeset: 43541217e9f7
Author: jiangli
Date: 2012-07-26 17:24 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/43541217e9f7
7187046: Crash in ClassFileParser on solaris-ia32 during RetransformClasses.
Summary: Lower compiler optimization level when compiling jvmtiClassFileReconstituter.cpp as a workaround for the solaris x86 5.10 cc bug.
Reviewed-by: kvn, coleenp
! make/solaris/makefiles/fastdebug.make
! make/solaris/makefiles/optimized.make
! make/solaris/makefiles/product.make
Changeset: 611e8a669a2c
Author: dlong
Date: 2012-07-16 15:31 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/611e8a669a2c
7147464: Java crashed while executing method with over 8k of dneg operations
Summary: replace recursive method with iterative
Reviewed-by: kvn, twisti
Contributed-by: dean.long at oracle.com
! src/share/vm/opto/phaseX.cpp
! src/share/vm/opto/phaseX.hpp
Changeset: a93a6d2c9e6c
Author: jiangli
Date: 2012-07-24 13:16 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/a93a6d2c9e6c
Merge
Changeset: bcd1b9d98558
Author: jiangli
Date: 2012-07-26 16:55 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/bcd1b9d98558
Merge
Changeset: 72e0362c3f0c
Author: amurillo
Date: 2012-07-27 12:08 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/72e0362c3f0c
Merge
! .hgtags
- test/runtime/6294277/Test6294277.sh
Changeset: 58f237a9e83a
Author: amurillo
Date: 2012-07-27 12:08 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/58f237a9e83a
Added tag hs24-b18 for changeset 72e0362c3f0c
! .hgtags
Changeset: c01c8e05ec8c
Author: katleman
Date: 2012-08-02 15:33 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/c01c8e05ec8c
Added tag jdk8-b50 for changeset 58f237a9e83a
! .hgtags
Changeset: 86a687be3f02
Author: amurillo
Date: 2012-07-27 16:51 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/86a687be3f02
7187463: new hotspot build - hs24-b19
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 594dff5e3c2e
Author: johnc
Date: 2012-07-17 11:52 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/594dff5e3c2e
7173712: G1: Duplicated code in G1UpdateRSOrPushRefOopClosure::do_oop_nv()
Summary: Duplicated code from G1RemSet::par_write_ref() inlined into G1UpdateRSOrPushRefOopClosure::do_oop_nv() was showing up in profiles with a fairly high amount of CPU time. Manually inline the main part of G1RemSet::par_write_ref() to eliminate the code duplication.
Reviewed-by: azeemj, brutisso
! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp
Changeset: d42fe3c3001d
Author: johnc
Date: 2012-07-17 14:57 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/d42fe3c3001d
7184772: G1: Incorrect assert in HeapRegionLinkedList::add_as_head()
Summary: Assertion incorrectly checks that _head is NULL and should be checking that _tail is NULL instead.
Reviewed-by: johnc
Contributed-by: Brandon Mitchell <brandon at twitter.com>
! src/share/vm/gc_implementation/g1/heapRegionSet.cpp
Changeset: db823a892a55
Author: johnc
Date: 2012-07-17 12:24 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/db823a892a55
7182260: G1: Fine grain RSet freeing bottleneck
Summary: Chain the fine grain PerRegionTables in an individual RSet together and free them in bulk using a single operation.
Reviewed-by: johnc, brutisso
Contributed-by: Thomas Schatzl <thomas.schatzl at jku.at>
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
Changeset: a2f7274eb6ef
Author: tonyp
Date: 2012-07-19 15:15 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/a2f7274eb6ef
7114678: G1: various small fixes, code cleanup, and refactoring
Summary: Various cleanups as a prelude to introducing iterators for HeapRegions.
Reviewed-by: johnc, brutisso
! src/share/vm/gc_implementation/g1/collectionSetChooser.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/g1OopClosures.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegionSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionSet.hpp
! src/share/vm/gc_implementation/g1/heapRegionSet.inline.hpp
Changeset: 113f4c73df61
Author: jmasa
Date: 2012-07-24 14:48 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/113f4c73df61
Merge
Changeset: 3080f4743cf2
Author: jmasa
Date: 2012-07-26 23:43 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/3080f4743cf2
Merge
Changeset: ff58dfd5b977
Author: jmasa
Date: 2012-07-27 21:41 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/ff58dfd5b977
Merge
Changeset: 3b01d0321dfa
Author: zgu
Date: 2012-07-30 10:25 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/3b01d0321dfa
7186778: MachO decoder implementation for MacOSX
Summary: Implementation of decoder for Apple's MacOSX. The implementation is based on the patch provided by Kevin Walls.
Reviewed-by: coleenp, kamg, kevinw
! src/os/bsd/vm/decoder_machO.cpp
! src/os/bsd/vm/decoder_machO.hpp
! src/os/bsd/vm/os_bsd.cpp
! src/os/windows/vm/decoder_windows.cpp
! src/os/windows/vm/decoder_windows.hpp
! src/share/vm/utilities/decoder.cpp
! src/share/vm/utilities/decoder.hpp
! src/share/vm/utilities/decoder_elf.hpp
Changeset: 4bfef6df8881
Author: zgu
Date: 2012-07-30 07:21 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/4bfef6df8881
Merge
Changeset: 5e2dc722e70d
Author: andrew
Date: 2012-07-31 16:01 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/5e2dc722e70d
7186278: Build error after CR#6995781 / 7151532 with GCC 4.7.0
Summary: Templates need this object if not using template parameter in call
Reviewed-by: coleenp, kamg, dholmes
! src/share/vm/utilities/hashtable.cpp
! src/share/vm/utilities/hashtable.hpp
Changeset: e37a5219e297
Author: dcubed
Date: 2012-07-31 18:37 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/e37a5219e297
Merge
Changeset: 3b3ad1642970
Author: amurillo
Date: 2012-08-03 13:13 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/3b3ad1642970
Merge
Changeset: 663fc23da8d5
Author: amurillo
Date: 2012-08-03 13:13 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/663fc23da8d5
Added tag hs24-b19 for changeset 3b3ad1642970
! .hgtags
Changeset: abc951e44e1b
Author: katleman
Date: 2012-08-09 18:00 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/abc951e44e1b
Added tag jdk8-b51 for changeset 663fc23da8d5
! .hgtags
Changeset: ef437ea56651
Author: amurillo
Date: 2012-08-03 13:24 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/ef437ea56651
7189086: new hotspot build - hs24-b20
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 1d7922586cf6
Author: twisti
Date: 2012-07-24 10:51 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/1d7922586cf6
7023639: JSR 292 method handle invocation needs a fast path for compiled code
6984705: JSR 292 method handle creation should not go through JNI
Summary: remove assembly code for JDK 7 chained method handles
Reviewed-by: jrose, twisti, kvn, mhaupt
Contributed-by: John Rose <john.r.rose at oracle.com>, Christian Thalinger <christian.thalinger at oracle.com>, Michael Haupt <michael.haupt at oracle.com>
! agent/src/share/classes/sun/jvm/hotspot/code/CodeBlob.java
! agent/src/share/classes/sun/jvm/hotspot/code/CodeCache.java
- agent/src/share/classes/sun/jvm/hotspot/code/RicochetBlob.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/Frame.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCFrame.java
- agent/src/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCRicochetFrame.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86Frame.java
- agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86RicochetFrame.java
! make/solaris/makefiles/fastdebug.make
! make/solaris/makefiles/optimized.make
! make/solaris/makefiles/product.make
! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/cppInterpreter_sparc.cpp
! src/cpu/sparc/vm/frame_sparc.cpp
! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/sparc/vm/interpreterGenerator_sparc.hpp
! src/cpu/sparc/vm/interpreter_sparc.cpp
! src/cpu/sparc/vm/methodHandles_sparc.cpp
! src/cpu/sparc/vm/methodHandles_sparc.hpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.hpp
! src/cpu/sparc/vm/vtableStubs_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/cppInterpreter_x86.cpp
! src/cpu/x86/vm/frame_x86.cpp
! src/cpu/x86/vm/interp_masm_x86_32.cpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/cpu/x86/vm/interpreterGenerator_x86.hpp
! src/cpu/x86/vm/interpreter_x86_32.cpp
! src/cpu/x86/vm/interpreter_x86_64.cpp
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/cpu/x86/vm/methodHandles_x86.hpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_32.hpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/cpu/x86/vm/templateTable_x86_64.hpp
! src/cpu/x86/vm/vtableStubs_x86_32.cpp
! src/cpu/x86/vm/vtableStubs_x86_64.cpp
! src/cpu/zero/vm/cppInterpreter_zero.cpp
! src/cpu/zero/vm/interpreterGenerator_zero.hpp
! src/cpu/zero/vm/interpreter_zero.cpp
! src/share/vm/adlc/output_h.cpp
! src/share/vm/asm/assembler.cpp
! src/share/vm/asm/assembler.hpp
! src/share/vm/asm/register.hpp
! src/share/vm/c1/c1_Canonicalizer.cpp
! src/share/vm/c1/c1_Canonicalizer.hpp
! src/share/vm/c1/c1_Compilation.cpp
! src/share/vm/c1/c1_FrameMap.cpp
! src/share/vm/c1/c1_FrameMap.hpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_GraphBuilder.hpp
! src/share/vm/c1/c1_Instruction.cpp
! src/share/vm/c1/c1_Instruction.hpp
! src/share/vm/c1/c1_InstructionPrinter.cpp
! src/share/vm/c1/c1_InstructionPrinter.hpp
! src/share/vm/c1/c1_LIR.hpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_LIRGenerator.hpp
! src/share/vm/c1/c1_Optimizer.cpp
! src/share/vm/c1/c1_ValueMap.hpp
! src/share/vm/c1/c1_ValueStack.cpp
! src/share/vm/c1/c1_ValueStack.hpp
! src/share/vm/c1/c1_ValueType.cpp
! src/share/vm/c1/c1_ValueType.hpp
! src/share/vm/ci/bcEscapeAnalyzer.cpp
! src/share/vm/ci/ciClassList.hpp
! src/share/vm/ci/ciEnv.cpp
+ src/share/vm/ci/ciMemberName.cpp
+ src/share/vm/ci/ciMemberName.hpp
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciMethod.hpp
! src/share/vm/ci/ciMethodHandle.cpp
! src/share/vm/ci/ciMethodHandle.hpp
! src/share/vm/ci/ciObject.hpp
! src/share/vm/ci/ciObjectFactory.cpp
! src/share/vm/ci/ciSignature.hpp
! src/share/vm/ci/ciStreams.cpp
! src/share/vm/ci/ciStreams.hpp
! src/share/vm/ci/ciSymbol.cpp
! src/share/vm/ci/ciSymbol.hpp
! src/share/vm/ci/ciTypeFlow.cpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/symbolTable.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/code/codeBlob.cpp
! src/share/vm/code/codeBlob.hpp
! src/share/vm/code/codeCache.cpp
! src/share/vm/code/debugInfoRec.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/vtableStubs.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compileBroker.hpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/bytecode.cpp
! src/share/vm/interpreter/bytecode.hpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/bytecodes.cpp
! src/share/vm/interpreter/bytecodes.hpp
! src/share/vm/interpreter/interpreter.cpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/interpreterRuntime.hpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/interpreter/linkResolver.hpp
! src/share/vm/interpreter/rewriter.cpp
! src/share/vm/interpreter/rewriter.hpp
! src/share/vm/interpreter/templateInterpreter.cpp
! src/share/vm/interpreter/templateTable.cpp
! src/share/vm/interpreter/templateTable.hpp
! src/share/vm/oops/constantPoolOop.cpp
! src/share/vm/oops/constantPoolOop.hpp
! src/share/vm/oops/cpCacheOop.cpp
! src/share/vm/oops/cpCacheOop.hpp
! src/share/vm/oops/generateOopMap.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/methodKlass.cpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/oops/symbol.cpp
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/callGenerator.hpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/escape.hpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/phaseX.hpp
! src/share/vm/prims/jvmtiTagMap.cpp
- src/share/vm/prims/methodHandleWalk.cpp
- src/share/vm/prims/methodHandleWalk.hpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/methodHandles.hpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/fieldDescriptor.hpp
! src/share/vm/runtime/fprofiler.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/reflection.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
! src/share/vm/runtime/signature.hpp
! src/share/vm/runtime/stubRoutines.cpp
! src/share/vm/runtime/stubRoutines.hpp
! src/share/vm/runtime/vframe.cpp
! src/share/vm/runtime/vframeArray.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/services/heapDumper.cpp
! src/share/vm/utilities/accessFlags.hpp
! src/share/vm/utilities/exceptions.hpp
Changeset: 977007096840
Author: twisti
Date: 2012-07-27 16:14 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/977007096840
7187290: nightly failures after JSR 292 lazy method handle update
Reviewed-by: kvn, twisti
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/opto/doCall.cpp
Changeset: 6c5b7a6becc8
Author: kvn
Date: 2012-07-30 09:49 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/6c5b7a6becc8
7187454: stack overflow in C2 compiler thread on Solaris x86
Summary: Added new FormatBufferResource class to use thread's resource area for error message buffer.
Reviewed-by: twisti
! make/solaris/makefiles/fastdebug.make
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/chaitin.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/idealGraphPrinter.cpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/utilities/debug.cpp
! src/share/vm/utilities/debug.hpp
Changeset: 8cb110fd7627
Author: kvn
Date: 2012-08-01 14:10 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/8cb110fd7627
7188227: VM should recognize M-series SPARC
Summary: Check kstat data for SPARC-M.
Reviewed-by: roland
! src/cpu/sparc/vm/vm_version_sparc.hpp
! src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp
Changeset: b72784e722ff
Author: twisti
Date: 2012-08-01 14:44 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/b72784e722ff
7188276: JSR 292: assert(ct == T_OBJECT) failed: rt=T_OBJECT, ct=13
Reviewed-by: kvn, jrose
! src/share/vm/opto/doCall.cpp
Changeset: 93c71eb28866
Author: twisti
Date: 2012-08-07 14:32 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/93c71eb28866
7188911: nightly failures after JSR 292 lazy method handle update (round 2)
Reviewed-by: kvn, jrose
! src/share/vm/classfile/verifier.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/nativeLookup.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
! src/share/vm/utilities/exceptions.cpp
! src/share/vm/utilities/exceptions.hpp
Changeset: ee7edf31f688
Author: twisti
Date: 2012-08-10 15:50 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/ee7edf31f688
Merge
- agent/src/share/classes/sun/jvm/hotspot/code/RicochetBlob.java
- agent/src/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCRicochetFrame.java
- agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86RicochetFrame.java
! make/solaris/makefiles/fastdebug.make
! src/share/vm/opto/phaseX.hpp
- src/share/vm/prims/methodHandleWalk.cpp
- src/share/vm/prims/methodHandleWalk.hpp
Changeset: 4c8f2a12e757
Author: twisti
Date: 2012-08-10 17:50 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/4c8f2a12e757
Merge
Changeset: 6d0436885201
Author: amurillo
Date: 2012-08-10 23:07 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/6d0436885201
Added tag hs24-b20 for changeset 4c8f2a12e757
! .hgtags
Changeset: 957c266d8bc5
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-08-21 10:39 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/957c266d8bc5
Merge with http://hg.openjdk.java.net/hsx/hsx24/hotspot/
! .hgtags
- agent/src/share/classes/sun/jvm/hotspot/code/RicochetBlob.java
- agent/src/share/classes/sun/jvm/hotspot/runtime/sparc/SPARCRicochetFrame.java
- agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86RicochetFrame.java
! make/Makefile
! make/bsd/Makefile
! make/bsd/makefiles/vm.make
! make/hotspot_version
! make/linux/Makefile
! make/linux/makefiles/buildtree.make
! make/linux/makefiles/jsig.make
! make/linux/makefiles/vm.make
! make/windows/build.make
! make/windows/makefiles/projectcreator.make
! make/windows/makefiles/vm.make
! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/sparc/vm/methodHandles_sparc.cpp
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/cpu/x86/vm/frame_x86.cpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/cpu/x86/vm/vm_version_x86.cpp
! src/os/bsd/vm/os_bsd.cpp
! 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/windows_x86/vm/os_windows_x86.cpp
! src/share/vm/asm/codeBuffer.cpp
! src/share/vm/c1/c1_Compiler.cpp
! src/share/vm/c1/c1_LIRAssembler.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/c1/c1_Runtime1.hpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciField.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/ciObject.hpp
! src/share/vm/ci/ciObjectFactory.cpp
! src/share/vm/ci/ciSymbol.hpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/classLoader.hpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/code/codeBlob.hpp
! src/share/vm/code/debugInfoRec.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/compiler/abstractCompiler.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compileBroker.hpp
! src/share/vm/compiler/compilerOracle.cpp
! src/share/vm/compiler/oopMap.cpp
- src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.cpp
- src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.hpp
- src/share/vm/gc_implementation/concurrentMarkSweep/freeBlockDictionary.cpp
- src/share/vm/gc_implementation/concurrentMarkSweep/freeBlockDictionary.hpp
- src/share/vm/gc_implementation/concurrentMarkSweep/freeList.cpp
- src/share/vm/gc_implementation/concurrentMarkSweep/freeList.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp
! src/share/vm/graal/graalCompilerToVM.cpp
! src/share/vm/graal/graalEnv.cpp
! src/share/vm/interpreter/interpreter.cpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/rewriter.cpp
! src/share/vm/interpreter/templateTable.cpp
! src/share/vm/memory/heap.cpp
! src/share/vm/oops/constantPoolOop.cpp
! src/share/vm/oops/constantPoolOop.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/methodKlass.cpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/callGenerator.hpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jvmtiCodeBlobEvents.cpp
! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/prims/jvmtiEnvBase.cpp
! src/share/vm/prims/jvmtiImpl.cpp
- src/share/vm/prims/methodHandleWalk.cpp
- src/share/vm/prims/methodHandleWalk.hpp
! src/share/vm/prims/nativeLookup.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/compilationPolicy.hpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/deoptimization.hpp
! src/share/vm/runtime/fieldDescriptor.hpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! 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/reflectionUtils.cpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
! src/share/vm/runtime/sweeper.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vframe.cpp
! src/share/vm/runtime/vframeArray.cpp
! src/share/vm/runtime/vframe_hp.cpp
! src/share/vm/runtime/vframe_hp.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vm_operations.hpp
! src/share/vm/utilities/exceptions.cpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/ostream.cpp
Changeset: 03c4c25ae726
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-08-21 11:53 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/03c4c25ae726
disabled zipping of lib*.debuginfo files to simplify debugging with gdb
! mx/commands.py
Changeset: dddcdb7ae209
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-08-22 11:00 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/dddcdb7ae209
removed klass::is_leaf_class() and replaced it's usage in Graal (the only usage) with an explicit test to ignore interface classes
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaType.java
! src/share/vm/graal/graalCompilerToVM.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/klassKlass.hpp
Changeset: 4f9574b2893e
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-08-22 11:20 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/4f9574b2893e
removed dependence on private java.lang.String internals in HexCodeFile
! graal/com.oracle.max.criutils/src/com/oracle/max/criutils/HexCodeFile.java
! mx/commands.py
Changeset: 95489123901a
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-08-22 11:25 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/95489123901a
Merge.
Changeset: 52bfa0f15d97
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-08-22 15:26 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/52bfa0f15d97
disabled HP_series JTT until failure under 7u6 is fixed/understood
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/hotpath/HP_series.java
More information about the graal-dev
mailing list