hg: graal/graal: 77 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Sat Apr 20 18:00:13 PDT 2013
Changeset: 3476bda8dd78
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-04-15 16:47 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/3476bda8dd78
Make phase suites extensible.
+ graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/HighTier.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/Suites.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/PhaseSuite.java
Changeset: dedfff70763f
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-04-15 16:56 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/dedfff70763f
Compiler configurations.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
+ graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/BasicConfiguration.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java
+ graal/com.oracle.graal.phases/src/com/oracle/graal/phases/tiers/CompilerConfiguration.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/tiers/Suites.java < graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/Suites.java
! make/build-graal.xml
! mx/projects
Changeset: 221ef4b022c5
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-04-15 19:54 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/221ef4b022c5
Add special case for astore in graph builder to handle jsr retrunAddress
Use Debug.log for TraceBytecodeParser
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
Changeset: 5f66acd13e41
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-04-12 11:06 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/5f66acd13e41
CompilationResult: record more metrics for DataPatches
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/asm/TargetMethodAssembler.java
Changeset: 5b25562f8bd7
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-04-12 11:06 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/5b25562f8bd7
assumptions: simplify hashCode()
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/Assumptions.java
Changeset: bc26f978b0ce
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-04-15 19:54 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/bc26f978b0ce
HotSpotResolvedObjectType: implement hasFinalizeSubclass() correctly
don't use the (wrong) cached value, but ask the runtime on each request.
Fixes regression on xml.* benchmarks @ specjvm2008. The problem was:
After the constructor of Object was deoptimized due to an assumption violation,
it was recompiled again after some time. However, on recompilation, the value
of hasFinalizeSubclass for the class was not updated and it was compiled again
with a, now wrong, assumption, which then triggers deoptimization again.
This was repeated until it hit the recompilation limit (defined by
PerMethodRecompilationCutoff), and therefore only executed by the interpreter
from now on, causing the performance regression.
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToVM.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToVMImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompiler.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/HotSpotResolvedObjectType.java
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/graal/graalCompiler.cpp
! src/share/vm/graal/graalCompilerToVM.cpp
! src/share/vm/graal/graalVMToCompiler.cpp
! src/share/vm/graal/graalVMToCompiler.hpp
Changeset: 5c63e4385115
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-04-16 11:11 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/5c63e4385115
javac: use UTF-8 as encoding explicitly
patch by gilles.
! make/build-graal.xml
! mx/commands.py
Changeset: 703228415b74
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-04-16 11:33 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/703228415b74
more accurate error message when launching a VM that has not yet been built
! mx/commands.py
Changeset: d0aab82a6046
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-04-16 12:06 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/d0aab82a6046
removed unused code in lowering of instanceof in the context of an IfNode
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/InstanceOfSnippetsTemplates.java
Changeset: fb73538b57c6
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-04-16 12:06 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/fb73538b57c6
Merge.
! mx/commands.py
Changeset: b2c5cdd6d8a1
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-04-16 12:16 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/b2c5cdd6d8a1
TargetMethodAssembler: guard metric processing
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/asm/TargetMethodAssembler.java
Changeset: 6b0a5e236eea
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-04-16 11:30 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/6b0a5e236eea
Allow CustomCanonicalizer in reentrant CanonicalizerPhase.
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/CanonicalizerPhase.java
Changeset: e895d8f4a6aa
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-04-16 13:21 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/e895d8f4a6aa
PartialCanonicalizerPhase.
+ graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/PartialCanonicalizerPhase.java
Changeset: da92cfd1ceaf
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-04-16 13:21 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/da92cfd1ceaf
Make FloatingReadPhase reentrant.
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/FloatingReadPhase.java
Changeset: c5fa76a20868
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-04-16 13:21 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/c5fa76a20868
Remove unused field.
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ReadEliminationPhase.java
Changeset: 2cfdde003076
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-04-16 13:21 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/2cfdde003076
Make IterativeConditionalEliminationPhase reentrant.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/IterativeConditionalEliminationPhase.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/IterativeInliningPhase.java
Changeset: f5c6a9b0262f
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-04-16 13:22 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/f5c6a9b0262f
MidTier phase suite.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/BasicConfiguration.java
+ graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/MidTier.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/PhaseSuite.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/tiers/CompilerConfiguration.java
+ graal/com.oracle.graal.phases/src/com/oracle/graal/phases/tiers/MidTierContext.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/tiers/Suites.java
Changeset: cf3c89ef00f7
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-04-16 13:33 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/cf3c89ef00f7
Merge.
Changeset: d07cdc67b2bc
Author: Michael Haupt <michael.haupt at oracle.com>
Date: 2013-04-16 13:42 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/d07cdc67b2bc
replace offending character
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
Changeset: 0a8d5ca4379c
Author: Michael Haupt <michael.haupt at oracle.com>
Date: 2013-04-16 14:05 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/0a8d5ca4379c
InfopointNode.verify()
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/InfopointNode.java
Changeset: 5cabfd00241e
Author: Michael Haupt <michael.haupt at oracle.com>
Date: 2013-04-16 14:06 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/5cabfd00241e
merge
Changeset: e178e4598f85
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-04-16 15:25 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/e178e4598f85
Remove public fields.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/tiers/Suites.java
Changeset: 79432a8f1ff8
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-04-16 15:27 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/79432a8f1ff8
Rename PartialCanonicalizerPhase to IncrementalCanonicalizerPhase.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/MidTier.java
+ graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/IncrementalCanonicalizerPhase.java
- graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/PartialCanonicalizerPhase.java
Changeset: 025448743177
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-04-16 15:27 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/025448743177
mx: generate services files from provider descriptions
! mxtool/mx.py
Changeset: 57f85e39c75f
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-04-16 15:27 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/57f85e39c75f
Move logic from ServiceProviderProcessor to mx.
! graal/com.oracle.graal.service.processor/src/com/oracle/graal/service/processor/ServiceProviderProcessor.java
Changeset: febfb532ed2f
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-04-16 15:00 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/febfb532ed2f
Removed several instances of System.out.print.
! graal/com.oracle.graal.hotspot.server/src/com/oracle/graal/hotspot/server/InvocationSocket.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/logging/CountingProxy.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/logging/Logger.java
! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/NodeParser.java
Changeset: 07f05f2a8149
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-04-16 16:07 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/07f05f2a8149
Remove methodCallTarget() method from the Invoke interface.
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/NestedLoopTest.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/ArrayCopyIntrinsificationTest.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/AbstractCallTargetNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/DirectCallTargetNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IndirectCallTargetNode.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/LoweredCallTargetNode.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningPhase.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningUtil.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/NodeIntrinsificationPhase.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/NodeIntrinsificationVerificationPhase.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/MacroNode.java
Changeset: b67a0963fb00
Author: Thomas Wuerthinger <thomas.wuerthinger at oracle.com>
Date: 2013-04-16 16:07 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/b67a0963fb00
Merge.
- graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/PartialCanonicalizerPhase.java
Changeset: c60f69931e1a
Author: amurillo
Date: 2013-04-11 21:54 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/c60f69931e1a
8011949: new hotspot build - hs25-b29
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: b8b081e53312
Author: twisti
Date: 2013-04-12 12:22 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/b8b081e53312
8011933: add number of classes, methods and time spent to CompileTheWorld
Reviewed-by: jrose, kvn
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/classLoader.hpp
Changeset: 393fd4ef89c4
Author: twisti
Date: 2013-04-12 15:43 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/393fd4ef89c4
8011678: test/Makefile should pick up JT_HOME environment variable
Reviewed-by: kvn
! test/Makefile
Changeset: f36e073d56a4
Author: drchase
Date: 2013-04-12 15:53 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/f36e073d56a4
7104565: trim jprt build targets
Summary: remove JPRT debug builds, remove -DDEBUG -DFASTDEBUG and use ASSERT instead in sources
Reviewed-by: dholmes, kvn, coleenp
! make/Makefile
! make/bsd/Makefile
! make/bsd/makefiles/buildtree.make
! make/bsd/makefiles/debug.make
! make/bsd/makefiles/defs.make
! make/bsd/makefiles/fastdebug.make
- make/bsd/makefiles/jvmg.make
- make/bsd/makefiles/profiled.make
! make/jprt.properties
! make/linux/Makefile
! make/linux/makefiles/buildtree.make
! make/linux/makefiles/debug.make
! make/linux/makefiles/defs.make
! make/linux/makefiles/fastdebug.make
- make/linux/makefiles/jvmg.make
- make/linux/makefiles/profiled.make
! make/solaris/Makefile
! make/solaris/makefiles/buildtree.make
! make/solaris/makefiles/debug.make
! make/solaris/makefiles/defs.make
! make/solaris/makefiles/fastdebug.make
- make/solaris/makefiles/jvmg.make
- make/solaris/makefiles/profiled.make
! make/windows/build.make
! make/windows/makefiles/defs.make
! make/windows/makefiles/vm.make
! make/windows/projectfiles/compiler2/ADLCompiler.dsp
! make/windows/projectfiles/tiered/ADLCompiler.dsp
! src/cpu/sparc/vm/frame_sparc.cpp
! src/os/bsd/dtrace/generateJvmOffsets.cpp
! src/os/solaris/dtrace/generateJvmOffsets.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/tools/hsdis/Makefile
! src/share/vm/classfile/stackMapFrame.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/memory/allocation.hpp
! src/share/vm/runtime/vmThread.cpp
Changeset: bc63dd2539a4
Author: kvn
Date: 2013-04-12 20:37 -0400
URL: http://hg.openjdk.java.net/graal/graal/rev/bc63dd2539a4
Merge
! make/bsd/makefiles/debug.make
- make/bsd/makefiles/jvmg.make
- make/bsd/makefiles/profiled.make
! make/linux/makefiles/debug.make
- make/linux/makefiles/jvmg.make
- make/linux/makefiles/profiled.make
! make/solaris/makefiles/debug.make
- make/solaris/makefiles/jvmg.make
- make/solaris/makefiles/profiled.make
Changeset: 886d1fd67dc3
Author: drchase
Date: 2013-04-12 19:14 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/886d1fd67dc3
6443505: Ideal() function for CmpLTMask
Summary: Repair wrong code generation, added new matching rule
Reviewed-by: kvn, twisti
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/opto/cfgnode.cpp
+ test/compiler/6443505/Test6443505.java
Changeset: bb4a966cc68f
Author: roland
Date: 2013-04-15 09:42 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/bb4a966cc68f
8011582: assert(nbits == 32 || (-(1 << nbits-1) <= x && x < ( 1 << nbits-1))) failed: value out of range
Summary: c1 runtime's predicate_failed_trap should use jump_to on sparc
Reviewed-by: kvn
! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp
Changeset: acadb114c818
Author: roland
Date: 2013-04-15 17:17 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/acadb114c818
8011648: C1: optimized build is broken after 7153771
Summary: missing #ifdef ASSERT
Reviewed-by: kvn
! src/share/vm/c1/c1_Canonicalizer.cpp
! src/share/vm/c1/c1_Canonicalizer.hpp
! src/share/vm/c1/c1_Instruction.hpp
! src/share/vm/c1/c1_InstructionPrinter.cpp
! src/share/vm/c1/c1_InstructionPrinter.hpp
! src/share/vm/c1/c1_LIR.cpp
! src/share/vm/c1/c1_LIR.hpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_LIRGenerator.hpp
! src/share/vm/c1/c1_Optimizer.cpp
! src/share/vm/c1/c1_RangeCheckElimination.hpp
! src/share/vm/c1/c1_ValueMap.hpp
Changeset: a38d748d4130
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-04-16 14:31 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a38d748d4130
Add support for the 'optimized' build in mx
Add some CompileTheWorld benchmarks
! mx/commands.py
! mx/sanitycheck.py
Changeset: 9d74a0d7b231
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-04-16 17:16 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/9d74a0d7b231
Add settings to use US-ASCII as the default encoding of the projects
+ mx/eclipse-settings/org.eclipse.core.resources.prefs
Changeset: 43223d3f5dcd
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-04-16 17:39 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/43223d3f5dcd
Merge with hsx/hotspot-comp
! make/Makefile
! make/bsd/Makefile
! make/bsd/makefiles/buildtree.make
- make/bsd/makefiles/jvmg.make
- make/bsd/makefiles/profiled.make
! make/hotspot_version
! make/linux/Makefile
! make/linux/makefiles/buildtree.make
- make/linux/makefiles/jvmg.make
- make/linux/makefiles/profiled.make
! make/solaris/Makefile
! make/solaris/makefiles/buildtree.make
! make/solaris/makefiles/debug.make
! make/solaris/makefiles/fastdebug.make
- make/solaris/makefiles/jvmg.make
- make/solaris/makefiles/profiled.make
! make/windows/build.make
! make/windows/makefiles/vm.make
! mx/commands.py
! src/os/windows/vm/os_windows.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/classLoader.hpp
! src/share/vm/memory/allocation.hpp
Changeset: f2aebc22372a
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-04-16 17:17 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/f2aebc22372a
Fix hotspot optimized build
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/vmSymbols.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/utilities/quickSort.cpp
Changeset: 8d4174140745
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-04-16 18:16 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/8d4174140745
Make the native build less verbose unless mx -v is used
! mx/commands.py
Changeset: 85b71f453ef5
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-04-16 18:16 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/85b71f453ef5
Merge
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/AbstractCallTargetNode.java
Changeset: 45b37dcb24de
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-04-16 19:01 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/45b37dcb24de
Automatically add service providers to build-graal.xml
! make/build-graal.xml
! mx/commands.py
Changeset: 380857cb7117
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-04-16 19:13 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/380857cb7117
Add the CTW result in to a different value depending on the mode
! mx/sanitycheck.py
Changeset: 0735e848762a
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-04-12 16:02 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/0735e848762a
hasFinalizer-assumption: add testcase
+ graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/FinalizableSubclassTest.java
Changeset: 0f3fe35513a0
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-04-16 22:26 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/0f3fe35513a0
renamed build variable used to make a Graal/non-Graal build from OMIT_GRAAL to INCLUDE_GRAAL and ensured it is only used internally
! make/bsd/makefiles/compiler1.make
! make/bsd/makefiles/compiler2.make
! make/bsd/makefiles/tiered.make
! make/bsd/makefiles/vm.make
! make/linux/makefiles/compiler1.make
! make/linux/makefiles/compiler2.make
! make/linux/makefiles/tiered.make
! make/linux/makefiles/vm.make
! make/solaris/makefiles/compiler1.make
! make/solaris/makefiles/compiler2.make
! make/solaris/makefiles/tiered.make
! mx/commands.py
Changeset: e49300a46e88
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-04-16 22:37 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/e49300a46e88
removed unused and long deprecated 'example' command
! mx/commands.py
Changeset: 50161aa21af2
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-04-16 22:46 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/50161aa21af2
deleted definition of TEST_IN_BUILD and GRAAL build variables as they are no longer used by the make files
! mx/commands.py
Changeset: f0fc8329bf98
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-04-16 22:55 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/f0fc8329bf98
ensure that the generated build-graal.xml is stable
! make/build-graal.xml
! mx/commands.py
Changeset: 1d584a42941f
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-04-16 23:18 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/1d584a42941f
added BUILD_GRAAL_JAR build variable to Makefile to control whether or not graal.jar is built by make
! make/Makefile
Changeset: ff622b1b2c94
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-04-17 10:13 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/ff622b1b2c94
fix compile the world bench in mx
! mx/sanitycheck.py
Changeset: bc5c5336008b
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-04-17 11:02 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/bc5c5336008b
Add gate test to check build-graal.xml is up to date.
! mx/commands.py
Changeset: 626bc0fac6d9
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-04-17 15:34 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/626bc0fac6d9
Add BootstrapGraal when using compile the work with a graal-enabled vm
! mx/sanitycheck.py
Changeset: f6a8efb8d104
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-04-17 15:37 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/f6a8efb8d104
Better naming for WriteBarrierType get-functions
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
Changeset: 5248c53f9978
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-04-17 15:38 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/5248c53f9978
Remove redundant checks from WriteBarrierType get-functions
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
Changeset: 4b0cb32b0a25
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-04-17 15:59 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/4b0cb32b0a25
Merge
Changeset: 0b7d9bcc0f44
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-04-17 12:04 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/0b7d9bcc0f44
javac: remove encoding parameter
! make/build-graal.xml
! mx/commands.py
Changeset: a653da473eab
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-04-17 12:04 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a653da473eab
hasNoFinalizer-assumption: check if assumption is recorded
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/FinalizableSubclassTest.java
Changeset: 11516ac4fbda
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-04-17 15:08 +0000
URL: http://hg.openjdk.java.net/graal/graal/rev/11516ac4fbda
hasNoFinalizer-assumption: generate class files for testcase
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/FinalizableSubclassTest.java
Changeset: 4e6df9021a59
Author: Gilles Duboscq <duboscq at ssw.jku.at>
Date: 2013-04-17 18:30 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/4e6df9021a59
Assemble the CTW bench in the same value, remove PEA from nocomplex
! mx/sanitycheck.py
Changeset: e1f024e02597
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-04-17 22:58 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/e1f024e02597
Crypto substitutions and VMErrorNode extend DeoptimizingStubCall
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/VMErrorNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/AESCryptSubstitutions.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/CipherBlockChainingSubstitutions.java
Changeset: c433aad055b9
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-04-17 22:59 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/c433aad055b9
Merge
Changeset: 34eba4e78a0a
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-04-18 01:23 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/34eba4e78a0a
Attach LocationNode to CompareAndSwapNode
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/WriteBarrierAdditionPhase.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CompareAndSwapNode.java
Changeset: 642e04f1ea93
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-04-18 02:05 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/642e04f1ea93
Add write barrier verification phase
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompilerImpl.java
+ graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/WriteBarrierVerificationPhase.java
Changeset: 3ec1f3b8974e
Author: Christos Kotselidis <christos.kotselidis at oracle.com>
Date: 2013-04-18 02:06 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/3ec1f3b8974e
Turn off phase verification by default
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java
Changeset: 84c21338d5aa
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-04-18 10:23 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/84c21338d5aa
Put Replacements object into MidTierContext.
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/tiers/MidTierContext.java
Changeset: cd2600a2336e
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-04-18 10:30 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/cd2600a2336e
Store snippet templates in Replacements object.
+ graal/com.oracle.graal.api.replacements/src/com/oracle/graal/api/replacements/SnippetTemplateCache.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompilerImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/CallSiteSubstitutions.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotInstalledCodeIntrinsics.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/Replacements.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/ReplacementsProvider.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/GraalMethodSubstitutions.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java
Changeset: fb676e23ba51
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-04-18 13:16 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/fb676e23ba51
Rename BasicConfiguration to BasicCompilerConfiguration.
+ graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/BasicCompilerConfiguration.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/BasicConfiguration.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/tiers/Suites.java
! make/build-graal.xml
Changeset: 0331f7512be2
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-04-18 16:25 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/0331f7512be2
CPU capability detection.
! graal/com.oracle.graal.amd64/src/com/oracle/graal/amd64/AMD64.java
! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/Architecture.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotGraalRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! src/share/vm/graal/graalCompilerToVM.cpp
Changeset: 50d87c79f831
Author: Roland Schatz <roland.schatz at oracle.com>
Date: 2013-04-19 12:01 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/50d87c79f831
Better names for useSSE and useAVX variables.
! graal/com.oracle.graal.amd64/src/com/oracle/graal/amd64/AMD64.java
Changeset: 700f6a63763a
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-04-19 10:48 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/700f6a63763a
removed unused has_debug_info parameter
! src/share/vm/graal/graalCodeInstaller.cpp
! src/share/vm/graal/graalEnv.cpp
! src/share/vm/graal/graalEnv.hpp
Changeset: 123991e4fbd8
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-04-19 11:51 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/123991e4fbd8
removed unused CodeInstaller constructor
! src/share/vm/graal/graalCodeInstaller.cpp
Changeset: c8f4e1081c0b
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-04-19 14:05 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/c8f4e1081c0b
support for referencing commands in other suites (e.g. mx.suite('graal').commands.build([]))
! mx/projects
! mxtool/mx.py
Changeset: cdd10396f2ad
Author: Doug Simon <doug.simon at oracle.com>
Date: 2013-04-19 14:06 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/cdd10396f2ad
Merge.
Changeset: 78017d2c8bea
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-04-19 10:09 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/78017d2c8bea
InstanceOfNode: remove duplicated code
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/InstanceOfNode.java
Changeset: 31c1168e1a8e
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-04-19 11:22 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/31c1168e1a8e
rename ReadAfterCheckCast -> ReadAfterCheckCastTest
- graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ReadAfterCheckCast.java
+ graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ReadAfterCheckCastTest.java
Changeset: 9b455ec15820
Author: Bernhard Urban <bernhard.urban at jku.at>
Date: 2013-04-19 16:41 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/9b455ec15820
canonicalizer: eliminate nested checkcasts
+ graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/EliminateNestedCheckCastsTest.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CheckCastNode.java
More information about the graal-dev
mailing list