hg: graal/graal: 108 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Sat Feb 2 18:06:14 PST 2013


Changeset: db90c8b5a861
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-01-25 15:31 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/db90c8b5a861

changed DebugMetric.add() to take a long parameter instead of an int

! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/Debug.java
! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DebugMetric.java
! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/DebugValue.java
! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/MetricImpl.java

Changeset: 223f645acb9b
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-01-25 16:05 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/223f645acb9b

added compilation rate measurements on top of existing metric/timer facility - enabled with -Dgraal.benchmark.compilation=true

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/MetricRateInPhase.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompilerImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningUtil.java

Changeset: f701f2ce0f59
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-01-25 16:05 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/f701f2ce0f59

Merge.


Changeset: 0b68e6426b48
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-01-27 21:05 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/0b68e6426b48

fixed bug in implementation of -Dgraal.benchmark.compilation=true

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompilerImpl.java

Changeset: 0fdea35766a8
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-01-27 21:07 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/0fdea35766a8

disabled verbose reporting of non-null options for -G:Dump, -G:Meter, -G:Log, -G:Timer as it means these options cannot be used when running the 'mx bench' command

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalDebugConfig.java

Changeset: 1c09bcebd61f
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-01-27 23:09 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/1c09bcebd61f

spelling fix

! mx/sanitycheck.py

Changeset: 3aab15f42934
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-01-30 11:03 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/3aab15f42934

moved execution of  a benchmark out of OutputParser

! mx/commands.py
! mx/outputparser.py
! mx/sanitycheck.py

Changeset: c420a487b10f
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-01-30 11:33 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/c420a487b10f

changed convention for specifying constants versus named groups in a template for a value to extract from the output of a benchmark execution

! mx/outputparser.py
! mx/sanitycheck.py

Changeset: 9a521597686b
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2013-01-30 16:39 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/9a521597686b

Add SPECjbb2013

! mx/commands.py
! mx/sanitycheck.py

Changeset: dea5423a9479
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2013-01-30 16:46 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/dea5423a9479

Exclude FastMath::slowLog for now

! mx/sanitycheck.py

Changeset: a8bc60aeacb8
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-01-30 18:19 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/a8bc60aeacb8

fix bug in parsing of SPECjvm2008  output

! mx/outputparser.py
! mx/sanitycheck.py

Changeset: 140d4d4ab3b9
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-01-30 21:36 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/140d4d4ab3b9

added per-compiler compilation speed statistics for C1 and C2 (included in output produced by -XX:+CITime)

! src/share/vm/compiler/abstractCompiler.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/graal/graalCompiler.hpp

Changeset: 7cae58134ff7
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-01-30 22:33 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/7cae58134ff7

collection of Graal compilation speed metrics is now triggered by -XX:+CITime instead of -Dgraal.benchmark.compilation=true

! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompilerImpl.java
! mx/sanitycheck.py
! src/share/vm/graal/graalCompilerToVM.cpp

Changeset: 2025455e7d80
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-01-30 22:39 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/2025455e7d80

added collection of compilation speed metric for C1 and C2 to bench command

! mx/outputparser.py
! mx/sanitycheck.py

Changeset: 6078d41cecb2
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-01-30 22:44 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/6078d41cecb2

Merge.

! mx/sanitycheck.py

Changeset: bbb2619857d4
Author:    Lukas Stadler <lukas.stadler at jku.at>
Date:      2013-01-31 11:23 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/bbb2619857d4

remove LIRLowerable from VirtualState subclasses, not needed because they are not scheduled

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FrameState.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/EscapeObjectState.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/nodes/MaterializedObjectState.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/nodes/VirtualObjectState.java

Changeset: 17b6a63fe7c2
Author:    Lukas Stadler <lukas.stadler at jku.at>
Date:      2013-01-31 11:32 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/17b6a63fe7c2

replace all-default MaterializeNodes with NewObject during lowering, not during PEA (fixes GRAAL-35)

! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/nodes/MaterializeObjectNode.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/BlockState.java

Changeset: 3a8b3b03ffa0
Author:    Lukas Stadler <lukas.stadler at jku.at>
Date:      2013-01-31 15:23 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/3a8b3b03ffa0

cleanup and assertion for PEA fix in 17b6a63fe7c2

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/DebugInfoBuilder.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/nodes/MaterializeObjectNode.java

