hg: graal/graal: 257 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Tue Aug 6 06:44:05 PDT 2013


Changeset: 563c6d1994c0
Author:    twisti
Date:      2013-07-31 14:04 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/563c6d1994c0

added architecture specific frame maps

! graal/com.oracle.graal.compiler.hsail/src/com/oracle/graal/compiler/hsail/HSAILBackend.java
! graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXBackend.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/Backend.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.java
+ graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64FrameMap.java
+ graal/com.oracle.graal.lir.hsail/src/com/oracle/graal/lir/hsail/HSAILFrameMap.java
+ graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXFrameMap.java
+ graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCFrameMap.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/FrameMap.java

Changeset: c6e004578eb4
Author:    twisti
Date:      2013-08-01 15:23 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/c6e004578eb4

Merge


Changeset: e2c63a0b799c
Author:    twisti
Date:      2013-08-04 11:16 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/e2c63a0b799c

moved move logic into architecture specific FrameMap

! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/TargetDescription.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64FrameMap.java
! graal/com.oracle.graal.lir.hsail/src/com/oracle/graal/lir/hsail/HSAILFrameMap.java
! graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXFrameMap.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCFrameMap.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/FrameMap.java

Changeset: 109747b3b337
Author:    twisti
Date:      2013-08-04 11:17 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/109747b3b337

AMD64 cleanups

! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotGraalRuntime.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Arithmetic.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64ControlFlow.java

Changeset: 8aba11322f4e
Author:    twisti
Date:      2013-08-04 11:24 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/8aba11322f4e

use type.SIZE instead of constant

! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CodeUtil.java

Changeset: d0c9278fe471
Author:    twisti
Date:      2013-08-04 11:26 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/d0c9278fe471

move callKillsRegisters to LinearScan

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScanWalker.java

Changeset: ebaef68b38f9
Author:    twisti
Date:      2013-08-04 11:29 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/ebaef68b38f9

Merge


Changeset: af543b1e42b7
Author:    twisti
Date:      2013-08-04 11:54 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/af543b1e42b7

provide default (from AMD64) implementation for abstract PTX and HSAIL FrameMap methods

! graal/com.oracle.graal.lir.hsail/src/com/oracle/graal/lir/hsail/HSAILFrameMap.java
! graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXFrameMap.java

Changeset: 9024b2eb8434
Author:    twisti
Date:      2013-08-04 12:27 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/9024b2eb8434

try to fix HSAIL and PTX FrameMap problems

! graal/com.oracle.graal.lir.hsail/src/com/oracle/graal/lir/hsail/HSAILFrameMap.java
! graal/com.oracle.graal.lir.ptx/src/com/oracle/graal/lir/ptx/PTXFrameMap.java

Changeset: 050eba23554e
Author:    Christos Kotselidis <christos.kotselidis at oracle.com>
Date:      2013-08-04 02:36 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/050eba23554e

Add gate run with G1 and heap verification enabled

! mx/commands.py

Changeset: 19648527ec72
Author:    Christos Kotselidis <christos.kotselidis at oracle.com>
Date:      2013-08-05 10:44 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/19648527ec72

Merge


Changeset: aaa45012be98
Author:    katleman
Date:      2013-06-20 10:16 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/aaa45012be98

Added tag jdk8-b95 for changeset 5d65c078cd0a

! .hgtags

Changeset: f9709e27a876
Author:    amurillo
Date:      2013-06-14 07:27 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/f9709e27a876

8016567: new hotspot build - hs25-b38
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: a837fa3d3f86
Author:    dcubed
Date:      2013-06-13 11:16 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/a837fa3d3f86

8013057: assert(_needs_gc || SafepointSynchronize::is_at_safepoint()) failed: only read at safepoint
Summary: Detect mmap() commit failures in Linux and Solaris os::commit_memory() impls and call vm_exit_out_of_memory(). Add os::commit_memory_or_exit(). Also tidy up some NMT accounting and some mmap() return value checking.
Reviewed-by: zgu, stefank, dholmes, dsamersoff

! src/os/bsd/vm/os_bsd.cpp
! 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/perfMemory_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/os_solaris.hpp
! src/os/solaris/vm/perfMemory_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/os/windows/vm/perfMemory_windows.cpp
! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp
! src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.cpp
! src/share/vm/memory/allocation.inline.hpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/virtualspace.cpp

Changeset: 2bffd20a0fcc
Author:    ctornqvi
Date:      2013-06-13 21:57 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/2bffd20a0fcc

8016065: Write regression test for 7167142
Summary: Regression tests written for both test cases (.hotspotrc and .hotspot_compiler). Also reviewed by mikhailo.seledtsov at oracle.com
Reviewed-by: zgu, coleenp

+ test/runtime/CommandLine/CompilerConfigFileWarning.java
+ test/runtime/CommandLine/ConfigFileWarning.java

Changeset: 1e9094165098
Author:    ctornqvi
Date:      2013-06-13 22:00 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/1e9094165098

8015324: Create tests for CDS feature
Summary: Wrote tests for use of CDS with ObjectAlignmentInBytes CL option
Reviewed-by: coleenp, ctornqvi, hseigel
Contributed-by: Mikhailo Seledtsov <mikhailo.seledtsov at oracle.com>

+ test/runtime/SharedArchiveFile/CdsDifferentObjectAlignment.java
+ test/runtime/SharedArchiveFile/CdsSameObjectAlignment.java
+ test/testlibrary/com/oracle/java/testlibrary/Platform.java
! test/testlibrary/com/oracle/java/testlibrary/ProcessTools.java

Changeset: a0a47b2649a2
Author:    ctornqvi
Date:      2013-06-14 13:11 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/a0a47b2649a2

Merge


Changeset: ef57c43512d6
Author:    ccheung
Date:      2013-06-13 22:02 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/ef57c43512d6

8014431: cleanup warnings indicated by the -Wunused-value compiler option on linux
Reviewed-by: dholmes, coleenp
Contributed-by: jeremymanson at google.com, calvin.cheung at oracle.com

! make/linux/makefiles/gcc.make
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/share/vm/c1/c1_IR.cpp
! src/share/vm/ci/ciUtilities.hpp
! src/share/vm/classfile/genericSignatures.cpp
! src/share/vm/classfile/verifier.hpp
! src/share/vm/code/dependencies.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/prims/forte.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/services/diagnosticArgument.cpp
! src/share/vm/utilities/exceptions.hpp
! src/share/vm/utilities/taskqueue.hpp

Changeset: bcb96b2922f2
Author:    zgu
Date:      2013-06-14 07:30 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/bcb96b2922f2

Merge


Changeset: ab313d4e9a8b
Author:    zgu
Date:      2013-06-14 09:18 -0400
URL:       http://hg.openjdk.java.net/graal/graal/rev/ab313d4e9a8b

8011968: Kitchensink crashed with SIGSEGV in MemBaseline::baseline
Summary: Simple fix to add NULL pointer check that can cause segv
Reviewed-by: coleenp, ctornqvi

! src/share/vm/services/memBaseline.cpp

Changeset: dba2306ee2e3
Author:    zgu
Date:      2013-06-14 07:39 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/dba2306ee2e3

Merge


Changeset: 3aaa16611c30
Author:    zgu
Date:      2013-06-14 15:20 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/3aaa16611c30

Merge


Changeset: e95fc50106cf
Author:    rdurbin
Date:      2013-06-14 07:46 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/e95fc50106cf

7178026: os::close can restart ::close but that is not a restartable syscall
Summary: Removed restart macros from all os:close calls on Solaris, Linux, MacOS X platforms.
Reviewed-by: dcubed, dholmes

! src/os/bsd/dtrace/jvm_dtrace.c
! src/os/bsd/vm/attachListener_bsd.cpp
! src/os/bsd/vm/os_bsd.inline.hpp
! src/os/bsd/vm/perfMemory_bsd.cpp
! src/os/linux/vm/attachListener_linux.cpp
! src/os/linux/vm/perfMemory_linux.cpp
! src/os/solaris/dtrace/jvm_dtrace.c
! src/os/solaris/vm/attachListener_solaris.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/perfMemory_solaris.cpp

Changeset: f2d56a269345
Author:    dcubed
Date:      2013-06-14 08:00 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/f2d56a269345

Merge


Changeset: c7242a797916
Author:    dcubed
Date:      2013-06-14 19:49 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/c7242a797916

Merge


Changeset: 5c89346f2bdd
Author:    sspitsyn
Date:      2013-06-14 15:17 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/5c89346f2bdd

6493116: JVMTI Doc: GetOwnedMonitorStackDepthInfo has a typo in monitor_info_ptr parameter description
Summary: A typo in the parameter spelling, a bound update missed when the parameter was renamed
Reviewed-by: sla, minqi
Contributed-by: serguei.spitsyn at oracle.com

! src/share/vm/prims/jvmti.xml

Changeset: 7fa28f3d3f62
Author:    sspitsyn
Date:      2013-06-14 22:34 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/7fa28f3d3f62

Merge


Changeset: abbd5c660b48
Author:    mgronlun
Date:      2013-06-15 13:17 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/abbd5c660b48

8016105: Add complementary RETURN_NULL allocation macros in allocation.hpp
Reviewed-by: sla, rbackman

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

Changeset: cd2118b62475
Author:    zgu
Date:      2013-06-10 10:45 -0400
URL:       http://hg.openjdk.java.net/graal/graal/rev/cd2118b62475

8013917: Kitchensink crashed with SIGSEGV in BaselineReporter::diff_callsites
Summary: Simple fix when memory allocation site is gone, NMT should report 0 memory size, instead old memory size.
Reviewed-by: dcubed, ctornqvi

! src/share/vm/services/memReporter.cpp

Changeset: ef748153ee8f
Author:    sla
Date:      2013-06-17 18:35 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/ef748153ee8f

8016304: ThreadMXBean.getDeadlockedThreads reports bogus deadlocks on JDK 8
Reviewed-by: dcubed, mgronlun

! src/share/vm/services/threadService.cpp
+ test/serviceability/threads/TestFalseDeadLock.java

Changeset: 1f4355cee9a2
Author:    zgu
Date:      2013-06-18 08:44 -0400
URL:       http://hg.openjdk.java.net/graal/graal/rev/1f4355cee9a2

8013651: NMT: reserve/release sequence id's in incorrect order due to race
Summary: Fixed NMT race condition for realloc, uncommit and release
Reviewed-by: coleenp, ccheung

! src/os/bsd/vm/os_bsd.cpp
! src/os/bsd/vm/perfMemory_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/perfMemory_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/perfMemory_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/os/windows/vm/perfMemory_windows.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/services/memPtr.hpp
! src/share/vm/services/memRecorder.cpp
! src/share/vm/services/memRecorder.hpp
! src/share/vm/services/memTracker.cpp
! src/share/vm/services/memTracker.hpp