Changeset: e3e8090cb46a
Author:    Lukas Stadler <lukas.stadler at jku.at>
Date:      2013-01-31 16:12 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/e3e8090cb46a

remove unused allocations during (full) canonicalization

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/NewArrayNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/NewInstanceNode.java

Changeset: 41ccb2e737fb
Author:    katleman
Date:      2013-01-16 11:59 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/41ccb2e737fb

Added tag jdk8-b73 for changeset 11619f33cd68

! .hgtags

Changeset: 1a3e54283c54
Author:    katleman
Date:      2013-01-16 20:53 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/1a3e54283c54

Merge

! .hgtags

Changeset: d58b7b43031b
Author:    amurillo
Date:      2013-01-11 02:02 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/d58b7b43031b

8006034: new hotspot build - hs25-b16
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: adc176e95bf2
Author:    acorn
Date:      2013-01-09 11:39 -0500
URL:       http://hg.openjdk.java.net/graal/graal/rev/adc176e95bf2

8005689: InterfaceAccessFlagsTest failures in Lambda-JDK tests
Summary: Fix verifier for new interface access flags
Reviewed-by: acorn, kvn
Contributed-by: bharadwaj.yadavalli at oracle.com

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

Changeset: dd7248d3e151
Author:    zgu
Date:      2013-01-09 14:46 -0500
URL:       http://hg.openjdk.java.net/graal/graal/rev/dd7248d3e151

7152671: RFE: Windows decoder should add some std dirs to the symbol search path
Summary: Added JRE/JDK bin directories to decoder's symbol search path
Reviewed-by: dcubed, sla

! src/os/windows/vm/decoder_windows.cpp
! src/os/windows/vm/decoder_windows.hpp

Changeset: 97ee8abd6ab2
Author:    zgu
Date:      2013-01-09 12:10 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/97ee8abd6ab2

Merge


Changeset: aefb345d3f5e
Author:    acorn
Date:      2013-01-10 17:38 -0500
URL:       http://hg.openjdk.java.net/graal/graal/rev/aefb345d3f5e

7199207: NPG: Crash in PlaceholderTable::verify after StackOverflow
Summary: Reduce scope of placeholder table entries to improve cleanup
Reviewed-by: dholmes, coleenp

! src/share/vm/classfile/placeholders.cpp
! src/share/vm/classfile/placeholders.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/utilities/exceptions.hpp

Changeset: 91bf7da5c609
Author:    mikael
Date:      2013-01-10 17:06 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/91bf7da5c609

8004747: Remove last_entry from VM_STRUCT macros
Summary: Instead of passing in last_entry to all the VM_ macros just expand it in the main vmStructs.cpp file.
Reviewed-by: dholmes, sspitsyn, minqi

! src/cpu/sparc/vm/vmStructs_sparc.hpp
! src/cpu/x86/vm/vmStructs_x86.hpp
! src/cpu/zero/vm/vmStructs_zero.hpp
! src/os_cpu/bsd_x86/vm/vmStructs_bsd_x86.hpp
! src/os_cpu/bsd_zero/vm/vmStructs_bsd_zero.hpp
! src/os_cpu/linux_sparc/vm/vmStructs_linux_sparc.hpp
! src/os_cpu/linux_x86/vm/vmStructs_linux_x86.hpp
! src/os_cpu/linux_zero/vm/vmStructs_linux_zero.hpp
! src/os_cpu/solaris_sparc/vm/vmStructs_solaris_sparc.hpp
! src/os_cpu/solaris_x86/vm/vmStructs_solaris_x86.hpp
! src/os_cpu/windows_x86/vm/vmStructs_windows_x86.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: c1c8479222cd
Author:    dholmes
Date:      2013-01-10 21:00 -0500
URL:       http://hg.openjdk.java.net/graal/graal/rev/c1c8479222cd

8005921: Memory leaks in vmStructs.cpp
Reviewed-by: dholmes, mikael, rasbold
Contributed-by: Jeremy Manson <jeremymanson at google.com>

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

Changeset: e0cf9af8978e
Author:    zgu
Date:      2013-01-11 12:30 -0500
URL:       http://hg.openjdk.java.net/graal/graal/rev/e0cf9af8978e