Changeset: a5904a086d9f
Author:    zgu
Date:      2013-06-18 09:34 -0400
URL:       http://hg.openjdk.java.net/graal/graal/rev/a5904a086d9f

Merge


Changeset: cd54c7e92908
Author:    minqi
Date:      2013-06-18 09:08 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/cd54c7e92908

8015660: Test8009761.java "Failed: init recursive calls: 24. After deopt 25"
Summary: Windows reserves and only partially commits thread stack. For detecting more thread stack space for execution,  Windows installs one-shot page as guard page just before the current commited edge. It will trigger STACK_OVERFLOW_EXCEPTION when lands on last 4 pages of thread stack space. StackYellowPages default value is 2 on Windows (plus 1 page of StackRedPages, 3 pages guarded by hotspot) so the exception happens one page before Yellow pages. Same route executed second time will have one more page brought in, this leads same execution with different stack depth(interpreter mode). We need match Windows settings so the stack overflow exception will not happen before Yellow pages.
Reviewed-by: dholmes
Contributed-by: andreas.schoesser at sap.com

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

Changeset: 726d2d4913fc
Author:    nloodin
Date:      2013-06-19 18:13 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/726d2d4913fc

Merge


Changeset: 0abfeed51c9e
Author:    brutisso
Date:      2013-06-14 08:02 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/0abfeed51c9e

8012265: VM often crashes on solaris with a lot of memory
Summary: Increase HeapBaseMinAddress for G1 from 256m to 1g on Solaris x86
Reviewed-by: mgerdin, coleenp, kvn

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

Changeset: 01522ca68fc7
Author:    johnc
Date:      2013-06-18 12:31 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/01522ca68fc7

8015237: Parallelize string table scanning during strong root processing
Summary: Parallelize the scanning of the intern string table by having each GC worker claim a given number of buckets. Changes were also reviewed by Per Liden <per.liden at oracle.com>.
Reviewed-by: tschatzl, stefank, twisti

! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/classfile/symbolTable.hpp
! src/share/vm/memory/sharedHeap.cpp

Changeset: b9d151496930
Author:    brutisso
Date:      2013-06-18 22:45 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/b9d151496930

8016556: G1: Use ArrayAllocator for BitMaps
Reviewed-by: tschatzl, dholmes, coleenp, johnc

! src/share/vm/memory/allocation.hpp
! src/share/vm/utilities/bitMap.cpp
! src/share/vm/utilities/bitMap.hpp

Changeset: 493089fd29df
Author:    poonam
Date:      2013-06-19 06:09 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/493089fd29df

8015903: Format issue with -XX:+PrintAdaptiveSizePolicy on JDK8
Summary: Missing linebreak in hotspot log.
Reviewed-by: brutisso, tschatzl
Contributed-by: vladimir.kempik at oracle.com

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

Changeset: 9f9c0a163cc5
Author:    ehelin
Date:      2013-06-20 10:03 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/9f9c0a163cc5

Merge

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

Changeset: 8d52e305a777
Author:    morris
Date:      2013-06-07 07:33 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/8d52e305a777

8015437: SPARC cbcond branch offset out of 10-bit range
Summary: Forced SPARC MacroAssembler eden_alloate to use long branch to slow case
Reviewed-by: kvn, twisti

! src/cpu/sparc/vm/macroAssembler_sparc.cpp

Changeset: ea60d1de6735
Author:    kvn
Date:      2013-06-07 11:43 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/ea60d1de6735

Merge


Changeset: 46c544b8fbfc
Author:    morris
Date:      2013-06-07 16:46 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/46c544b8fbfc

8008407: remove SPARC V8 support
Summary: Removed most of the SPARC V8 instructions
Reviewed-by: kvn, twisti

! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/assembler_sparc.inline.hpp
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_MacroAssembler_sparc.cpp
! src/cpu/sparc/vm/c2_init_sparc.cpp
! src/cpu/sparc/vm/disassembler_sparc.hpp
! src/cpu/sparc/vm/globals_sparc.hpp
! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/sparc/vm/macroAssembler_sparc.cpp
! src/cpu/sparc/vm/macroAssembler_sparc.hpp
! src/cpu/sparc/vm/macroAssembler_sparc.inline.hpp
! src/cpu/sparc/vm/nativeInst_sparc.cpp
! src/cpu/sparc/vm/nativeInst_sparc.hpp
! src/cpu/sparc/vm/register_sparc.hpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/sparc/vm/stubRoutines_sparc.cpp
! src/cpu/sparc/vm/stubRoutines_sparc.hpp
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/cpu/sparc/vm/vm_version_sparc.hpp
- src/os_cpu/linux_sparc/vm/assembler_linux_sparc.cpp
! src/os_cpu/linux_sparc/vm/atomic_linux_sparc.inline.hpp
- src/os_cpu/solaris_sparc/vm/assembler_solaris_sparc.cpp
! src/os_cpu/solaris_sparc/vm/atomic_solaris_sparc.inline.hpp
! src/os_cpu/solaris_sparc/vm/solaris_sparc.il
! src/share/vm/runtime/arguments.cpp

Changeset: e7f5651d459c
Author:    twisti
Date:      2013-06-11 11:13 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/e7f5651d459c

8003268: SharedRuntime::generate_native_wrapper doesn't save all registers across runtime tracing calls for JNI critical native methods
Reviewed-by: kvn

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

Changeset: 693e4d04fd09
Author:    drchase
Date:      2013-06-11 16:34 -0400
URL:       http://hg.openjdk.java.net/graal/graal/rev/693e4d04fd09

8014959: assert(Compile::current()->live_nodes() < (uint)MaxNodeLimit) failed: Live Node limit exceeded limit
Summary: Insert extra checks and bailouts for too many nodes
Reviewed-by: kvn

! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/chaitin.cpp
! src/share/vm/opto/coalesce.cpp
! src/share/vm/opto/matcher.cpp

Changeset: bc8956037049
Author:    kvn
Date:      2013-06-11 16:40 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/bc8956037049

Merge


Changeset: c52abc8a0b08
Author:    drchase
Date:      2013-06-13 15:39 -0400
URL:       http://hg.openjdk.java.net/graal/graal/rev/c52abc8a0b08

8010124: JVM_GetClassContext: use GrowableArray instead of KlassLink
Summary: replace linked data structure with array (performance)
Reviewed-by: kvn
Contributed-by: christian.thalinger at oracle.com, david.r.chase at oracle.com

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

Changeset: 7fa25f5575c9
Author:    adlertz
Date:      2013-06-14 01:19 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/7fa25f5575c9

8016157: During CTW: C2: assert(!def_outside->member(r)) failed: Use of external LRG overlaps the same LRG defined in this block
Summary: Disable rematerialization for negD node
Reviewed-by: kvn, roland

! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/formssel.hpp

Changeset: ac91879aa56f
Author:    kvn
Date:      2013-06-14 16:33 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/ac91879aa56f

Merge

- src/os_cpu/linux_sparc/vm/assembler_linux_sparc.cpp
- src/os_cpu/solaris_sparc/vm/assembler_solaris_sparc.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/prims/jvm.cpp

Changeset: 87a6f2df28e2
Author:    drchase
Date:      2013-06-17 12:35 -0400
URL:       http://hg.openjdk.java.net/graal/graal/rev/87a6f2df28e2

8002160: Compilation issue with adlc using latest SunStudio compilers
Summary: modify declaration of 'swap' overloading; dodge optimizer bug in c1_LIR.cpp
Reviewed-by: kvn, jrose

! src/cpu/sparc/vm/macroAssembler_sparc.hpp
! src/cpu/sparc/vm/macroAssembler_sparc.inline.hpp
! src/share/vm/c1/c1_LIR.cpp

Changeset: 08d35fd1b599
Author:    adlertz
Date:      2013-06-19 00:41 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/08d35fd1b599

8001345: VM crashes with assert(n->outcnt() != 0 || C->top() == n || n->is_Proj()) failed: No dead instructions after post-alloc
Summary: Remove unnecessary LoadN / DecodeN nodes at MemBarAcquire nodes.
Reviewed-by: kvn, roland

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

Changeset: b88209cf98c0
Author:    kvn
Date:      2013-06-20 16:08 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/b88209cf98c0

Merge

- src/os_cpu/linux_sparc/vm/assembler_linux_sparc.cpp
- src/os_cpu/solaris_sparc/vm/assembler_solaris_sparc.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/runtime/arguments.cpp

Changeset: 2cc5a9d1ba66
Author:    amurillo
Date:      2013-06-21 00:51 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/2cc5a9d1ba66

Merge

- src/os_cpu/linux_sparc/vm/assembler_linux_sparc.cpp
- src/os_cpu/solaris_sparc/vm/assembler_solaris_sparc.cpp

Changeset: 3bdeff4a6ca7
Author:    amurillo
Date:      2013-06-21 00:51 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/3bdeff4a6ca7

Added tag hs25-b38 for changeset 2cc5a9d1ba66

! .hgtags

Changeset: f75faf51e8c4
Author:    hseigel
Date:      2013-03-07 11:49 -0500
URL:       http://hg.openjdk.java.net/graal/graal/rev/f75faf51e8c4

7158805: Better rewriting of nested subroutine calls
Reviewed-by: mschoene, coleenp

! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/oops/generateOopMap.cpp

Changeset: b295e132102d
Author:    mullan
Date:      2013-04-05 10:18 -0400
URL:       http://hg.openjdk.java.net/graal/graal/rev/b295e132102d

8001330: Improve on checking order
Reviewed-by: acorn, hawtin

! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/prims/jvm.cpp

Changeset: be131aa5a529
Author:    mullan
Date:      2013-04-22 08:33 -0400
URL:       http://hg.openjdk.java.net/graal/graal/rev/be131aa5a529

8011896: Add check for invalid offset for new AccessControlContext isAuthorized field
Reviewed-by: acorn

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

Changeset: 3463b5b373f7
Author:    chegar
Date:      2013-04-24 10:17 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/3463b5b373f7

Merge


Changeset: f822ecf621ce
Author:    chegar
Date:      2013-04-28 08:15 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/f822ecf621ce

Merge


Changeset: 4b52137b07c9
Author:    chegar
Date:      2013-05-01 14:11 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/4b52137b07c9

Merge

- make/bsd/makefiles/jvmg.make
- make/bsd/makefiles/profiled.make
- make/linux/makefiles/jvmg.make
- make/linux/makefiles/profiled.make
- make/solaris/makefiles/jvmg.make
- make/solaris/makefiles/profiled.make
- src/os/bsd/vm/chaitin_bsd.cpp
- src/os/linux/vm/chaitin_linux.cpp
- src/os/solaris/vm/chaitin_solaris.cpp
- src/os/windows/vm/chaitin_windows.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/allocation.hpp

Changeset: 7ee0d5c53c78
Author:    chegar
Date:      2013-05-08 15:25 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/7ee0d5c53c78