8005936: PrintNMTStatistics doesn't work for normal JVM exit
Summary: Moved NMT shutdown code to JVM exit handler to ensure NMT statistics is printed when PrintNMTStatistics is enabled
Reviewed-by: acorn, dholmes, coleenp

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

Changeset: 90a92d5bca17
Author:    zgu
Date:      2013-01-11 09:53 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/90a92d5bca17

Merge


Changeset: 4a916f2ce331
Author:    jwilhelm
Date:      2013-01-14 15:17 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/4a916f2ce331

8003985: Support @Contended Annotation - JEP 142
Summary: HotSpot changes to support @Contended annotation.
Reviewed-by: coleenp, kvn, jrose
Contributed-by: Aleksey Shipilev <aleksey.shipilev at oracle.com>

! agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java
! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/cpu/x86/vm/vm_version_x86.cpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/oops/fieldInfo.hpp
! src/share/vm/oops/fieldStreams.hpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: f9eb431c3efe
Author:    coleenp
Date:      2013-01-14 11:01 -0500
URL:       http://hg.openjdk.java.net/graal/graal/rev/f9eb431c3efe

8006005: Fix constant pool index validation and alignment trap for method parameter reflection
Summary: This patch addresses an alignment trap due to the storage format of method parameters data in constMethod.  It also adds code to validate constant pool indexes for method parameters data.
Reviewed-by: jrose, dholmes
Contributed-by: eric.mccorkle at oracle.com

! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/oops/constMethod.hpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/runtime/reflection.cpp

Changeset: 5b6a231e5a86
Author:    coleenp
Date:      2013-01-14 08:37 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/5b6a231e5a86

Merge

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

Changeset: fe1472c87a27
Author:    mikael
Date:      2013-01-14 11:00 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/fe1472c87a27

8005592: ClassLoaderDataGraph::_unloading incorrectly defined as nonstatic in vmStructs
Summary: Added assertion to catch problem earlier and removed the unused field
Reviewed-by: dholmes, acorn

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

Changeset: c793367610c1
Author:    coleenp
Date:      2013-01-15 17:05 -0500
URL:       http://hg.openjdk.java.net/graal/graal/rev/c793367610c1

8005467: CDS size information is incorrect and unfriendly
Summary: Changed words to bytes, and added usage percentage information
Reviewed-by: coleenp, twisti
Contributed-by: ioi.lam at oracle.com

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

Changeset: 92d4b5d8dde4
Author:    acorn
Date:      2013-01-16 18:23 -0500
URL:       http://hg.openjdk.java.net/graal/graal/rev/92d4b5d8dde4

Merge

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

Changeset: 337e1dd9d902
Author:    jiangli
Date:      2013-01-11 16:55 -0500
URL:       http://hg.openjdk.java.net/graal/graal/rev/337e1dd9d902

8005895: Inefficient InstanceKlass field packing wasts memory.
Summary: Pack _misc_has_default_methods into the _misc_flags, move _idnum_allocated_count.
Reviewed-by: coleenp, shade

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

Changeset: 94fa3c4e7643
Author:    vladidan
Date:      2013-01-14 13:44 -0500
URL:       http://hg.openjdk.java.net/graal/graal/rev/94fa3c4e7643

8005639: Move InlineSynchronizedMethods flag from develop to product
Summary: Move InlineSynchronizedMethods flag from develop to product
Reviewed-by: kvn, vladidan
Contributed-by: Alexander Harlap <alexander.harlap at oracle.com>

! src/share/vm/c1/c1_globals.hpp

Changeset: 9deda4d8e126
Author:    vladidan
Date:      2013-01-14 13:52 -0500
URL:       http://hg.openjdk.java.net/graal/graal/rev/9deda4d8e126

8005204: Code Cache Reduction: command line options implementation
Summary: Adding more detailed output on CodeCache usage
Reviewed-by: kvn, vladidan
Contributed-by: Alexander Harlap <alexander.harlap at oracle.com>

! src/share/vm/code/codeCache.cpp
! src/share/vm/code/codeCache.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/java.cpp
! src/share/vm/utilities/vmError.cpp

Changeset: 212c5b9c38e7
Author:    dlong
Date:      2013-01-17 01:27 -0500
URL:       http://hg.openjdk.java.net/graal/graal/rev/212c5b9c38e7

Merge

! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/java.cpp

Changeset: a3f92e6c0274
Author:    twisti
Date:      2013-01-11 14:07 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/a3f92e6c0274

8006031: LibraryCallKit::inline_array_copyOf disabled unintentionally with 7172640
Reviewed-by: kvn

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

Changeset: f9bda35f4226
Author:    twisti
Date:      2013-01-11 16:47 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/f9bda35f4226

8005816: Shark: fix volatile float field access
Reviewed-by: twisti
Contributed-by: Roman Kennke <rkennke at redhat.com>

! src/share/vm/shark/sharkBlock.cpp

Changeset: c566b81b3323
Author:    twisti
Date:      2013-01-11 16:47 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/c566b81b3323

8005817: Shark: implement deoptimization support
Reviewed-by: twisti
Contributed-by: Roman Kennke <rkennke at redhat.com>

! src/cpu/zero/vm/frame_zero.cpp
! src/cpu/zero/vm/frame_zero.inline.hpp
! src/cpu/zero/vm/sharkFrame_zero.hpp
! src/share/vm/shark/sharkInvariants.hpp
! src/share/vm/shark/sharkTopLevelBlock.cpp

Changeset: c095a7f289aa
Author:    twisti
Date:      2013-01-11 16:47 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/c095a7f289aa

8005818: Shark: fix OSR for non-empty incoming stack
Reviewed-by: twisti
Contributed-by: Roman Kennke <rkennke at redhat.com>

! src/share/vm/shark/sharkCompiler.cpp
! src/share/vm/shark/sharkFunction.cpp
! src/share/vm/shark/sharkInvariants.hpp

Changeset: 606eada1bf86
Author:    twisti
Date:      2013-01-11 16:47 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/606eada1bf86

8005820: Shark: enable JSR292 support
Reviewed-by: twisti
Contributed-by: Roman Kennke <rkennke at redhat.com>

! src/share/vm/compiler/abstractCompiler.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/shark/sharkBlock.cpp
! src/share/vm/shark/sharkCompiler.hpp
! src/share/vm/shark/sharkConstant.cpp
! src/share/vm/shark/sharkInliner.cpp
! src/share/vm/shark/sharkTopLevelBlock.cpp

Changeset: 6d1f5516534e
Author:    twisti
Date:      2013-01-11 20:01 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/6d1f5516534e

8006127: remove printing code added with 8006031
Reviewed-by: kvn

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

Changeset: d92fa52a5d03
Author:    vlivanov
Date:      2013-01-14 08:22 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/d92fa52a5d03

8006095: C1: SIGSEGV w/ -XX:+LogCompilation
Summary: avoid printing inlining decision when compilation fails
Reviewed-by: kvn, roland

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

Changeset: f1de9dbc914e
Author:    twisti
Date:      2013-01-15 12:06 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/f1de9dbc914e

8006109: test/java/util/AbstractSequentialList/AddAll.java fails: assert(rtype == ctype) failed: mismatched return types
Reviewed-by: kvn

! src/share/vm/ci/ciType.cpp
! src/share/vm/ci/ciType.hpp
! src/share/vm/opto/doCall.cpp

Changeset: 5b8548391bf3
Author:    kvn
Date:      2013-01-15 14:45 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/5b8548391bf3

8005821: C2: -XX:+PrintIntrinsics is broken
Summary: Check all print inlining flags when processing inlining list.
Reviewed-by: kvn, twisti
Contributed-by: david.r.chase at oracle.com

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

Changeset: bf623b2d5508
Author:    kvn
Date:      2013-01-16 14:55 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/bf623b2d5508

8006204: please JTREGify test/compiler/7190310/Test7190310.java
Summary: Add proper jtreg annotations in the preceding comment, including an explicit timeout.
Reviewed-by: kvn, twisti
Contributed-by: david.r.chase at oracle.com

! test/compiler/7190310/Test7190310.java

Changeset: eab4f9ed602c
Author:    kvn
Date:      2013-01-17 18:47 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/eab4f9ed602c

Merge

! src/share/vm/compiler/compileBroker.cpp

Changeset: 689e1218d7fe
Author:    brutisso
Date:      2013-01-14 09:58 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/689e1218d7fe

8004018: Remove old initialization flags
Reviewed-by: dholmes, stefank
Contributed-by: erik.helin at oracle.com

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

Changeset: a30e7b564541
Author:    brutisso
Date:      2013-01-14 21:30 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/a30e7b564541