Merge

- agent/doc/c2replay.html
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp

Changeset: cb92413c6934
Author:    chegar
Date:      2013-05-16 11:44 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/cb92413c6934

Merge

! src/share/vm/classfile/vmSymbols.hpp

Changeset: ce9ecec70f99
Author:    chegar
Date:      2013-05-23 12:44 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/ce9ecec70f99

Merge

- make/bsd/makefiles/launcher.make
- make/linux/makefiles/launcher.make
- make/solaris/makefiles/launcher.make
- make/windows/makefiles/launcher.make
- src/os/posix/launcher/java_md.c
- src/os/posix/launcher/java_md.h
- src/os/posix/launcher/launcher.script
- src/os/windows/launcher/java_md.c
- src/os/windows/launcher/java_md.h
- src/share/tools/launcher/java.c
- src/share/tools/launcher/java.h
- src/share/tools/launcher/jli_util.c
- src/share/tools/launcher/jli_util.h
- src/share/tools/launcher/wildcard.c
- src/share/tools/launcher/wildcard.h
! src/share/vm/classfile/vmSymbols.hpp
- src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.inline.hpp
! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/prims/jvm.cpp

Changeset: 0861193d358a
Author:    chegar
Date:      2013-05-31 10:27 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/0861193d358a

Merge

- 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
- test/runtime/7158804/Test7158804.sh
- test/runtime/8003985/Test8003985.java

Changeset: eaf3742822ec
Author:    chegar
Date:      2013-06-17 11:17 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/eaf3742822ec

Merge

! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/prims/jvm.cpp

Changeset: 3a0774193f71
Author:    chegar
Date:      2013-06-19 11:02 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/3a0774193f71

Merge

! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/prims/jvm.cpp
- src/share/vm/trace/traceEventTypes.hpp

Changeset: 38e483cb1bcd
Author:    lana
Date:      2013-06-24 14:27 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/38e483cb1bcd

Merge


Changeset: 9f3e3245b50f
Author:    amurillo
Date:      2013-06-25 12:46 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/9f3e3245b50f

Merge

- src/os_cpu/linux_sparc/vm/assembler_linux_sparc.cpp
- src/os_cpu/solaris_sparc/vm/assembler_solaris_sparc.cpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/prims/jvm.cpp

Changeset: e6a4b8c71fa6
Author:    katleman
Date:      2013-06-26 11:25 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/e6a4b8c71fa6

8017323: JDK8 b95 source with GPL header errors
Reviewed-by: tbell, darcy

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

Changeset: b6d1e42655cd
Author:    katleman
Date:      2013-06-27 13:40 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/b6d1e42655cd

Added tag jdk8-b96 for changeset e6a4b8c71fa6

! .hgtags

Changeset: fc8a1a5de78e
Author:    amurillo
Date:      2013-06-21 00:59 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/fc8a1a5de78e

8017253: new hotspot build - hs25-b39
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 91acb82a8b7a
Author:    dholmes
Date:      2013-06-19 13:14 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/91acb82a8b7a

8014326: [OSX] All libjvm symbols are exported
Summary: Add support for a MacOS X compatible form of the libjvm mapfile.
Reviewed-by: dcubed, rdurbin, coleenp

! make/bsd/makefiles/build_vm_def.sh
! make/bsd/makefiles/gcc.make
! make/bsd/makefiles/mapfile-vers-debug
! make/bsd/makefiles/mapfile-vers-product

Changeset: b9f4c4ec0f50
Author:    iklam
Date:      2013-06-19 20:51 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/b9f4c4ec0f50

8008964: NPG: Memory regression: Thread::_metadata_handles uses 1 KB per thread.
Summary: Reduce default size of Thread::_metadata_handles from 300 to 30
Reviewed-by: coleenp, sspitsyn

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

Changeset: b3cd8b58b798
Author:    mgronlun
Date:      2013-06-20 11:53 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/b3cd8b58b798

8016735: Remove superfluous EnableInvokeDynamic warning from UnlockDiagnosticVMOptions check
Reviewed-by: sla, dholmes

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

Changeset: 9ba41a4a71ff
Author:    coleenp
Date:      2013-06-21 10:50 -0400
URL:       http://hg.openjdk.java.net/graal/graal/rev/9ba41a4a71ff

8004124: Handle and/or warn about SI_KERNEL
Summary: Detect this crash in the signal handler and give a fatal error message instead of making us chase down bugs that don't reproduce
Reviewed-by: kvn, mgerdin, dholmes

! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
! src/share/vm/runtime/sharedRuntime.cpp

Changeset: bed34a7a3b9b
Author:    coleenp
Date:      2013-06-21 10:57 -0400
URL:       http://hg.openjdk.java.net/graal/graal/rev/bed34a7a3b9b

8017177: more explicit code location information in hs_err crash log
Summary: Add code pc location for compiled code
Reviewed-by: kvn, coleenp
Contributed-by: doug.simon at oracle.com

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

Changeset: bb6c7f2f10fd
Author:    dcubed
Date:      2013-06-21 08:18 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/bb6c7f2f10fd

Merge


Changeset: b7bc7c94b4b5
Author:    dcubed
Date:      2013-06-21 10:55 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/b7bc7c94b4b5

Merge

- src/os_cpu/linux_sparc/vm/assembler_linux_sparc.cpp
- src/os_cpu/solaris_sparc/vm/assembler_solaris_sparc.cpp

Changeset: d9eed26d638a
Author:    iklam
Date:      2013-06-23 22:08 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/d9eed26d638a

8009575: Reduce Symbol::_refcount from 4 bytes to 2 bytes
Summary: Added Atomic::inc(short*) to support this change.
Reviewed-by: coleenp, dcubed, dholmes, minqi

! src/share/vm/oops/symbol.cpp
! src/share/vm/oops/symbol.hpp
! src/share/vm/runtime/atomic.cpp
! src/share/vm/runtime/atomic.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: e0c9a1d29eb4
Author:    coleenp
Date:      2013-06-24 18:55 -0400
URL:       http://hg.openjdk.java.net/graal/graal/rev/e0c9a1d29eb4

8016325: JVM hangs verifying system dictionary
Summary: Minimize redundant verifications of Klasses.
Reviewed-by: hseigel, jmasa

! src/cpu/sparc/vm/frame_sparc.cpp
! src/cpu/x86/vm/frame_x86.cpp
! src/share/vm/ci/ciObjectFactory.cpp
! src/share/vm/classfile/dictionary.cpp
! src/share/vm/code/debugInfo.hpp
! src/share/vm/code/dependencies.cpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/memory/heapInspection.cpp
! src/share/vm/oops/arrayKlass.cpp
! src/share/vm/oops/arrayKlass.hpp
! src/share/vm/oops/compiledICHolder.cpp
! src/share/vm/oops/constMethod.cpp
! src/share/vm/oops/constantPool.cpp
! 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/method.cpp
! src/share/vm/oops/objArrayKlass.cpp
! src/share/vm/oops/objArrayKlass.hpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/shark/sharkBuilder.cpp

Changeset: 01e10b366055
Author:    sla
Date:      2013-06-25 14:11 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/01e10b366055

8017561: Build errors caused by missing .PHONY
Reviewed-by: stefank, brutisso

! make/excludeSrc.make

Changeset: feae15578b2f
Author:    tamao
Date:      2013-06-07 09:46 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/feae15578b2f

7122222: GC log is limited to 2G for 32-bit
Summary: Enable large file support for generated 32-bit ostream.o on Linux and Solaris (as only the two need this) by setting -D_FILE_OFFSET_BITS=64 in compilation
Reviewed-by: tbell, mgerdin, dcubed
Contributed-by: tamao <tao.mao at oracle.com>

! make/linux/makefiles/vm.make
! make/solaris/makefiles/vm.make
! src/os/solaris/vm/os_solaris.inline.hpp

Changeset: df7e1c0e3dc1
Author:    jmasa
Date:      2013-06-25 09:58 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/df7e1c0e3dc1

8014546: MetaspaceAux print_metaspace_change() should print "used" after GC not capacity
Reviewed-by: johnc, tschatzl

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

Changeset: f99cd6e20ab1
Author:    jmasa
Date:      2013-06-25 15:17 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/f99cd6e20ab1

8014851: UseAdaptiveGCBoundary is broken
Reviewed-by: tschatzl, brutisso

! src/share/vm/gc_implementation/parallelScavenge/asPSOldGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/asPSOldGen.hpp
! src/share/vm/gc_implementation/parallelScavenge/psOldGen.hpp
+ test/gc/parallelScavenge/AdaptiveGCBoundary.java

Changeset: 71963b3f802a
Author:    ehelin
Date:      2013-06-26 16:58 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/71963b3f802a

8013590: NPG: Add a memory pool MXBean for Metaspace
Reviewed-by: jmasa, mgerdin

! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/services/management.cpp
! src/share/vm/services/memoryManager.cpp
! src/share/vm/services/memoryManager.hpp
! src/share/vm/services/memoryPool.cpp
! src/share/vm/services/memoryPool.hpp
! src/share/vm/services/memoryService.cpp
! src/share/vm/services/memoryService.hpp
+ test/gc/metaspace/TestMetaspaceMemoryPool.java

Changeset: f8972b867ded
Author:    ehelin
Date:      2013-06-27 10:56 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/f8972b867ded

Merge


Changeset: 7875ea94bea5
Author:    goetz
Date:      2013-06-24 11:53 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/7875ea94bea5

8017308: Remove unused breakpoint relocation type
Summary: remove unused breakpoint relocation type
Reviewed-by: kvn

! src/cpu/sparc/vm/macroAssembler_sparc.cpp
! src/cpu/sparc/vm/relocInfo_sparc.cpp
! src/cpu/x86/vm/relocInfo_x86.cpp
! src/cpu/zero/vm/relocInfo_zero.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/relocInfo.cpp
! src/share/vm/code/relocInfo.hpp

Changeset: cc63bcb47cce
Author:    twisti
Date:      2013-06-24 17:47 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/cc63bcb47cce

8017538: Clang support broke slowdebug build for i586
Reviewed-by: kvn

! make/linux/makefiles/gcc.make

Changeset: a023da4ffc15
Author:    twisti
Date:      2013-06-24 18:23 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/a023da4ffc15

Merge


Changeset: 3aa636f2a743
Author:    adlertz
Date:      2013-06-25 12:07 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/3aa636f2a743

8017243: 8001345 is incomplete
Summary: Replaces unused decodeN at MemBarAcquire with its corresponding loadN if loadN is used at more than one place.
Reviewed-by: kvn, twisti

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

Changeset: 9347cae673f0
Author:    adlertz
Date:      2013-06-26 00:40 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/9347cae673f0

8017510: Add a regression test for 8005956
Summary: Regression test for 8005956
Reviewed-by: kvn, twisti

+ test/compiler/8005956/PolynomialRoot.java