8005972: ParNew should not update the tenuring threshold when promotion failed has occurred
Reviewed-by: ysr, johnc, jwilhelm

! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/defNewGeneration.hpp

Changeset: ed6154d7d259
Author:    stefank
Date:      2013-01-15 13:32 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/ed6154d7d259

8005590: java_lang_Class injected field resolved_constructor appears unused
Reviewed-by: coleenp, dholmes

! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: ff0a7943fd29
Author:    stefank
Date:      2013-01-15 10:09 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/ff0a7943fd29

8005994: Method annotations are allocated unnecessarily during class file parsing
Summary: Also reviewed by: vitalyd at gmail.com
Reviewed-by: coleenp, acorn

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

Changeset: 4967eb4f67a9
Author:    johnc
Date:      2013-01-15 12:32 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/4967eb4f67a9

8001425: G1: Change the default values for certain G1 specific flags
Summary: Changes to default and ergonomic flag values recommended by performance team. Changes were also reviewed by Monica Beckwith <monica.beckwith at oracle.com>.
Reviewed-by: brutisso, huntch

! src/share/vm/gc_implementation/g1/g1_globals.hpp

Changeset: 2dce7c34c564
Author:    stefank
Date:      2013-01-17 11:39 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/2dce7c34c564

8006513: Null pointer in DefaultMethods::generate_default_methods when merging annotations
Reviewed-by: brutisso, jfranck

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

Changeset: 59a58e20dc60
Author:    jmasa
Date:      2013-01-17 19:04 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/59a58e20dc60

8006537: Assert when dumping archive with default methods
Reviewed-by: coleenp

! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/memory/metadataFactory.hpp

Changeset: f422634e5828
Author:    brutisso
Date:      2013-01-18 11:03 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/f422634e5828

Merge

! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 70c89bd6b895
Author:    amurillo
Date:      2013-01-18 05:19 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/70c89bd6b895

Merge


Changeset: 2b878edabfc0
Author:    amurillo
Date:      2013-01-18 05:19 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/2b878edabfc0

Added tag hs25-b16 for changeset 70c89bd6b895

! .hgtags

Changeset: 89fc17e8d808
Author:    katleman
Date:      2013-01-24 16:48 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/89fc17e8d808

Added tag jdk8-b74 for changeset 1a3e54283c54

! .hgtags

Changeset: 46e60405583b
Author:    amurillo
Date:      2013-01-18 05:33 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/46e60405583b

8006511: new hotspot build - hs25-b17
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: e94ed1591b42
Author:    sla
Date:      2013-01-16 16:30 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/e94ed1591b42

8006403: Regression: jstack failed due to the FieldInfo regression in SA
Reviewed-by: sla, dholmes
Contributed-by: Aleksey Shipilev <aleksey.shipilev at oracle.com>

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

Changeset: 557bda927cc2
Author:    sla
Date:      2013-01-18 14:15 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/557bda927cc2

Merge

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

Changeset: 617b18aadb33
Author:    sla
Date:      2013-01-18 19:13 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/617b18aadb33

Merge


Changeset: 203f64878aab
Author:    hseigel
Date:      2013-01-17 10:25 -0500
URL:       http://hg.openjdk.java.net/graal/graal/rev/203f64878aab

7102489: RFE: cleanup jlong typedef on __APPLE__and _LLP64 systems.
Summary: Define jlong as long on all LP64 platforms and add JLONG_FORMAT macro.
Reviewed-by: dholmes, coleenp, mikael, kvn

! src/cpu/x86/vm/jni_x86.h
! src/os/bsd/vm/os_bsd.inline.hpp
! src/os/linux/vm/os_linux.inline.hpp
! src/os/posix/launcher/java_md.c
! src/os/posix/launcher/java_md.h
! src/os/solaris/vm/os_solaris.inline.hpp
! src/os/windows/launcher/java_md.c
! src/os/windows/launcher/java_md.h
! src/os/windows/vm/os_windows.cpp
! src/os/windows/vm/os_windows.inline.hpp
! src/share/tools/launcher/java.c
! src/share/tools/launcher/java.h
! src/share/vm/c1/c1_InstructionPrinter.cpp
! src/share/vm/c1/c1_LIR.cpp
! src/share/vm/ci/ciReplay.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/gc_implementation/shared/ageTable.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/opto/idealGraphPrinter.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/runtime/aprofiler.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/perfData.cpp
! src/share/vm/runtime/virtualspace.cpp
! src/share/vm/services/diagnosticArgument.cpp
! src/share/vm/services/heapDumper.cpp
! src/share/vm/services/lowMemoryDetector.cpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/globalDefinitions_gcc.hpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/taskqueue.cpp

Changeset: b14da2e6f2dc
Author:    coleenp
Date:      2013-01-17 13:40 -0500
URL:       http://hg.openjdk.java.net/graal/graal/rev/b14da2e6f2dc

7174978: NPG: Fix bactrace builder for class redefinition
Summary: Remove Method* from backtrace but save version so redefine classes doesn't give inaccurate line numbers.  Removed old Merlin API with duplicate code.
Reviewed-by: dholmes, sspitsyn

! 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.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/oops/constantPool.cpp
! src/share/vm/oops/constantPool.hpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h
! src/share/vm/prims/jvmtiRedefineClasses.cpp

Changeset: b5f6465019f6
Author:    coleenp
Date:      2013-01-17 22:11 -0500
URL:       http://hg.openjdk.java.net/graal/graal/rev/b5f6465019f6

8006548: version wrong in new constantPool code
Summary: fix increment problem with saved_version
Reviewed-by: dholmes

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

Changeset: c07c102cbad7
Author:    brutisso
Date:      2013-01-21 09:00 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/c07c102cbad7

8006431: os::Bsd::initialize_system_info() sets _physical_memory too large
Summary: Use HW_MEMSIZE instead of HW_USERMEM to get a 64 bit value of the physical memory on the machine. Also reviewed by vitalyd at gmail.com.
Reviewed-by: sla, dholmes, dlong, mikael

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

Changeset: c73c3f2c5b3b
Author:    acorn
Date:      2013-01-21 16:11 -0500
URL:       http://hg.openjdk.java.net/graal/graal/rev/c73c3f2c5b3b

Merge

! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/services/diagnosticArgument.cpp

Changeset: f3184f32ce0b
Author:    dcubed
Date:      2013-01-22 05:55 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/f3184f32ce0b

6444286: Possible naked oop related to biased locking revocation safepoint in jni_exit()
Summary: Add missing Handle.
Reviewed-by: acorn, dholmes, dice, sspitsyn
Contributed-by: karen.kinnear at oracle.com

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

Changeset: 22ba8c8ce6a6
Author:    dcubed
Date:      2013-01-22 05:56 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/22ba8c8ce6a6

8004902: correctness fixes motivated by contended locking work (6607129)
Summary: misc correctness fixes
Reviewed-by: acorn, dholmes, dice, sspitsyn
Contributed-by: dave.dice at oracle.com

! 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/share/vm/classfile/javaClasses.cpp
! src/share/vm/runtime/objectMonitor.cpp
! src/share/vm/runtime/objectMonitor.inline.hpp

Changeset: 5ce621176715
Author:    dcubed
Date:      2013-01-22 05:57 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/5ce621176715

8004903: VMThread::execute() calls Thread::check_for_valid_safepoint_state() on concurrent VM ops
Summary: check_for_valid_safepoint_state() only applies to blocking VM ops
Reviewed-by: acorn, dholmes, dice, sspitsyn
Contributed-by: karen.kinnear at oracle.com

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

Changeset: edd23b35b1a5
Author:    zgu
Date:      2013-01-22 14:27 -0500
URL:       http://hg.openjdk.java.net/graal/graal/rev/edd23b35b1a5

6871190: Don't terminate JVM if it is running in a non-interactive session
Summary: Don't handle CTRL_LOGOFF_EVENT event when the process is running in a non-interactive session
Reviewed-by: ctornqvi, acorn

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

Changeset: 2ef7061f13b4
Author:    zgu
Date:      2013-01-22 11:54 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/2ef7061f13b4

Merge

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

Changeset: 7df93f7c14a5
Author:    brutisso
Date:      2013-01-16 12:46 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/7df93f7c14a5

8006242: G1: WorkerDataArray<T>::verify() too strict for double calculations
Summary: Also reviewed by vitalyd at gmail.com.
Reviewed-by: johnc, mgerdin

! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp

Changeset: bf8c2b2c8cfa
Author:    mgerdin
Date:      2013-01-22 13:42 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/bf8c2b2c8cfa