Changeset: 6a0ead6dc6db
Author:    goetz
Date:      2013-06-24 16:11 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/6a0ead6dc6db

8017531: 8010460 changes broke bytecodeInterpreter.cpp
Summary: Replace _indy by _jsr292 and also fix VERIFY_OOP macros.
Reviewed-by: kvn

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

Changeset: be0600ec1102
Author:    kvn
Date:      2013-06-27 11:12 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/be0600ec1102

Merge


Changeset: 2b9380b0bf0b
Author:    amurillo
Date:      2013-06-28 02:25 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/2b9380b0bf0b

Merge

! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/memory/universe.cpp

Changeset: d197d377ab2e
Author:    amurillo
Date:      2013-06-28 02:25 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/d197d377ab2e

Added tag hs25-b39 for changeset 2b9380b0bf0b

! .hgtags

Changeset: 2bfa00fac03f
Author:    cl
Date:      2013-07-04 01:00 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/2bfa00fac03f

Added tag jdk8-b97 for changeset d197d377ab2e

! .hgtags

Changeset: 8c4424890028
Author:    amurillo
Date:      2013-06-28 02:33 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/8c4424890028

8019302: new hotspot build - hs25-b40
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 8cff1de240de
Author:    zgu
Date:      2013-06-25 17:22 -0400
URL:       http://hg.openjdk.java.net/graal/graal/rev/8cff1de240de

8017478: Kitchensink crashed with SIGSEGV in BaselineReporter::diff_callsites
Summary: Fixed possible NULL pointer that caused SIGSEGV
Reviewed-by: coleenp, acorn, ctornqvi

! src/share/vm/services/memReporter.cpp

Changeset: c14867f95c60
Author:    zgu
Date:      2013-06-25 14:51 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/c14867f95c60

Merge


Changeset: 38ea2efa32a7
Author:    kevinw
Date:      2013-06-26 00:01 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/38ea2efa32a7

8010278: SA: provide mechanism for using an alternative SA debugger back-end.
Reviewed-by: sla, dsamersoff

! agent/src/share/classes/sun/jvm/hotspot/CLHSDB.java
! agent/src/share/classes/sun/jvm/hotspot/CommandProcessor.java
! agent/src/share/classes/sun/jvm/hotspot/HSDB.java
! agent/src/share/classes/sun/jvm/hotspot/HotSpotAgent.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxAddress.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxOopHandle.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java
! agent/src/share/classes/sun/jvm/hotspot/tools/ClassLoaderStats.java
! agent/src/share/classes/sun/jvm/hotspot/tools/FinalizerInfo.java
! agent/src/share/classes/sun/jvm/hotspot/tools/FlagDumper.java
! agent/src/share/classes/sun/jvm/hotspot/tools/HeapDumper.java
! agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java
! agent/src/share/classes/sun/jvm/hotspot/tools/JInfo.java
! agent/src/share/classes/sun/jvm/hotspot/tools/JMap.java
! agent/src/share/classes/sun/jvm/hotspot/tools/JSnap.java
! agent/src/share/classes/sun/jvm/hotspot/tools/JStack.java
! agent/src/share/classes/sun/jvm/hotspot/tools/ObjectHistogram.java
! agent/src/share/classes/sun/jvm/hotspot/tools/PMap.java
! agent/src/share/classes/sun/jvm/hotspot/tools/PStack.java
! agent/src/share/classes/sun/jvm/hotspot/tools/StackTrace.java
! agent/src/share/classes/sun/jvm/hotspot/tools/SysPropsDumper.java
! agent/src/share/classes/sun/jvm/hotspot/tools/Tool.java
! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassDump.java
! agent/src/share/classes/sun/jvm/hotspot/tools/soql/JSDB.java
! agent/src/share/classes/sun/jvm/hotspot/tools/soql/SOQL.java

Changeset: 8eb40545e209
Author:    kevinw
Date:      2013-06-26 11:00 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/8eb40545e209

Merge


Changeset: 221df7e37535
Author:    iklam
Date:      2013-06-27 10:03 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/221df7e37535

8016075: Win32 crash with CDS enabled and small heap size
Summary: Fixed MetaspaceShared::is_in_shared_space
Reviewed-by: coleenp, hseigel

! src/share/vm/memory/filemap.cpp
! src/share/vm/memory/filemap.hpp
! src/share/vm/memory/metaspaceShared.cpp

Changeset: e0fe0c9a88da
Author:    nloodin
Date:      2013-06-28 14:05 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/e0fe0c9a88da

Merge


Changeset: bb4f2b27e824
Author:    dcubed
Date:      2013-06-29 11:55 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/bb4f2b27e824

Merge


Changeset: 97c5acae48be
Author:    hseigel
Date:      2013-06-30 09:59 -0400
URL:       http://hg.openjdk.java.net/graal/graal/rev/97c5acae48be

7007040: Check of capacity paramenters in JNI_PushLocalFrame is wrong
Summary: changed AND to OR
Reviewed-by: coleenp, hseigel
Contributed-by: lois.foltan at oracle.com

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

Changeset: 068b406e307f
Author:    fparain
Date:      2013-07-01 09:13 +0000
URL:       http://hg.openjdk.java.net/graal/graal/rev/068b406e307f

7060111: race condition in VMError::report_and_die()
Reviewed-by: zgu, coleenp
Contributed-by: volker.simonis at gmail.com

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

Changeset: acfa2cc19146
Author:    rbackman
Date:      2013-06-12 09:49 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/acfa2cc19146

8016444: Duplicate zombie check in safe_for_sender
Reviewed-by: dholmes, sla

! src/cpu/sparc/vm/frame_sparc.cpp
! src/share/vm/memory/referenceProcessorStats.hpp

Changeset: 993dfb57c575
Author:    egahlin
Date:      2013-06-26 17:02 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/993dfb57c575

8016331: Minor issues in event tracing metadata
Reviewed-by: stefank, brutisso, mgronlun

! src/share/vm/trace/trace.xml

Changeset: 7f11c12d7a90
Author:    sspitsyn
Date:      2013-07-01 14:13 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/7f11c12d7a90

8009204: [dtrace] signatures returned by Java 7 jstack() are corrupted on Solaris
Summary: The fix is basically a backport of JDK-7019165 (pstack issue) to jhelper.d.
Reviewed-by: coleenp, sspitsyn
Contributed-by: tomas.hurka at oracle.com

! src/os/solaris/dtrace/jhelper.d

Changeset: de2d15ce3d4a
Author:    coleenp
Date:      2013-07-02 08:42 -0400
URL:       http://hg.openjdk.java.net/graal/graal/rev/de2d15ce3d4a

8015391: NPG: With -XX:+UseCompressedKlassPointers OOME due to exhausted metadata space could occur when metaspace is almost empty
Summary: Allocate medium chunks for class metaspace when class loader has lots of classes
Reviewed-by: mgerdin, jmasa

! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: cedf20e2a655
Author:    coleenp
Date:      2013-07-02 16:54 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/cedf20e2a655

Merge

- src/os_cpu/linux_sparc/vm/assembler_linux_sparc.cpp
- src/os_cpu/solaris_sparc/vm/assembler_solaris_sparc.cpp
! src/share/vm/memory/metaspace.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: c92b74c62d97
Author:    brutisso
Date:      2013-06-27 09:59 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/c92b74c62d97

8017483: G1 tests fail with native OOME on Solaris x86 after HeapBaseMinAddress has been increased
Summary: Set HeapBaseMinAddress as default rather than ergo
Reviewed-by: stefank, jmasa, kvn

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

Changeset: 3ea89789ba39
Author:    ehelin
Date:      2013-06-28 18:28 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/3ea89789ba39

Merge


Changeset: b30744960351
Author:    brutisso
Date:      2013-06-30 21:42 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/b30744960351

8014022: G1: Non Java threads should lock the shared SATB queue lock without safepoint checks.
Reviewed-by: tschatzl, brutisso, jmasa, ysr
Contributed-by: per.liden at oracle.com

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

Changeset: 5ea20b3bd249
Author:    johnc
Date:      2013-07-01 09:30 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/5ea20b3bd249

8017070: G1: assert(_card_counts[card_num] <= G1ConcRSHotCardLimit) failed
Summary: The assert is invalid when a card is being refined by two different threads and its count crosses the hot threshold - the refinement count will be updated once by each thread triggering the assert. Remove the assert and update the count using a bounded expression.
Reviewed-by: jmasa, tamao, brutisso

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

Changeset: 6e3634222155
Author:    tamao
Date:      2013-06-28 20:18 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/6e3634222155