8004147: test/Makefile jtreg_tests target does not work with cygwin
Reviewed-by: ctornqvi, brutisso

! test/Makefile

Changeset: d754ef7b9352
Author:    jmasa
Date:      2013-01-24 06:04 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/d754ef7b9352

Merge


Changeset: a7114d3d712e
Author:    kvn
Date:      2013-01-22 11:31 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/a7114d3d712e

8005055: pass outputStream to more opto debug routines
Summary: pass the output stream to node->dump() and everything reachable from there
Reviewed-by: kvn
Contributed-by: goetz.lindenmaier at sap.com

! src/share/vm/compiler/oopMap.cpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/optoreg.hpp
! src/share/vm/opto/regalloc.cpp
! src/share/vm/opto/regmask.cpp
! src/share/vm/opto/regmask.hpp

Changeset: b30b3c2a0cf2
Author:    kvn
Date:      2013-01-22 15:34 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/b30b3c2a0cf2

6896617: Optimize sun.nio.cs.ISO_8859_1$Encode.encodeArrayLoop() on x86
Summary: Use SSE4.2 and AVX2 instructions for encodeArray intrinsic.
Reviewed-by: roland

! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.hpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/adlc/formssel.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
+ test/compiler/6896617/Test6896617.java

Changeset: 522c328b8b77
Author:    kvn
Date:      2013-01-23 15:11 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/522c328b8b77

8003878: compiler/7196199 test failed on OS X since 8b54, jdk7u12b01
Summary: Limit vectors size to 16 bytes on BSD until the problem is fixed
Reviewed-by: twisti

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

Changeset: 22ead76da3f4
Author:    kmo
Date:      2013-01-24 02:03 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/22ead76da3f4

8006758: LinkResolver assertion (caused by @Contended changes)
Summary: treat anonymous classes as privileged code to restore the special handling for @Compiled during class file parsing
Reviewed-by: jrose, coleenp, kvn, dholmes

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

Changeset: 274a29bf5682
Author:    kmo
Date:      2013-01-24 09:06 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/274a29bf5682

Merge


Changeset: b4391649e91e
Author:    amurillo
Date:      2013-01-25 02:36 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/b4391649e91e

Merge

! .hgtags

Changeset: 6778d0b16593
Author:    amurillo
Date:      2013-01-25 02:36 -0800
URL:       http://hg.openjdk.java.net/graal/graal/rev/6778d0b16593

Added tag hs25-b17 for changeset b4391649e91e

! .hgtags

Changeset: 3ac7d10a6572
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-01-31 15:42 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/3ac7d10a6572

Merge with hsx25/hotspot.

! .hgtags
! make/hotspot_version
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/vm_version_x86.cpp
! src/os/bsd/vm/os_bsd.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/c1/c1_globals.hpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/compiler/abstractCompiler.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/oopMap.cpp
! src/share/vm/oops/constantPool.cpp
! src/share/vm/oops/constantPool.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/shark/sharkCompiler.cpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/vmError.cpp

Changeset: 64f41765b3d2
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-01-31 15:56 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/64f41765b3d2

Merge fix.

! src/share/vm/compiler/abstractCompiler.hpp

Changeset: f3fcc94f7120
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-01-31 16:10 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/f3fcc94f7120

Clean up and remove TODO.

! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/Assumptions.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/TargetDescription.java
! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/Kind.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotGraalRuntime.java

Changeset: 16b5195c5f30
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-01-31 16:28 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/16b5195c5f30

Remove more TODOs. Introduce implicitNullCheckLimit as target parameter.

! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/TargetDescription.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotGraalRuntime.java

Changeset: 017f9c2bcb6b
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-01-31 16:28 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/017f9c2bcb6b

Small code clean up.

! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotGraalRuntime.java

Changeset: 1ceb9aeb5ea4
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-01-31 17:04 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/1ceb9aeb5ea4

Dead source code elimination.

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/DebugInfoBuilder.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRFrameState.java

Changeset: c82170bb9936
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-01-31 17:30 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/c82170bb9936

Remove scratch register TODOs.

! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64DeoptimizationStub.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Call.java

Changeset: 5f0876b77ca8
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-01-31 17:33 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/5f0876b77ca8

Remove exchange method in spill move factory.

! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIR.java

Changeset: 4b746e9da3b3
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-01-31 17:45 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/4b746e9da3b3