8017611: Auto corrector for mistyped vm options
Summary: The auto corrector for mistyped vm options fuzzy-matches existing flags based on string similarity (Dice's coefficient).
Reviewed-by: kvn, dsamersoff, hseigel, johnc

! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
+ test/gc/arguments/TestUnrecognizedVMOptionsHandling.java

Changeset: 536976a22f5f
Author:    tamao
Date:      2013-07-03 14:50 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/536976a22f5f

Merge


Changeset: 70bea4a43c6d
Author:    tamao
Date:      2013-07-03 15:04 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/70bea4a43c6d

Merge


Changeset: ac7193063af8
Author:    jiangli
Date:      2013-07-01 19:44 -0400
URL:       http://hg.openjdk.java.net/graal/graal/rev/ac7193063af8

8006023: Embedded Builds fail management test because of requirement for UsePerfData being enabled.
Summary: Added -XX:+UsePerfData to Test7196045.java.
Reviewed-by: dholmes, collins

! test/runtime/7196045/Test7196045.java

Changeset: 94aa8de029c5
Author:    clucasius
Date:      2013-07-03 22:36 -0400
URL:       http://hg.openjdk.java.net/graal/graal/rev/94aa8de029c5

Merge


Changeset: fea6a49c2762
Author:    bdelsart
Date:      2013-07-04 01:03 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/fea6a49c2762

Merge


Changeset: f765bfec8f07
Author:    kvn
Date:      2013-07-01 12:22 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/f765bfec8f07

8006629: NEED_TEST: need test for JDK-8001071
Summary: added regression test
Reviewed-by: kvn, coleenp
Contributed-by: Filipp Zhinkin <filipp.zhinkin at oracle.com>

+ test/runtime/8001071/Test8001071.java
+ test/runtime/8001071/Test8001071.sh

Changeset: a023ec3452c7
Author:    simonis
Date:      2013-07-01 14:14 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/a023ec3452c7

8019382: PPC64: Fix bytecodeInterpreter to compile with '-Wunused-value'
Summary: cast the offending expressions to (void)
Reviewed-by: kvn, coleenp

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

Changeset: 2b3fe74309b6
Author:    kvn
Date:      2013-07-02 10:30 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/2b3fe74309b6

8019247: SIGSEGV in compiled method c8e.e.t_.getArray(Ljava/lang/Class;)[Ljava/lang/Object
Summary: Undo recent changes (and add more comments) in Ideal_allocation().
Reviewed-by: roland

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

Changeset: 738e04fb1232
Author:    anoll
Date:      2013-07-02 07:51 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/738e04fb1232

8014972: Crash with specific values for -XX:InitialCodeCacheSize=500K -XX:ReservedCodeCacheSize=500k
Summary: Introduce a minimum code cache size that guarantees that the VM can startup.
Reviewed-by: kvn, twisti

! src/cpu/sparc/vm/c1_globals_sparc.hpp
! src/cpu/sparc/vm/c2_globals_sparc.hpp
! src/cpu/x86/vm/c1_globals_x86.hpp
! src/cpu/x86/vm/c2_globals_x86.hpp
! src/cpu/zero/vm/shark_globals_zero.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp

Changeset: b800986664f4
Author:    drchase
Date:      2013-07-02 20:42 -0400
URL:       http://hg.openjdk.java.net/graal/graal/rev/b800986664f4

7088419: Use x86 Hardware CRC32 Instruction with java.util.zip.CRC32
Summary: add intrinsics using new instruction to interpreter, C1, C2, for suitable x86; add test
Reviewed-by: kvn, twisti

! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_LIRGenerator_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/globals_x86.hpp
! src/cpu/x86/vm/interpreterGenerator_x86.hpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.hpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
+ src/cpu/x86/vm/stubRoutines_x86.cpp
+ src/cpu/x86/vm/stubRoutines_x86.hpp
! src/cpu/x86/vm/stubRoutines_x86_32.cpp
! src/cpu/x86/vm/stubRoutines_x86_32.hpp
! src/cpu/x86/vm/stubRoutines_x86_64.cpp
! src/cpu/x86/vm/stubRoutines_x86_64.hpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/x86/vm/vm_version_x86.hpp
! 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.hpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_LIRGenerator.hpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/interpreter.cpp
! src/share/vm/interpreter/templateInterpreter.cpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/opto/runtime.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/stubRoutines.cpp
! src/share/vm/runtime/stubRoutines.hpp
+ test/compiler/7088419/CRCTest.java

Changeset: c1bd7b5bdc70
Author:    twisti
Date:      2013-07-02 20:27 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/c1bd7b5bdc70

8017571: JSR292: JVM crashing on assert "cast to instanceKlass" while producing MethodHandle for array methods with MethodHandle.findVirtual
Reviewed-by: kvn

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

Changeset: bed0eddd82cd
Author:    twisti
Date:      2013-07-02 22:51 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/bed0eddd82cd

Merge


Changeset: 8b789ce47503
Author:    roland
Date:      2013-07-04 01:42 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/8b789ce47503

Merge

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

Changeset: fece0ee013fc
Author:    roland
Date:      2013-07-04 03:41 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/fece0ee013fc

Merge


Changeset: c9dd82da51ed
Author:    amurillo
Date:      2013-07-04 14:45 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/c9dd82da51ed

Merge


Changeset: 30b5b75c42ac
Author:    amurillo
Date:      2013-07-04 14:45 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/30b5b75c42ac

Added tag hs25-b40 for changeset c9dd82da51ed

! .hgtags

Changeset: 1a3390aa8326
Author:    katleman
Date:      2013-07-11 10:13 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/1a3390aa8326

Added tag jdk8-b98 for changeset 30b5b75c42ac

! .hgtags

Changeset: ea4d24c1e0c6
Author:    amurillo
Date:      2013-07-04 14:56 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/ea4d24c1e0c6

8019934: new hotspot build - hs25-b41
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: f323bbb0e6c1
Author:    coleenp
Date:      2013-07-03 13:45 -0400
URL:       http://hg.openjdk.java.net/graal/graal/rev/f323bbb0e6c1

8019833: Wrong JNI error code for preexisting JVM
Summary: Return the appropriate JNI error message (instead of the generic one) when the JVM is already started
Reviewed-by: coleenp, hseigel
Contributed-by: sylvestre at debian.org

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

Changeset: 5f7a4367c787
Author:    zgu
Date:      2013-07-04 06:24 -0400
URL:       http://hg.openjdk.java.net/graal/graal/rev/5f7a4367c787

8016074: NMT: assertion failed: assert(thread->thread_state() == from) failed: coming from wrong thread state
Summary: Uses os::NakedYield() on Solaris instead of os::yield_all()
Reviewed-by: acorn, coleenp, hseigel

! src/share/vm/services/memTracker.hpp

Changeset: a55aa67bce1a
Author:    zgu
Date:      2013-07-04 04:03 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/a55aa67bce1a

Merge


Changeset: 59b052799158
Author:    dcubed
Date:      2013-07-04 21:10 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/59b052799158

8015884: runThese crashed with SIGSEGV, hs_err has an error instead of stacktrace
Summary: Dl_info struct should only be used if dladdr() has returned non-zero (no errors) and always check the dladdr() return value; Dl_info.dli_sname and Dl_info.dli_saddr fields should only be used if non-NULL; update/improve runtime/6888954/vmerrors.sh test
Reviewed-by: dsamersoff, zgu, hseigel, coleenp

! 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/windows/vm/os_windows.hpp
! src/os/windows/vm/os_windows.inline.hpp
! src/share/vm/prims/jni.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/utilities/debug.cpp
! src/share/vm/utilities/debug.hpp
! test/runtime/6888954/vmerrors.sh

Changeset: 93e6dce53ba7
Author:    fparain
Date:      2013-07-05 08:26 +0000
URL:       http://hg.openjdk.java.net/graal/graal/rev/93e6dce53ba7

8016465: The hs_err file gets wrong name
Reviewed-by: dcubed, dholmes, rdurbin

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

Changeset: cc5b7915104e
Author:    fparain
Date:      2013-07-05 08:09 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/cc5b7915104e

Merge


Changeset: cf9d71d3e474
Author:    iklam
Date:      2013-07-08 10:58 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/cf9d71d3e474

8016903: Thread::_handle_area initial size too big
Summary: Changed initial size to Chunk::tiny_size (216 bytes)
Reviewed-by: coleenp, dholmes, sspitsyn

! src/share/vm/memory/allocation.cpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/runtime/handles.hpp

Changeset: 71180a6e5080
Author:    jiangli
Date:      2013-07-03 17:26 -0400
URL:       http://hg.openjdk.java.net/graal/graal/rev/71180a6e5080

7133260: AllocationProfiler uses space in metadata and doesn't seem to do anything useful.
Summary: Remove -Xaprof and Klass::_alloc_count & ArrayKlass::_alloc_size.
Reviewed-by: stefank, coleenp

! agent/src/share/classes/sun/jvm/hotspot/oops/ArrayKlass.java
! agent/src/share/classes/sun/jvm/hotspot/oops/Klass.java
! 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/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! 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/sharedHeap.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/oops/arrayKlass.cpp
! src/share/vm/oops/arrayKlass.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/runtime/aprofiler.cpp
- src/share/vm/runtime/aprofiler.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: fa6929d0b0a9
Author:    jiangli
Date:      2013-07-08 14:21 -0400
URL:       http://hg.openjdk.java.net/graal/graal/rev/fa6929d0b0a9

Merge

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

Changeset: 3c7b4b7b2625
Author:    jiangli
Date:      2013-07-08 14:53 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/3c7b4b7b2625

Merge

- src/share/vm/runtime/aprofiler.cpp
- src/share/vm/runtime/aprofiler.hpp

Changeset: ba9dacff9c9d
Author:    hseigel
Date:      2013-07-08 19:36 -0400
URL:       http://hg.openjdk.java.net/graal/graal/rev/ba9dacff9c9d

8014399: Remove JVM_SetProtectionDomain from hotspot
Summary: JVM_SetProtectionDomain has been deprecated since 1.5 and is being removed
Reviewed-by: coleenp, hseigel
Contributed-by: eric.mccorkle at oracle.com

! make/bsd/makefiles/mapfile-vers-debug
! make/bsd/makefiles/mapfile-vers-product
! make/linux/makefiles/mapfile-vers-debug
! make/linux/makefiles/mapfile-vers-product
! make/solaris/makefiles/mapfile-vers
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h

Changeset: 26037663c2a6
Author:    hseigel
Date:      2013-07-08 16:44 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/26037663c2a6

Merge


Changeset: e79a9f26ba2e
Author:    hseigel
Date:      2013-07-08 18:26 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/e79a9f26ba2e

Merge


Changeset: 72fce0b2d341
Author:    zgu
Date:      2013-07-09 13:18 -0400
URL:       http://hg.openjdk.java.net/graal/graal/rev/72fce0b2d341

8011760: assert(delta != 0) failed: dup pointer in MemBaseline::malloc_sort_by_addr
Summary: Some of qsort implementation on Linux x86 compares element to itself, which is  mistakenly treated as duplicate pointer
Reviewed-by: dcubed, acorn

! src/share/vm/services/memBaseline.cpp

Changeset: 2839ce15e450
Author:    zgu
Date:      2013-07-09 19:56 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/2839ce15e450

Merge

- src/share/vm/runtime/aprofiler.cpp
- src/share/vm/runtime/aprofiler.hpp

Changeset: 50257d6f5aaa
Author:    acorn
Date:      2013-07-09 14:02 -0400
URL:       http://hg.openjdk.java.net/graal/graal/rev/50257d6f5aaa

8013635: VM should no longer create bridges for generic signatures.
Summary: Requires: 8013789: Compiler bridges, 8015402: metafactory
Reviewed-by: sspitsyn, coleenp, bharadwaj

! src/share/vm/classfile/defaultMethods.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 22baec423e2f
Author:    acorn
Date:      2013-07-09 22:48 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/22baec423e2f

Merge


Changeset: e50be1620201
Author:    goetz
Date:      2013-07-08 14:15 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/e50be1620201

8020059: The flag introduced by 8014972 is not defined if Hotspot is built  without a compiler (zero, ppc64 core build).
Summary: define CodeCacheMinimumUseSpace flag for cppInterpeter build.
Reviewed-by: kvn

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

Changeset: e554162ab094
Author:    adlertz
Date:      2013-07-09 17:20 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/e554162ab094

8019625: Test compiler/8005956/PolynomialRoot.java timeouts on Solaris SPARCs
Summary: Disable the test for SPARC and reduce the number of test iterations
Reviewed-by: kvn

! test/compiler/8005956/PolynomialRoot.java

Changeset: b42fe1a8e180
Author:    drchase
Date:      2013-07-09 08:56 -0400
URL:       http://hg.openjdk.java.net/graal/graal/rev/b42fe1a8e180

8017578: Hotspot compilation error with latest Studio compiler
Summary: Make the destructor virtual (note more non-compiler hotspot errors occur downstream)
Reviewed-by: kvn, twisti

! src/share/vm/adlc/forms.hpp

Changeset: 7ac80525ece9
Author:    anoll
Date:      2013-07-09 11:48 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/7ac80525ece9

8015635: Crash when specifying very large code cache size
Summary: Limit the size of the code cache to at most 2G when arguments are checked; added regression test
Reviewed-by: kvn, twisti

! src/share/vm/runtime/arguments.cpp
+ test/compiler/codecache/CheckUpperLimit.java

Changeset: 5f533e38e7d5
Author:    twisti
Date:      2013-07-09 22:00 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/5f533e38e7d5

Merge


Changeset: dec841e0c9aa
Author:    anoll
Date:      2013-07-10 13:33 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/dec841e0c9aa

8016749: -XX:+UseISM fails an assert(obj->is_oop()) when running SPECjbb2005
Summary: Remove obsolete code that relates to ISM which was used only on Solaris 8.
Reviewed-by: kvn, twisti

! src/os/solaris/vm/globals_solaris.hpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/os_solaris.hpp
! src/share/vm/runtime/arguments.cpp

Changeset: ec173c8f3739
Author:    roland
Date:      2013-07-11 01:11 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/ec173c8f3739

Merge

! src/os/solaris/vm/os_solaris.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 2cbc8f3011a0
Author:    ehelin
Date:      2013-06-05 09:44 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/2cbc8f3011a0

8015972: Refactor the sending of the object count after GC event
Reviewed-by: brutisso, pliden

! src/share/vm/gc_implementation/shared/gcTrace.cpp
! src/share/vm/gc_implementation/shared/gcTrace.hpp
! src/share/vm/gc_implementation/shared/gcTraceSend.cpp
+ src/share/vm/gc_implementation/shared/objectCountEventSender.cpp
+ src/share/vm/gc_implementation/shared/objectCountEventSender.hpp
! src/share/vm/memory/heapInspection.hpp
- src/share/vm/memory/klassInfoClosure.hpp

Changeset: 63cffb381adc
Author:    ehelin
Date:      2013-06-12 15:50 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/63cffb381adc

8016170: GC id variable in gcTrace.cpp should use typedef GCId
Reviewed-by: johnc, jwilhelm, jmasa

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

Changeset: 6aa440bc1125
Author:    ehelin
Date:      2013-06-12 15:21 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/6aa440bc1125

8015683: object_count_after_gc should have the same timestamp for all events
Reviewed-by: mgerdin, stefank

! src/share/vm/gc_implementation/shared/gcTrace.cpp
! src/share/vm/gc_implementation/shared/objectCountEventSender.cpp
! src/share/vm/gc_implementation/shared/objectCountEventSender.hpp

Changeset: 27c53c9f3a7e
Author:    ehelin
Date:      2013-07-10 15:28 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/27c53c9f3a7e

8013939: Metaspace capacity not available
Reviewed-by: tschatzl, mgerdin, stefank

! src/share/vm/gc_interface/collectedHeap.cpp

Changeset: 0f631140d13b
Author:    tamao
Date:      2013-07-11 11:45 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/0f631140d13b

Merge

- src/share/vm/memory/klassInfoClosure.hpp

Changeset: 2b9946e10587
Author:    amurillo
Date:      2013-07-12 16:53 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/2b9946e10587

Merge

- src/share/vm/memory/klassInfoClosure.hpp
- src/share/vm/runtime/aprofiler.cpp
- src/share/vm/runtime/aprofiler.hpp

Changeset: ea979302bb70
Author:    amurillo
Date:      2013-07-12 16:53 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/ea979302bb70

Added tag hs25-b41 for changeset 2b9946e10587

! .hgtags

Changeset: dc8afa03e5c9
Author:    katleman
Date:      2013-07-11 14:07 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/dc8afa03e5c9

8020414: JDK8 b98 source with GPL header errors
Reviewed-by: darcy, lancea, iris

! test/runtime/8001071/Test8001071.sh

Changeset: 1c474723a324
Author:    katleman
Date:      2013-07-11 14:33 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/1c474723a324

Merge


Changeset: 81b6cb70717c
Author:    katleman
Date:      2013-07-16 15:15 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/81b6cb70717c

Merge


Changeset: bb416ee2a79b
Author:    cl
Date:      2013-07-18 03:38 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/bb416ee2a79b

Added tag jdk8-b99 for changeset 81b6cb70717c

! .hgtags

Changeset: bd1dc81da579
Author:    amurillo
Date:      2013-07-12 17:08 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/bd1dc81da579

8020382: new hotspot build - hs25-b42
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: f4311079200c
Author:    brutisso
Date:      2013-07-11 11:33 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/f4311079200c

8020155: PSR:PERF G1 not collecting old regions when humongous allocations interfer
Summary: Take _last_young_gc into account when deciding on starting a concurrent mark. Also reviewed-by: per.liden at oracle.com.
Reviewed-by: tschatzl, johnc

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

Changeset: e7a47f226600
Author:    tamao
Date:      2013-07-15 15:14 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/e7a47f226600

Merge

- src/share/vm/runtime/aprofiler.cpp
- src/share/vm/runtime/aprofiler.hpp

Changeset: 980532a806a5
Author:    goetz
Date:      2013-06-20 15:02 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/980532a806a5

8016697: Use stubs to implement safefetch
Summary: Implement Safefetch as stub routines. This reduces compiler and os dependencies.
Reviewed-by: twisti, kvn

! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/os/windows/vm/os_windows.cpp
! src/os_cpu/bsd_x86/vm/bsd_x86_32.s
! src/os_cpu/bsd_x86/vm/bsd_x86_64.s
! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp
! src/os_cpu/linux_sparc/vm/linux_sparc.s
! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp
! src/os_cpu/linux_x86/vm/linux_x86_32.s
! src/os_cpu/linux_x86/vm/linux_x86_64.s
! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp
! src/os_cpu/solaris_sparc/vm/solaris_sparc.s
! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp
! src/os_cpu/solaris_x86/vm/solaris_x86_32.s
! src/os_cpu/solaris_x86/vm/solaris_x86_64.s
! src/os_cpu/windows_x86/vm/os_windows_x86.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/stubRoutines.cpp
! src/share/vm/runtime/stubRoutines.hpp

Changeset: a74ec8831c7b
Author:    clucasius
Date:      2013-07-15 12:24 -0400
URL:       http://hg.openjdk.java.net/graal/graal/rev/a74ec8831c7b

Merge

! src/os/windows/vm/os_windows.cpp
! src/share/vm/runtime/os.hpp

Changeset: 16b10327b00d
Author:    jprovino
Date:      2013-07-16 10:55 -0400
URL:       http://hg.openjdk.java.net/graal/graal/rev/16b10327b00d

8011569: ARM -- avoid native stack walking
Summary: ARM compilers do not emit FramePointer on each native frame by default
Reviewed-by: dholmes, zgu

! make/linux/makefiles/vm.make
! src/share/vm/services/memTracker.cpp
! src/share/vm/utilities/globalDefinitions.hpp

Changeset: 90d6c221d4e5
Author:    jprovino
Date:      2013-07-16 12:20 -0400
URL:       http://hg.openjdk.java.net/graal/graal/rev/90d6c221d4e5

Merge

! make/linux/makefiles/vm.make
- src/os_cpu/linux_sparc/vm/assembler_linux_sparc.cpp
- src/os_cpu/solaris_sparc/vm/assembler_solaris_sparc.cpp
- src/share/vm/runtime/aprofiler.cpp
- src/share/vm/runtime/aprofiler.hpp
! src/share/vm/services/memTracker.cpp
- src/share/vm/trace/traceEventTypes.hpp
! src/share/vm/utilities/globalDefinitions.hpp

Changeset: 9d18d92e54b5
Author:    clucasius
Date:      2013-07-18 00:52 -0400
URL:       http://hg.openjdk.java.net/graal/graal/rev/9d18d92e54b5

Merge


Changeset: 9f71e36a471a
Author:    amurillo
Date:      2013-07-18 09:25 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/9f71e36a471a

Merge


Changeset: 5787fac72e76
Author:    amurillo
Date:      2013-07-18 09:25 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/5787fac72e76

Added tag hs25-b42 for changeset 9f71e36a471a

! .hgtags

Changeset: 9d7b55c8a0c4
Author:    cl
Date:      2013-07-25 03:18 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/9d7b55c8a0c4

Added tag jdk8-b100 for changeset 5787fac72e76

! .hgtags

Changeset: 2285b4a0a4e6
Author:    amurillo
Date:      2013-07-18 09:35 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/2285b4a0a4e6

8020797: new hotspot build - hs25-b43
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: dbc0b5dc08f5
Author:    fparain
Date:      2013-07-10 15:49 +0000
URL:       http://hg.openjdk.java.net/graal/graal/rev/dbc0b5dc08f5

7143807: ResourceMark nesting problem in stringStream
Reviewed-by: kvn, dcubed

! src/share/vm/memory/resourceArea.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/ostream.hpp

Changeset: c9a5fab39234
Author:    zgu
Date:      2013-07-11 13:15 -0400
URL:       http://hg.openjdk.java.net/graal/graal/rev/c9a5fab39234

8012241: NMT huge memory footprint, it usually leads to OOME
Summary: Enforce memory limitation on NMT to prevent JVM OOM
Reviewed-by: acorn, dcubed, minqi

! src/share/vm/services/memTracker.cpp

Changeset: 5f056abe17c6
Author:    zgu
Date:      2013-07-12 04:35 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/5f056abe17c6

Merge


Changeset: 2e8f19c2feef
Author:    allwin
Date:      2013-07-12 18:43 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/2e8f19c2feef

7162400: Intermittent java.io.IOException: Bad file number during HotSpotVirtualMachine.executeCommand
Summary: Intermittent java.io.IOException: Bad file number during HotSpotVirtualMachine.executeCommand
Reviewed-by: dcubed, dholmes, sspitsyn, mgerdin, ctornqvi, dsamersoff

! src/os/bsd/vm/attachListener_bsd.cpp
! src/os/linux/vm/attachListener_linux.cpp
! src/os/solaris/vm/attachListener_solaris.cpp
! src/os/windows/vm/attachListener_windows.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/services/attachListener.hpp
+ test/serviceability/attach/AttachWithStalePidFile.java
+ test/serviceability/attach/AttachWithStalePidFileTarget.java

Changeset: c0cb474be37e
Author:    ctornqvi
Date:      2013-07-12 20:47 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/c0cb474be37e

Merge


Changeset: 862625d214fa
Author:    fparain
Date:      2013-07-15 00:23 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/862625d214fa

Merge


Changeset: 23123fc6968a
Author:    rbackman
Date:      2013-07-15 11:35 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/23123fc6968a

8019324: assert(_f2 == 0 || _f2 == f2) failed: illegal field change
Reviewed-by: dholmes, rbackman
Contributed-by: David Simms <david.simms at oracle.com>

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

Changeset: ee9e76adced3
Author:    rbackman
Date:      2013-07-15 12:06 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/ee9e76adced3

Merge


Changeset: 33c52908bcdb
Author:    dholmes
Date:      2013-07-15 23:23 -0400
URL:       http://hg.openjdk.java.net/graal/graal/rev/33c52908bcdb

8015759: hotspot changes needed to compile with Visual Studio 2012
Reviewed-by: anthony, dholmes, dcubed
Contributed-by: Tim Bell <timothy.bell at oracle.com>

! make/windows/makefiles/compile.make
! make/windows/makefiles/sanity.make
! make/windows/makefiles/vm.make
! src/os_cpu/windows_x86/vm/unwind_windows_x86.hpp

Changeset: 39deebbc90b3
Author:    mgerdin
Date:      2013-07-16 07:33 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/39deebbc90b3

6671508: JNI GetPrimitiveArrayCritical should not be callable on object arrays
Summary: Checked JNI now reports error for Get/ReleasePrimitiveArrayCritical on object arrays
Reviewed-by: dholmes, acorn
Contributed-by: david.simms at oracle.com

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

Changeset: e619a2766bcc
Author:    rbackman
Date:      2013-06-12 11:17 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/e619a2766bcc

8016131: nsk/sysdict/vm/stress/chain tests crash the VM in 'entry_frame_is_first()'
Reviewed-by: jrose, kvn, mgronlun

! src/cpu/sparc/vm/frame_sparc.inline.hpp
! src/cpu/x86/vm/frame_x86.inline.hpp
! src/share/vm/prims/forte.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/javaCalls.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp

Changeset: 732af649bc3a
Author:    ccheung
Date:      2013-07-17 12:22 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/732af649bc3a

8017498: JVM crashes when native code calls sigaction(sig) where sig>=0x20
Summary: Added (sig < MAXSIGNUM) check in jsig.c
Reviewed-by: dholmes, acorn

! src/os/linux/vm/jsig.c
+ test/runtime/jsig/Test8017498.sh
+ test/runtime/jsig/TestJNI.c
+ test/runtime/jsig/TestJNI.java

Changeset: 825e6cb66923
Author:    jiangli
Date:      2013-07-17 18:06 -0400
URL:       http://hg.openjdk.java.net/graal/graal/rev/825e6cb66923

8020309: Eliminate InstanceKlass::_cached_class_file_len.
Summary: Use JvmtiCachedClassFileData.
Reviewed-by: iklam, sspitsyn, dcubed

! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/prims/jvmtiExport.hpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/jvmtiRedefineClasses.hpp

Changeset: 6388dbc4b7ca
Author:    jiangli
Date:      2013-07-17 17:14 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/6388dbc4b7ca

Merge


Changeset: c29568b733d2
Author:    dholmes
Date:      2013-07-18 06:47 -0400
URL:       http://hg.openjdk.java.net/graal/graal/rev/c29568b733d2

8020697: jniCheck.cpp:check_is_obj_array asserts on TypeArrayKlass::cast(aOop->klass())
Reviewed-by: dcubed, fparain, dholmes
Contributed-by: David Simms <david.simms at oracle.com>

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

Changeset: 5e3b6f79d280
Author:    rbackman
Date:      2013-07-17 13:48 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/5e3b6f79d280

8020701: Avoid crashes in WatcherThread
Reviewed-by: acorn, dcubed, dsimms

! src/os/posix/vm/os_posix.cpp
! src/os/posix/vm/os_posix.hpp
! src/os/windows/vm/os_windows.cpp
! src/os/windows/vm/os_windows.hpp
! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp
! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp
! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp
! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp
! src/share/vm/runtime/mutex.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp

Changeset: 248c459b2b75
Author:    dcubed
Date:      2013-07-18 12:05 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/248c459b2b75

Merge

! src/share/vm/services/memTracker.cpp

Changeset: af21010d1062
Author:    dcubed
Date:      2013-07-18 12:35 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/af21010d1062

Merge

! src/os/windows/vm/os_windows.cpp
! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp
! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp
! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp
! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp
! src/share/vm/runtime/os.hpp

Changeset: 02d7aa1456c9
Author:    ccheung
Date:      2013-07-18 14:57 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/02d7aa1456c9

8004872: Early loading of HashMap and StringValue under -XX:+AggressiveOpts can be removed
Summary: this fix also removes the -XX:+UseStringCache option
Reviewed-by: dholmes, acorn, iklam

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

Changeset: 383a5e21cc2d
Author:    minqi
Date:      2013-07-18 18:00 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/383a5e21cc2d

Merge


Changeset: 060ae9b7ffea
Author:    mgronlun
Date:      2013-07-19 17:56 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/060ae9b7ffea

8020547: Event based tracing needs a UNICODE string type
Reviewed-by: egahlin, rbackman, dcubed, brutisso, acorn

! src/share/vm/trace/traceDataTypes.hpp
! src/share/vm/trace/tracetypes.xml
! src/share/vm/trace/xinclude.mod

Changeset: 4614a598dae1
Author:    minqi
Date:      2013-07-19 08:34 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/4614a598dae1

8016538: volatile double access via Unsafe.cpp is not atomic
Summary: volatile jdouble load/store is not atomic, fix by using of existing volatile jlong operations which are atomic for jdouble.
Reviewed-by: kvn, vladidan, jrose
Contributed-by: david.holmes at oracle.com

! src/os_cpu/bsd_x86/vm/orderAccess_bsd_x86.inline.hpp
! src/os_cpu/linux_x86/vm/orderAccess_linux_x86.inline.hpp
! src/os_cpu/solaris_x86/vm/orderAccess_solaris_x86.inline.hpp
! src/os_cpu/windows_x86/vm/orderAccess_windows_x86.inline.hpp

Changeset: 55a61ceb2fe7
Author:    minqi
Date:      2013-07-19 11:17 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/55a61ceb2fe7

Merge


Changeset: 16511b7e3d35
Author:    emc
Date:      2013-07-22 17:57 -0400
URL:       http://hg.openjdk.java.net/graal/graal/rev/16511b7e3d35

8019632: Method parameters are not copied in clone_with_new_data
Summary: Add code to copy method parameters data in clone_with_new_data
Reviewed-by: coleenp, sspitsyn

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

Changeset: 72727c4b6dec
Author:    ccheung
Date:      2013-07-19 14:54 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/72727c4b6dec

8020791: [TESTBUG] runtime/jsig/Test8017498.sh failed to compile native code
Summary: Added -DLINUX to the gcc command and improved the .sh script
Reviewed-by: dcubed, dholmes, minqi

! test/runtime/jsig/Test8017498.sh
! test/runtime/jsig/TestJNI.c

Changeset: 5165d659cebd
Author:    minqi
Date:      2013-07-22 22:21 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/5165d659cebd

Merge


Changeset: c0f353803b47
Author:    minqi
Date:      2013-07-23 12:50 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/c0f353803b47

Merge


Changeset: c90c698831d7
Author:    kvn
Date:      2013-07-12 14:01 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/c90c698831d7

8020215: Different execution plan when using JIT vs interpreter
Summary: fix bytecode analyzer
Reviewed-by: twisti

! src/share/vm/ci/bcEscapeAnalyzer.cpp
! src/share/vm/ci/bcEscapeAnalyzer.hpp
+ test/compiler/EscapeAnalysis/Test8020215.java

Changeset: fcf521c3fbc6
Author:    kvn
Date:      2013-07-12 14:03 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/fcf521c3fbc6

8007898: Incorrect optimization of Memory Barriers in Matcher::post_store_load_barrier()
Summary: generate one "fat" membar instead of set of barriers for volitile store
Reviewed-by: roland

! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/parse3.cpp
+ test/compiler/membars/DekkerTest.java

Changeset: 34ce0b5acb81
Author:    morris
Date:      2013-07-15 06:27 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/34ce0b5acb81

Merge


Changeset: 0f57ccdb9084
Author:    kvn
Date:      2013-07-15 10:28 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/0f57ccdb9084

8020433: Crash when using -XX:+RestoreMXCSROnJNICalls
Summary: remove StubRoutines::x86::_mxcsr_std and use StubRoutines::_mxcsr_std
Reviewed-by: jrose

! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/stubRoutines_x86_64.cpp
! src/cpu/x86/vm/stubRoutines_x86_64.hpp
+ test/compiler/cpuflags/RestoreMXCSR.java

Changeset: 46a90f83df31
Author:    morris
Date:      2013-07-19 13:59 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/46a90f83df31

Merge

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

Changeset: 6efedc114807
Author:    morris
Date:      2013-07-24 13:54 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/6efedc114807

Merge


Changeset: 01aa164323fa
Author:    dholmes
Date:      2013-07-24 19:23 -0400
URL:       http://hg.openjdk.java.net/graal/graal/rev/01aa164323fa

8020799: Allow customization of hotspot source directories and files
Reviewed-by: kvn, dlong

! make/linux/makefiles/vm.make

Changeset: a4b9a8ec8f4a
Author:    jiangli
Date:      2013-07-25 18:12 -0400
URL:       http://hg.openjdk.java.net/graal/graal/rev/a4b9a8ec8f4a

Merge


Changeset: 46487ba40ff2
Author:    amurillo
Date:      2013-07-26 03:48 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/46487ba40ff2

Merge


Changeset: f6921c876db1
Author:    amurillo
Date:      2013-07-26 03:48 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/f6921c876db1

Added tag hs25-b43 for changeset 46487ba40ff2

! .hgtags

Changeset: 6b0fd0964b87
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-07-31 11:00 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/6b0fd0964b87

Merge with http://hg.openjdk.java.net/hsx/hsx25/hotspot/

! .hgtags
! make/hotspot_version
! make/linux/makefiles/vm.make
! make/solaris/makefiles/vm.make
! make/windows/makefiles/vm.make
! src/cpu/sparc/vm/c2_globals_sparc.hpp
! src/cpu/sparc/vm/frame_sparc.inline.hpp
! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/sparc/vm/nativeInst_sparc.cpp
! 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/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/c1_globals_x86.hpp
! src/cpu/x86/vm/c2_globals_x86.hpp
! src/cpu/x86/vm/frame_x86.cpp
! src/cpu/x86/vm/frame_x86.inline.hpp
! src/cpu/x86/vm/graalGlobals_x86.hpp
! src/cpu/x86/vm/interpreterGenerator_x86.hpp
! src/cpu/x86/vm/macroAssembler_x86.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/cpu/x86/vm/vm_version_x86.hpp
! 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_sparc/vm/assembler_linux_sparc.cpp
! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
- src/os_cpu/solaris_sparc/vm/assembler_solaris_sparc.cpp
! src/os_cpu/windows_x86/vm/os_windows_x86.cpp
! src/share/vm/c1/c1_IR.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/ci/ciObjectFactory.cpp
! src/share/vm/ci/ciUtilities.hpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/code/debugInfo.hpp
! src/share/vm/code/dependencies.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/interpreter.cpp
! src/share/vm/interpreter/templateInterpreter.cpp
! src/share/vm/memory/allocation.hpp
- src/share/vm/memory/klassInfoClosure.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/oops/constantPool.cpp
! 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/method.cpp
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/methodHandles.cpp
- src/share/vm/runtime/aprofiler.cpp
- src/share/vm/runtime/aprofiler.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/javaCalls.hpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/stubRoutines.cpp
! src/share/vm/runtime/stubRoutines.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/utilities/debug.cpp
! src/share/vm/utilities/debug.hpp
! src/share/vm/utilities/exceptions.hpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/vmError.cpp

Changeset: 52dd54de4e74
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-08-01 00:35 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/52dd54de4e74

avoid using deprecated stat64 on Mac OS X
http://mail.openjdk.java.net/pipermail/hotspot-dev/2013-July/010394.html

! src/os/bsd/vm/attachListener_bsd.cpp

Changeset: e636d62005c3
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-08-01 00:38 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/e636d62005c3

restored JVM_SetProtectionDomain so that Graal still works with libjava.so from JDK7 (which expects this function to be defined)

! make/bsd/makefiles/mapfile-vers-debug
! make/bsd/makefiles/mapfile-vers-product
! make/linux/makefiles/mapfile-vers-debug
! make/linux/makefiles/mapfile-vers-product
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h

Changeset: 0630959b64e8
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-08-01 00:57 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/0630959b64e8

disabled CRC32 intrinsics until they work with Graal

+ graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/jdk/CRC32_update.java
! src/share/vm/runtime/arguments.cpp

Changeset: d0aeaf72c7bd
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-08-05 11:25 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/d0aeaf72c7bd

Merge.

! src/cpu/x86/vm/graalGlobals_x86.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp

Changeset: d416f67d6f91
Author:    Bernhard Urban <bernhard.urban at jku.at>
Date:      2013-08-05 14:51 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/d416f67d6f91

fix optimized builds

fixes this error in build:
../../../../src/share/vm/classfile/defaultMethods.cpp:1321:13: error: ‘bool covariant_return_type(BasicType, BasicType)’ defined but not used [-Werror=unused-function]

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

Changeset: e36f7e4af7bf
Author:    Bernhard Urban <bernhard.urban at jku.at>
Date:      2013-08-05 14:53 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/e36f7e4af7bf

gate: add server optimized build

! mx/commands.py

Changeset: a9cb98ff8fd9
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2013-07-29 16:50 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/a9cb98ff8fd9

Truffle-DSL: Fixed compile error for nodes with no children and empty constructor.

! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/NodeCodeGenerator.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/NodeData.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/NodeParser.java

Changeset: 58f09779319c
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2013-07-29 18:21 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/58f09779319c

Truffle-DSL: string line wrapping in generated code. (GRAAL-331 #resolve)

! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/codewriter/AbstractCodeWriter.java

Changeset: fa65fc74eb76
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2013-07-29 18:42 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/fa65fc74eb76

Truffle-DSL: Added test for string-line wrapping (GRAAL-331 #comment added testcase)

+ graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/CodeFormatTest.java

Changeset: 0f5ff66a949d
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2013-07-29 18:46 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/0f5ff66a949d

Truffle-DSL: Fixed a bug with anonymous children (GRAAL-321 #resolve)

+ graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/NodeChildNoNameTest.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/NodeParser.java

Changeset: b7f90ff38d4b
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2013-07-29 19:20 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/b7f90ff38d4b

Truffle-DSL: Added a useful message to type casts in generated type system classes. (GRAAL-355 #resolve)

! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/typesystem/TypeSystemCodeGenerator.java

Changeset: 5daaa0821406
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2013-07-30 16:11 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/5daaa0821406

Truffle-DSL: Changed executeAndSpecialize to use an int as minimumState instead of a class.

! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/NodeCodeGenerator.java

Changeset: 4a9936bb03a4
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2013-07-30 16:12 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/4a9936bb03a4

Truffle-DSL: Fixed executeAndSpecialize layout to always call specialization methods on the correct node. (GRAAL-379 #resolve)

! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/ast/CodeTreeBuilder.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/NodeCodeGenerator.java

Changeset: 7a8835ec5e7d
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2013-07-30 17:42 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/7a8835ec5e7d

Truffle-DSL: Added new @NodeField and @NodeFields annotation. Which can be used to avoid the cumbersome definition of copy constructors.

+ graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/NodeFieldTest.java
+ graal/com.oracle.truffle.api.dsl/src/com/oracle/truffle/api/dsl/NodeField.java
+ graal/com.oracle.truffle.api.dsl/src/com/oracle/truffle/api/dsl/NodeFields.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/CreateCastParser.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/NodeCodeGenerator.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/NodeFieldData.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/NodeMethodParser.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/NodeParser.java

Changeset: ae6b8ec920e2
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2013-07-31 15:04 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/ae6b8ec920e2

Truffle-DSL: Added a hack to get around eclipse bug 300408. (https://bugs.eclipse.org/bugs/show_bug.cgi?id=300408)

! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/compiler/Compiler.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/compiler/JDTCompiler.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/compiler/JavaCCompiler.java

Changeset: 8ce168d68d49
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2013-07-31 15:07 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/8ce168d68d49

Fixed mx script debug vm arguments for ecj builds. Its now possible to debug ecj builds using -d as argument.

! mxtool/mx.py

Changeset: 4eb23800c907
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2013-07-31 15:36 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/4eb23800c907

Truffle-DSL: Implemented support for negated guards (GRAAL-371 #resolve)

+ graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/NegatedGuardsTest.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/NodeCodeGenerator.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/typesystem/GuardData.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/typesystem/GuardParser.java

Changeset: c7d9ff67beed
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2013-08-01 20:47 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/c7d9ff67beed

Truffle-DSL: Fixed argument order problem for test cases.

! graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/NodeContainerTest.java
! graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/TestHelper.java

Changeset: 0460c44aef60
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2013-08-01 20:48 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/0460c44aef60

Truffle-DSL: CodeTreeBuilder can now remove the previous element even if trees are concatinated at a later time.

! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/ast/CodeTreeBuilder.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/ast/CodeTreeKind.java

Changeset: 6879565ee10b
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2013-08-01 20:52 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/6879565ee10b

Truffle-DSL: Fixed the second specialization is unreachable if two specializations have the exactly same signature (also guards) and are ordered next to each other.

! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/NodeParser.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/SpecializationData.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/template/TemplateMethod.java

Changeset: 14d5ff4683e0
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2013-08-01 20:53 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/14d5ff4683e0

Truffle-DSL: Fixed an exception if accidently the node class itself is parsed.

! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/ExecutableTypeMethodParser.java

Changeset: 4f52b08bd2f9
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2013-08-01 20:53 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/4f52b08bd2f9

Truffle-DSL: Implemented specialization grouping for generic cases.

+ graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/SpecializationGroupingTest.java
! graal/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/TypeSystemTest.java
! graal/com.oracle.truffle.api.dsl/src/com/oracle/truffle/api/dsl/Specialization.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/NodeCodeGenerator.java
+ graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/SpecializationGroup.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/typesystem/GuardData.java

Changeset: 498d0e531bbb
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2013-08-01 20:54 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/498d0e531bbb

Merge.


Changeset: 3479ab380552
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2013-08-01 21:34 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/3479ab380552

Truffle-DSL: More elegant solution for rewrite with exception in executeAndSpecialize0.

! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/NodeCodeGenerator.java

Changeset: 1e6d5dec4a4e
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2013-08-05 13:20 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/1e6d5dec4a4e

Merge.

- src/os_cpu/linux_sparc/vm/assembler_linux_sparc.cpp
- src/os_cpu/solaris_sparc/vm/assembler_solaris_sparc.cpp
- src/share/vm/memory/klassInfoClosure.hpp
- src/share/vm/runtime/aprofiler.cpp
- src/share/vm/runtime/aprofiler.hpp

Changeset: 86af3ced0fce
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2013-08-05 19:46 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/86af3ced0fce

Merge.


Changeset: 380e0248f873
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2013-08-05 19:48 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/380e0248f873

Truffle-DSL: Fixed a bug in the code writer when a line overflowed with an exact size of 200.

! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/codewriter/AbstractCodeWriter.java

Changeset: 7fc3e1fb3965
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2013-08-05 19:50 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/7fc3e1fb3965

Truffle-DSL: specialization group fixes.

! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/NodeCodeGenerator.java
! graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/SpecializationGroup.java

Changeset: 4c0f7b396be6
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-08-05 11:24 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/4c0f7b396be6

added receiver null check in canonicalization of java.lang.Class macro nodes

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/ClassGetComponentTypeNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/ClassGetModifiersNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/ClassGetSuperclassNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/ClassIsArrayNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/ClassIsInstanceNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/ClassIsInterfaceNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/ClassIsPrimitiveNode.java

Changeset: 8ab76b7c6ff6
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-08-05 14:00 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/8ab76b7c6ff6

added interactive selection capability to 'mx javap' command

! mxtool/mx.py

Changeset: f4601ec50637
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-08-05 16:37 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/f4601ec50637

Merge.

- src/os_cpu/linux_sparc/vm/assembler_linux_sparc.cpp
- src/os_cpu/solaris_sparc/vm/assembler_solaris_sparc.cpp
- src/share/vm/memory/klassInfoClosure.hpp
- src/share/vm/runtime/aprofiler.cpp
- src/share/vm/runtime/aprofiler.hpp

Changeset: 13d0d29aa15c
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-08-05 22:37 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/13d0d29aa15c

Merge.

! mxtool/mx.py

Changeset: f6a66a518e8a
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2013-08-05 16:47 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/f6a66a518e8a

TruffleCache: do not inline invoke with null receiver.

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCache.java

Changeset: 810d0f574d06
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2013-08-05 16:52 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/810d0f574d06

Truffle: Do not cache graal graphs (not used at the moment).

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerImpl.java

Changeset: bcfccdbae99a
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2013-08-05 17:00 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/bcfccdbae99a

TruffleCache refactoring.

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCache.java

Changeset: a4a5fa1d1947
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2013-08-05 17:53 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/a4a5fa1d1947

Increase TruffleGraphMaxNodes to 20000.

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerOptions.java

Changeset: 30834675ced6
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2013-08-05 18:00 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/30834675ced6

Truffle: lower FrameSetNode to StoreIndexed instead of UnsafeStore (experimental).

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/FrameSetNode.java

Changeset: dba746f54e6a
Author:    Andreas Woess <andreas.woess at jku.at>
Date:      2013-08-05 23:46 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/dba746f54e6a

Merge


Changeset: 3718acd022db
Author:    twisti
Date:      2013-08-05 20:20 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/3718acd022db

fix HotSpotMethodData to read the correct values on little and big endian

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMethodData.java



More information about the graal-dev mailing list