Remove commented out code.

! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Node.java

Changeset: f1dfa977e2c1
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-01-31 17:45 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/f1dfa977e2c1

Merge.

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/DebugInfoBuilder.java

Changeset: e1667e7332de
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-01-31 17:51 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/e1667e7332de

Dead source code elimination.

! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeMap.java

Changeset: 641a4c6ac1ce
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-01-31 21:55 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/641a4c6ac1ce

fixed repetition of compilation metric option on command line when running multiple benchmarks (JIRA issue GRAAL-66)

! mx/sanitycheck.py

Changeset: 175fbf5a692c
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2013-02-01 11:06 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/175fbf5a692c

improved utility for converting ProfilingInfo to a String

! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/MetaUtil.java

Changeset: 01aeaf194641
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2013-02-01 15:18 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/01aeaf194641

Remove exclusion of FastMath::slowLog

! mx/sanitycheck.py

Changeset: a103e28ce09a
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-02-01 19:46 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/a103e28ce09a

Small clean up.

! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/inlining/InliningTest.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/TailcallNode.java

Changeset: e8a15d1f7571
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-02-01 19:47 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/e8a15d1f7571

Merge.


Changeset: 5a63675be8ca
Author:    Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date:      2013-02-01 19:48 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/5a63675be8ca

Introduce ControlFlowException class in Truffle.

+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/ControlFlowException.java

Changeset: 0b646334c5f7
Author:    Lukas Stadler <lukas.stadler at jku.at>
Date:      2013-02-01 17:32 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/0b646334c5f7

keep track of leafGraphIds only at the StructuredGraph level (see GRAAL-60)

! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/BytecodeFrame.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CompilationResult.java
! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/SimpleCFGTest.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/DebugInfoBuilder.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/MonitorSnippets.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/DeoptimizeNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FixedGuardNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GuardNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IfNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/Invoke.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/InvokeNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/InvokeWithExceptionNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/StructuredGraph.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/BoxNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/SafeAccessNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/SafeReadNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/SafeWriteNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnboxNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnsafeLoadNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnsafeStoreNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/AccessFieldNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/AccessIndexedNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/LoadFieldNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/LoadIndexedNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/StoreFieldNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/StoreIndexedNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/LIRGeneratorTool.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/LoweringTool.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ConvertDeoptimizeToGuardPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ConvertUnreachedToGuardPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/EliminatePartiallyRedundantGuardsPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningUtil.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/LoweringPhase.java
! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/nodes/BranchProbabilityNode.java
! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/nodes/MacroNode.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/nodes/CyclicMaterializeStoreNode.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/nodes/MaterializeObjectNode.java
! src/share/vm/code/debugInfoRec.cpp
! src/share/vm/code/debugInfoRec.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/code/pcDesc.cpp
! src/share/vm/code/pcDesc.hpp
! src/share/vm/graal/graalCodeInstaller.cpp
! src/share/vm/graal/graalEnv.cpp
! src/share/vm/graal/graalEnv.hpp
! src/share/vm/graal/graalJavaAccess.hpp
! src/share/vm/runtime/deoptimization.cpp

Changeset: 1b3ca8791ced
Author:    Lukas Stadler <lukas.stadler at jku.at>
Date:      2013-02-01 17:34 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/1b3ca8791ced

fix probabilities for explicit NPE and AIOOBE in GraphBuilderPhase

! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java

Changeset: 7e5581ae1e43
Author:    Lukas Stadler <lukas.stadler at jku.at>
Date:      2013-02-01 17:34 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/7e5581ae1e43

small cleanup in MaterializeObjectNode

! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/nodes/MaterializeObjectNode.java

Changeset: f78ac2ce44ef
Author:    Lukas Stadler <lukas.stadler at jku.at>
Date:      2013-02-01 21:10 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/f78ac2ce44ef

fix client and servr ild for leafGraphId change

! src/share/vm/c1/c1_IR.cpp
! src/share/vm/opto/output.cpp
! src/share/vm/shark/sharkCacheDecache.cpp

Changeset: 36ead721a04f
Author:    Lukas Stadler <lukas.stadler at jku.at>
Date:      2013-02-01 21:10 +0100
URL:       http://hg.openjdk.java.net/graal/graal/rev/36ead721a04f

Merge




More information about the graal-dev mailing list