From doug.simon at oracle.com Sat Jan 5 18:05:20 2013 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Sun, 06 Jan 2013 02:05:20 +0000 Subject: hg: graal/graal: 4 new changesets Message-ID: <20130106020543.CC3BB4757E@hg.openjdk.java.net> Changeset: 57edf6b07d36 Author: Christian Humer Date: 2013-01-02 18:52 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/57edf6b07d36 Removed ANT_JAR_TOOL dependency. Eclipse jar builds are now calling the command 'mx jar ${projectName}'. ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/ProcessorContext.java ! mx/commands.py ! mx/projects ! mxtool/mx.py Changeset: 2912b72d840a Author: Christian Wimmer Date: 2013-01-04 12:08 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/2912b72d840a More complete and reusable Word type ! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/RegisterConfig.java ! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/RuntimeCallTarget.java ! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/UnsignedMath.java ! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/Constant.java ! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/MetaUtil.java ! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64DeoptimizationStub.java ! 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.graph/src/com/oracle/graal/graph/FieldIntrospection.java + graal/com.oracle.graal.graph/src/com/oracle/graal/graph/UnsafeAccess.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRegisterConfig.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotInstalledCode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/BeginLockScopeNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/CurrentLockNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/DimensionsNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/DirectCompareAndSwapNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/HotSpotCurrentRawThreadNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/HotSpotDirectCallTargetNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/HotSpotIndirectCallTargetNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/IdentityHashCodeStubCall.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/MonitorCounterNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/MonitorEnterStubCall.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/MonitorExitStubCall.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/NewArraySlowStubCall.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/NewArrayStubCall.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/NewInstanceSlowStubCall.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/NewInstanceStubCall.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/NewMultiArrayStubCall.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/TLABAllocateNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/TailcallNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/ThreadIsInterruptedStubCall.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/VMErrorNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/VerifyOopStubCall.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/OnStackReplacementPhase.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/CheckCastSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/ClassSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/HotSpotSnippetUtils.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/InstanceOfSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/MonitorSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/NewObjectSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/ObjectSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/SystemSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/ThreadSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/NewArrayStub.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/NewInstanceStub.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/JTTTest.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Call.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/UnwindNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ConvertNode.java + graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/UnsignedDivNode.java + graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/UnsignedRemNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/RuntimeCallNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/RegisterFinalizerNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/FloatStamp.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/GenericStamp.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/IntegerStamp.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/ObjectStamp.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/Stamp.java ! graal/com.oracle.graal.snippets.test/src/com/oracle/graal/snippets/WordTest.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/Log.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/MathSnippetsX86.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/Snippet.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/SnippetInstaller.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/SnippetTemplate.java - graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/SnippetVerificationPhase.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/UnsignedMathSnippets.java - graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/Word.java - graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/WordTypeRewriterPhase.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/nodes/DirectObjectStoreNode.java + graal/com.oracle.graal.word/src/com/oracle/graal/word/Pointer.java + graal/com.oracle.graal.word/src/com/oracle/graal/word/Signed.java + graal/com.oracle.graal.word/src/com/oracle/graal/word/Unsigned.java + graal/com.oracle.graal.word/src/com/oracle/graal/word/Word.java + graal/com.oracle.graal.word/src/com/oracle/graal/word/WordBase.java + graal/com.oracle.graal.word/src/com/oracle/graal/word/phases/WordTypeRewriterPhase.java + graal/com.oracle.graal.word/src/com/oracle/graal/word/phases/WordTypeVerificationPhase.java ! mx/projects ! src/share/vm/runtime/arguments.cpp Changeset: 6e68b27928c8 Author: Christian Wimmer Date: 2013-01-04 12:45 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/6e68b27928c8 Canonicalize projects ! mx/projects Changeset: f9f40467383e Author: Christian Wimmer Date: 2013-01-04 15:08 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/f9f40467383e Fixes for new Word type ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/StampTool.java ! graal/com.oracle.graal.word/src/com/oracle/graal/word/phases/WordTypeRewriterPhase.java ! graal/com.oracle.graal.word/src/com/oracle/graal/word/phases/WordTypeVerificationPhase.java From doug.simon at oracle.com Sat Jan 12 18:05:21 2013 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Sun, 13 Jan 2013 02:05:21 +0000 Subject: hg: graal/graal: 50 new changesets Message-ID: <20130113020755.244564722A@hg.openjdk.java.net> Changeset: 7952e3cfa6ed Author: Christian Wimmer Date: 2013-01-07 19:02 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/7952e3cfa6ed Fix wrong @Operation annotations ! graal/com.oracle.graal.word/src/com/oracle/graal/word/Word.java Changeset: eb82b2d1af62 Author: Christian Wimmer Date: 2013-01-07 19:03 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/eb82b2d1af62 Bugfix: GraphOrder did not process all nodes of loops ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/util/GraphOrder.java Changeset: cd205ca515dd Author: Christian Wimmer Date: 2013-01-07 19:08 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/cd205ca515dd Make integer division and remainder nodes fixed so that they can be lowered via snippets to do exception checks ! 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.loop/src/com/oracle/graal/loop/CountedLoopInfo.java + graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/FixedBinaryNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerArithmeticNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerDivNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerRemNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/UnsignedDivNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/UnsignedRemNode.java ! graal/com.oracle.graal.word/src/com/oracle/graal/word/phases/WordTypeRewriterPhase.java Changeset: 91b52ccdb8b7 Author: Christian Wimmer Date: 2013-01-07 19:10 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/91b52ccdb8b7 Rely on deoptimization to handle x86 division exceptions ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Arithmetic.java Changeset: dc3e86fd3be1 Author: Thomas Wuerthinger Date: 2012-12-20 14:38 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/dc3e86fd3be1 Introduce cutomization capability for canonicalizer. ! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ResolvedJavaType.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java ! 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/meta/HotSpotResolvedJavaType.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedObjectType.java ! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopTransformations.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/CanonicalizerPhase.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/IterativeConditionalEliminationPhase.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/SnippetTemplate.java ! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeAnalysisPhase.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/DefaultCallTarget.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/DefaultVirtualFrame.java Changeset: 718f6161f319 Author: Thomas Wuerthinger Date: 2012-12-20 14:42 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/718f6161f319 Added constant propagation to BoxNode. ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/BoxNode.java Changeset: 75c18356504d Author: Thomas Wuerthinger Date: 2012-12-20 14:43 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/75c18356504d Added capability to return the map of dupblicates when inlining a graph. ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningUtil.java Changeset: 79a7b761755c Author: Thomas Wuerthinger Date: 2012-12-20 14:50 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/79a7b761755c Added getLineNumberTable and getFileName capabilities. ! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ResolvedJavaMethod.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethod.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedPrimitiveType.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/MethodCallTargetNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/util/GraphUtil.java ! src/cpu/x86/vm/jniTypes_x86.hpp ! src/share/vm/graal/graalCompilerToVM.cpp Changeset: 3fda7128589e Author: Thomas Wuerthinger Date: 2012-12-20 14:55 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/3fda7128589e Added missing files LineNumberTable.java and LineNumberTableImpl.java. + graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/LineNumberTable.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/debug/LineNumberTableImpl.java Changeset: 46f945023189 Author: Thomas Wuerthinger Date: 2012-12-21 15:54 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/46f945023189 Merge. ! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopTransformations.java ! src/share/vm/graal/graalCompilerToVM.cpp Changeset: 570d8e4c6dfb Author: Thomas Wuerthinger Date: 2013-01-07 13:04 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/570d8e4c6dfb Merge. - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/DirectReadNode.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/DirectStoreNode.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/UnsafeSnippets.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/SnippetTemplate.java - graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/SnippetVerificationPhase.java - graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/Word.java - graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/WordTypeRewriterPhase.java Changeset: c41c58f93f75 Author: Thomas Wuerthinger Date: 2013-01-08 18:30 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/c41c58f93f75 Merge. Changeset: b2e220aeadfe Author: Thomas Wuerthinger Date: 2013-01-09 19:16 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/b2e220aeadfe Fix small issue. ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/CanonicalizerPhase.java Changeset: a64cf8797166 Author: Thomas Wuerthinger Date: 2013-01-09 21:19 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/a64cf8797166 Fix for probabilities of MergeNodes introduced during canonicalization. ! graal/com.oracle.graal.alloc/src/com/oracle/graal/alloc/ComputeBlockOrder.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IfNode.java Changeset: 40be0ff5a3ce Author: Thomas Wuerthinger Date: 2013-01-09 21:41 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/40be0ff5a3ce Include probability when calculating block weight. ! graal/com.oracle.graal.alloc/src/com/oracle/graal/alloc/ComputeBlockOrder.java Changeset: 323ece2b012b Author: Thomas Wuerthinger Date: 2013-01-09 23:18 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/323ece2b012b Refactor debug environment creation. ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java + graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/DebugFilter.java + graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalDebugConfig.java + graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/MethodFilter.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilerThread.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompilerImpl.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java + graal/com.oracle.graal.printer/src/com/oracle/graal/printer/DebugEnvironment.java ! mx/projects Changeset: 1c77cca1ee76 Author: Thomas Wuerthinger Date: 2013-01-09 23:19 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/1c77cca1ee76 Temporary fix for IfBoxingElimination test case. ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/IfBoxingEliminationTest.java Changeset: ef9d827151a5 Author: Thomas Wuerthinger Date: 2013-01-09 23:20 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/ef9d827151a5 Remove default enabling of debug output. ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java Changeset: 642147c5515f Author: Thomas Wuerthinger Date: 2013-01-09 23:22 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/642147c5515f More clean up. ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java Changeset: 31f218c152f3 Author: Thomas Wuerthinger Date: 2013-01-09 23:55 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/31f218c152f3 Canonicalize projects. ! mx/projects Changeset: dd1b2da27b38 Author: Doug Simon Date: 2013-01-10 08:54 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/dd1b2da27b38 fixed Checkstyle warnings ! graal/com.oracle.truffle.codegen.processor/src/META-INF/services/javax.annotation.processing.Processor ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/parser/Parser.frame ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/parser/Scanner.frame ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/parser/SimpleLanguage.atg Changeset: 9214756f9bbf Author: Gilles Duboscq Date: 2013-01-10 11:40 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/9214756f9bbf Fix display of lowered invokes in visualizer ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/InvokeNode.java Changeset: 4013a84e1dd0 Author: Gilles Duboscq Date: 2013-01-10 11:41 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/4013a84e1dd0 Merge Changeset: 6939a5af19d5 Author: Gilles Duboscq Date: 2013-01-10 12:03 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/6939a5af19d5 Be sure to remove framestate of merge when removing empty diamond shape ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IfNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/CanonicalizerTool.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/CanonicalizerPhase.java Changeset: 3f78e0041007 Author: Thomas Wuerthinger Date: 2013-01-10 15:00 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/3f78e0041007 Remove PhiLabelOp. ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRVerifier.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/StandardOp.java Changeset: edb4951bc8b5 Author: Thomas Wuerthinger Date: 2013-01-10 15:28 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/edb4951bc8b5 Increase loop alignment to 2 words. ! 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/StandardOp.java Changeset: 077a56735ce3 Author: Thomas Wuerthinger Date: 2013-01-10 15:29 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/077a56735ce3 Remove left-over files. - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/DebugFilter.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotDebugConfig.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/MethodFilter.java Changeset: 1003fde9b882 Author: Thomas Wuerthinger Date: 2013-01-10 15:29 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/1003fde9b882 Merge. Changeset: 88b3b9b9a47b Author: Thomas Wuerthinger Date: 2013-01-10 16:04 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/88b3b9b9a47b Experimentation with new probability based code emission order. ! graal/com.oracle.graal.alloc/src/com/oracle/graal/alloc/ComputeBlockOrder.java Changeset: c5a9bcd9493d Author: Gilles Duboscq Date: 2013-01-10 17:05 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/c5a9bcd9493d Support sub-types for typed node iterators Add tests - graal/com.oracle.graal.graph.test/src/com/oracle/graal/graph/TestNode.java + graal/com.oracle.graal.graph.test/src/com/oracle/graal/graph/TestNodeInterface.java ! graal/com.oracle.graal.graph.test/src/com/oracle/graal/graph/TypedNodeIteratorTest.java + graal/com.oracle.graal.graph.test/src/com/oracle/graal/graph/TypedNodeIteratorTest2.java ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Graph.java ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java Changeset: d91529efc642 Author: Gilles Duboscq Date: 2013-01-10 17:05 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/d91529efc642 Merge - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/DebugFilter.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotDebugConfig.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/MethodFilter.java Changeset: ffa9d429550e Author: Lukas Stadler Date: 2013-01-11 11:38 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/ffa9d429550e fix warnings in snippets ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/ThreadSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/NewArrayStub.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/NewInstanceStub.java Changeset: 501d254a0a3d Author: Lukas Stadler Date: 2013-01-11 11:38 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/501d254a0a3d typos and unused code ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/PiNode.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/util/GraphOrder.java Changeset: 4e25ceefee4c Author: Lukas Stadler Date: 2013-01-11 11:44 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/4e25ceefee4c more specific return value on ObjectStamp.join ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/ObjectStamp.java Changeset: c1a5c3bc5656 Author: Lukas Stadler Date: 2013-01-11 11:44 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/c1a5c3bc5656 more accurate inferStamp for UnsafeCastNode and CheckCastNode ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnsafeCastNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CheckCastNode.java Changeset: 13d5545e24e2 Author: Lukas Stadler Date: 2013-01-11 12:47 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/13d5545e24e2 fix checkstyle warning ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/util/GraphOrder.java Changeset: 8f7be0c45a82 Author: Doug Simon Date: 2013-01-11 15:05 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/8f7be0c45a82 arraycopy cannot be intrinsified if the destination array type is not exact ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/ArrayCopyIntrinsificationTest.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/IntrinsifyArrayCopyPhase.java Changeset: b314440029ea Author: Doug Simon Date: 2013-01-12 00:09 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/b314440029ea bug isolation: disabled arraycopy intrinsification for Ovject arrays ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/IntrinsifyArrayCopyPhase.java Changeset: d947dd27a763 Author: Doug Simon Date: 2013-01-12 00:10 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/d947dd27a763 bug isolation: completely disabled arraycopy intrinsification for Object arrays ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/IntrinsifyArrayCopyPhase.java Changeset: c10ee98124e3 Author: Doug Simon Date: 2013-01-12 00:11 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/c10ee98124e3 short-circuit isAssignableFrom test in arraycopy intrinsification ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/IntrinsifyArrayCopyPhase.java Changeset: 62554b96c682 Author: Doug Simon Date: 2013-01-12 00:49 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/62554b96c682 bug isolation: completely disabled arraycopy intrinsification for Object arrays ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/IntrinsifyArrayCopyPhase.java Changeset: 11a9f50f34e4 Author: Doug Simon Date: 2013-01-12 00:55 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/11a9f50f34e4 reverted recent changes to arraycopy intrinsification ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/ArrayCopyIntrinsificationTest.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/IntrinsifyArrayCopyPhase.java Changeset: dd903cdfe708 Author: Thomas Wuerthinger Date: 2013-01-12 14:48 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/dd903cdfe708 Add possibility for -ict option to SPECjvm2008 benchmark execution. ! mx/commands.py ! mx/sanitycheck.py Changeset: 5ce0743ba6d8 Author: Thomas Wuerthinger Date: 2013-01-12 14:50 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/5ce0743ba6d8 Small fix that prevented debug mode to work with DebugSnippets set to false. ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompilerImpl.java Changeset: 8db89ad23965 Author: Thomas Wuerthinger Date: 2013-01-12 17:25 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/8db89ad23965 Put 1 as lower bound for loop frequency. ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ComputeProbabilityPhase.java Changeset: 9f69799a1768 Author: Thomas Wuerthinger Date: 2013-01-12 17:26 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/9f69799a1768 New experiment with block code emission order. ! graal/com.oracle.graal.alloc/src/com/oracle/graal/alloc/ComputeBlockOrder.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FixedNode.java Changeset: 8484bdc0211f Author: Thomas Wuerthinger Date: 2013-01-12 20:34 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/8484bdc0211f Enable the use of inc/dec. ! graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64AsmOptions.java Changeset: ae5b1dbd9b8a Author: Thomas Wuerthinger Date: 2013-01-12 23:13 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/ae5b1dbd9b8a Disable inc/dec again. ! graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64AsmOptions.java Changeset: df79deffdf4c Author: Thomas Wuerthinger Date: 2013-01-13 00:43 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/df79deffdf4c Temporarily disable fast array allocation/initialization. ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/NewObjectSnippets.java Changeset: 00e3c2e4e43c Author: Thomas Wuerthinger Date: 2013-01-13 01:55 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/00e3c2e4e43c Re-enable fast array allocation/initialization. ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/NewObjectSnippets.java From doug.simon at oracle.com Sat Jan 19 18:05:47 2013 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Sun, 20 Jan 2013 02:05:47 +0000 Subject: hg: graal/graal: 156 new changesets Message-ID: <20130120021210.2F696473FE@hg.openjdk.java.net> Changeset: b5280041f59e Author: Thomas Wuerthinger Date: 2013-01-13 19:32 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/b5280041f59e Experiment with soft alignment for branch targets. ! graal/com.oracle.graal.alloc/src/com/oracle/graal/alloc/ComputeBlockOrder.java ! graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64Assembler.java ! graal/com.oracle.graal.asm/src/com/oracle/graal/asm/AbstractAssembler.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/StandardOp.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/Block.java Changeset: 867ec7c2a9ca Author: Doug Simon Date: 2013-01-11 17:50 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/867ec7c2a9ca added support for writing substitutions for methods in package private classes ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/ClassSubstitution.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/SnippetInstaller.java Changeset: 8c163cfda1e5 Author: Doug Simon Date: 2013-01-11 18:26 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/8c163cfda1e5 only @MethodSubstitution annotated methods are now considered to be method substitutions which allows for helper methods to be in the same class ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/SystemSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/ThreadSnippets.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/DoubleSnippets.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/FloatSnippets.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/IntegerSnippets.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/LongSnippets.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/MathSnippetsX86.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/NodeClassSnippets.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/SnippetInstaller.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/UnsignedMathSnippets.java Changeset: fe9f252f0d05 Author: Doug Simon Date: 2013-01-12 21:43 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/fe9f252f0d05 renamings to clarify the difference between lowering/stub snippets and substitution snippets (the end goal is to remove the term 'snippet' from the latter altogether) ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/ClassSnippets.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/ClassSubstitutions.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/ObjectSnippets.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/ObjectSubstitutions.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/SystemSubstitutions.java < graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/SystemSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/ThreadSubstitutions.java < graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/ThreadSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/NewArrayStub.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/NewInstanceStub.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/DoubleSubstitutions.java < graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/DoubleSnippets.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/FloatSubstitutions.java < graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/FloatSnippets.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/GraalIntrinsics.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/IntegerSubstitutions.java < graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/IntegerSnippets.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/LongSubstitutions.java < graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/LongSnippets.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/MathSubstitutionsX86.java < graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/MathSnippetsX86.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/NodeClassSubstitutions.java < graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/NodeClassSnippets.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/SnippetInstaller.java - graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/UnsafeSnippets.java + graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/UnsafeSubstitutions.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/UnsignedMathSubstitutions.java < graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/UnsignedMathSnippets.java Changeset: c07a49b27b89 Author: Doug Simon Date: 2013-01-12 21:53 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/c07a49b27b89 added Signature.getString() to get a signature string in JVMS format ! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/MetaUtil.java ! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/Signature.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedObjectType.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotSignature.java Changeset: f965b7a96f16 Author: Doug Simon Date: 2013-01-12 22:05 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/f965b7a96f16 added support for supplying an explicit signature in @MethodAnnotation to private types in the signature of the substituted method ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/ClassSubstitution.java Changeset: 6a16788a29a6 Author: Doug Simon Date: 2013-01-13 21:14 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/6a16788a29a6 added API method for parsing a valid Method Descriptor string (JVMS 4.3.3) into a Signature object ! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/MetaAccessProvider.java ! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/Signature.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedObjectType.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotSignature.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/ClassSubstitution.java Changeset: 12bd634440d0 Author: Doug Simon Date: 2013-01-13 21:17 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/12bd634440d0 support substitution of methods that are not in the bootstrap class path and/or whose signature contains non-accessible types ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/SnippetInstaller.java Changeset: b79ad92d5a26 Author: Doug Simon Date: 2013-01-13 21:19 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/b79ad92d5a26 compile the intrinsic graph for a method if the method is scheduled for compilation (in addition to intrinsifiying it when it is called) ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java Changeset: 3a8e79636f8e Author: Doug Simon Date: 2013-01-13 21:55 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/3a8e79636f8e Merge. Changeset: f4f3d63d35e6 Author: Doug Simon Date: 2013-01-14 00:14 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/f4f3d63d35e6 AESCrypt intrinsification - disabled by default as it doesn't yet work ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRuntime.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.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/AESCryptSubstitutions.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java ! src/share/vm/graal/graalCompilerToVM.cpp Changeset: 1489cd4eabe7 Author: Doug Simon Date: 2013-01-14 14:06 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/1489cd4eabe7 added support for making calls with the native/C ABI ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRegisterConfig.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRuntime.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java Changeset: 96ce80e956a1 Author: Doug Simon Date: 2013-01-14 14:25 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/96ce80e956a1 added missing ResourceMark ! src/share/vm/oops/method.cpp Changeset: c58066ff1add Author: Doug Simon Date: 2013-01-14 14:26 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/c58066ff1add fixed bugs in AESCrypt intrinsifications and enabled them by default ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/AESCryptSubstitutions.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java Changeset: cbcee2e1ce51 Author: Gilles Duboscq Date: 2013-01-14 15:23 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/cbcee2e1ce51 Make sure that compressed oops are not used in benchmarks ! mx/sanitycheck.py Changeset: f04a5e46cdd2 Author: Lukas Stadler Date: 2013-01-14 16:29 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/f04a5e46cdd2 new facility to add branch probabilities for snippets, probabilities for frequently-used snippets ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/CheckCastSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/InstanceOfSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/NewObjectSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/ObjectSubstitutions.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/SystemSubstitutions.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IfNode.java + graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/nodes/BranchProbabilityNode.java Changeset: 4c6e577d0c01 Author: Thomas Wuerthinger Date: 2013-01-14 14:19 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/4c6e577d0c01 Backed out changeset b5280041f59e. Alignment for branch targets has no positive effect. Remove to keep code cache smaller. ! graal/com.oracle.graal.alloc/src/com/oracle/graal/alloc/ComputeBlockOrder.java ! graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64Assembler.java ! graal/com.oracle.graal.asm/src/com/oracle/graal/asm/AbstractAssembler.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/StandardOp.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/Block.java Changeset: 39a4192ae632 Author: Thomas Wuerthinger Date: 2013-01-14 16:52 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/39a4192ae632 Experiment with new block order for LSRA. ! graal/com.oracle.graal.alloc/src/com/oracle/graal/alloc/ComputeBlockOrder.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java Changeset: d3c6fe53e631 Author: Thomas Wuerthinger Date: 2013-01-14 16:52 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/d3c6fe53e631 Merge. - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/ClassSnippets.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/ObjectSnippets.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/SystemSnippets.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/ThreadSnippets.java - graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/DoubleSnippets.java - graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/FloatSnippets.java - graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/IntegerSnippets.java - graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/LongSnippets.java - graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/MathSnippetsX86.java - graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/NodeClassSnippets.java - graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/UnsafeSnippets.java - graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/UnsignedMathSnippets.java Changeset: 6d65e368bb81 Author: Thomas Wuerthinger Date: 2013-01-14 16:56 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/6d65e368bb81 Merge. Changeset: 6b2c55fc9ba8 Author: Doug Simon Date: 2013-01-14 18:41 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/6b2c55fc9ba8 reworked mechanism for omitting intrinsics if the underlying hardware support is not available and used it to make intrinsification of Integer.bitCount() dependent on whether the POPCNT instruction is available + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotSnippetInstaller.java ! 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 ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/SnippetInstaller.java ! src/share/vm/graal/graalCompilerToVM.cpp Changeset: 44012c5c6783 Author: Thomas Wuerthinger Date: 2013-01-15 00:51 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/44012c5c6783 New experiment with LSRA order. Remove old block order calculation. ! graal/com.oracle.graal.alloc/src/com/oracle/graal/alloc/ComputeBlockOrder.java Changeset: deac35fb97a2 Author: Thomas Wuerthinger Date: 2013-01-15 00:51 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/deac35fb97a2 Merge. Changeset: 27ee289ec5a7 Author: Gilles Duboscq Date: 2013-01-15 11:10 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/27ee289ec5a7 Long.bitCount should also not be intrinsified if popcnt is missing ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotSnippetInstaller.java Changeset: 53d5f5fc4dd9 Author: Doug Simon Date: 2013-01-15 15:44 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/53d5f5fc4dd9 an intrinsic graph must be cloned before being compiled ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningUtil.java Changeset: 88506cfc3bab Author: Thomas Wuerthinger Date: 2013-01-15 17:53 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/88506cfc3bab Canonicalize ((a - a % b) / b) into (a / b). ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerDivNode.java Changeset: 0cc86f2309be Author: Thomas Wuerthinger Date: 2013-01-15 18:27 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/0cc86f2309be Added DivRemOp that produces both the division result and the remainder. ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Arithmetic.java Changeset: 3207ee96b659 Author: Thomas Wuerthinger Date: 2013-01-15 18:39 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/3207ee96b659 Added possibility for platform-specific peephole optimizations. Added combining div/rem optimization. ! 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 Changeset: 6761a8f854a4 Author: Thomas Wuerthinger Date: 2013-01-15 18:54 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/6761a8f854a4 Fix the kind for DivRemOp results. ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Arithmetic.java Changeset: 31d1cc9219d8 Author: Doug Simon Date: 2013-01-15 20:43 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/31d1cc9219d8 gave CompilationTask a toString() method ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java Changeset: 36474f315a8a Author: Doug Simon Date: 2013-01-15 21:08 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/36474f315a8a added support for substitute methods to call the original/substituted methods ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/ClassSubstitution.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/SnippetInstaller.java Changeset: d0fbdf2f7a0e Author: Doug Simon Date: 2013-01-15 21:11 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/d0fbdf2f7a0e added com.sun.crypto.provider.CipherBlockChaining intrinsifications ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRuntime.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotSnippetInstaller.java ! 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 ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/AESCryptSubstitutions.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/CipherBlockChainingSubstitutions.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java ! src/share/vm/graal/graalCompilerToVM.cpp Changeset: 6ad818b8892e Author: Doug Simon Date: 2013-01-15 21:11 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/6ad818b8892e fixed warnings ! graal/com.oracle.graal.alloc/src/com/oracle/graal/alloc/ComputeBlockOrder.java Changeset: 707e9cca11de Author: Christian Haeubl Date: 2012-12-18 15:05 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/707e9cca11de fixed HotSpot windows build fixed Thread.isInterrupted() slowcase ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/inlining/InliningTest.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningUtil.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java ! src/cpu/x86/vm/graalRuntime_x86.cpp ! src/share/vm/graal/graalRuntime.cpp Changeset: 64f4195d0ecf Author: Christian Haeubl Date: 2012-12-19 10:01 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/64f4195d0ecf Merge. ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningUtil.java Changeset: 599ea4fcdb6d Author: Christian Haeubl Date: 2013-01-07 08:38 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/599ea4fcdb6d added flag AlwaysInlineIntrinsics ! 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.phases/src/com/oracle/graal/phases/GraalOptions.java Changeset: d7c1266a26c7 Author: Christian Haeubl Date: 2013-01-07 08:39 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/d7c1266a26c7 Merge. - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/DirectReadNode.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/DirectStoreNode.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/UnsafeSnippets.java - graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64BitScanOp.java - graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/SnippetVerificationPhase.java - graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/Word.java - graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/WordTypeRewriterPhase.java Changeset: fab5b68be2d6 Author: Christian Haeubl Date: 2013-01-07 10:56 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/fab5b68be2d6 added a log message when System.arraycopy() is not intrinsified ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/IntrinsifyArrayCopyPhase.java Changeset: 36dafe48bc38 Author: Christian Haeubl Date: 2013-01-16 09:05 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/36dafe48bc38 added relevance-based inlining ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMethodData.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FixedNode.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.phases.common/src/com/oracle/graal/phases/common/ComputeProbabilityPhase.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.phases/src/com/oracle/graal/phases/GraalOptions.java + graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/ScopedPostOrderNodeIterator.java Changeset: 42b6e0905881 Author: Christian Haeubl Date: 2013-01-16 09:08 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/42b6e0905881 Merge. - graal/com.oracle.graal.graph.test/src/com/oracle/graal/graph/TestNode.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/DebugFilter.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotDebugConfig.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/MethodFilter.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/ClassSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/IntrinsifyArrayCopyPhase.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/ObjectSnippets.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/SystemSnippets.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/ThreadSnippets.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FixedNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/InvokeNode.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ComputeProbabilityPhase.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.phases/src/com/oracle/graal/phases/GraalOptions.java - graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/DoubleSnippets.java - graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/FloatSnippets.java - graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/IntegerSnippets.java - graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/LongSnippets.java - graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/MathSnippetsX86.java - graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/NodeClassSnippets.java - graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/UnsafeSnippets.java - graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/UnsignedMathSnippets.java Changeset: 5f00bf5a530d Author: Christian Haeubl Date: 2013-01-16 10:19 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/5f00bf5a530d windows-specific bugfix ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRuntime.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java Changeset: 94f032472c28 Author: Lukas Stadler Date: 2013-01-16 15:15 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/94f032472c28 changed PEA interface: * prepare for more fine-grained object states (thread local, ...) * merge Virtualizable and EscapeAnalyzable interfaces * make MaterializeObjectNode an ArrayLengthProvider ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/PiNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ValueProxyNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IsNullNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ObjectEqualsNode.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/LoadHubNode.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/extended/ValueAnchorNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/AccessMonitorNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/ArrayLengthNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CheckCastNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/InstanceOfNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/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/NewArrayNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/NewInstanceNode.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/EscapeAnalyzable.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/Virtualizable.java + graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/VirtualizableAllocation.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/VirtualizerTool.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/BoxedVirtualObjectNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/VirtualArrayNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/VirtualInstanceNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/VirtualObjectNode.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/BoxingEliminationPhase.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.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 ! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/BlockState.java ! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/GraphEffectList.java ! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/ObjectState.java ! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeAnalysisPhase.java ! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeClosure.java ! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/VirtualizerToolImpl.java Changeset: 8af7d22f1f8f Author: katleman Date: 2012-12-13 09:05 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/8af7d22f1f8f Added tag jdk8-b68 for changeset 121aa71316af ! .hgtags Changeset: 4a2ed49abd51 Author: amurillo Date: 2012-12-07 10:55 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/4a2ed49abd51 8004724: new hotspot build - hs25-b13 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 442f942757c0 Author: johnc Date: 2012-10-01 09:28 -0700 URL: http://hg.openjdk.java.net/graal/graal/rev/442f942757c0 8000244: G1: Ergonomically set MarkStackSize and use virtual space for global marking stack Summary: Set the value of MarkStackSize to a value based on the number of parallel marking threads with a reasonable minimum. Expand the marking stack if we have to restart marking due to an overflow up to a reasonable maximum. Allocate the underlying space for the marking stack from virtual memory. Reviewed-by: jmasa, brutisso ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.hpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/runtime/arguments.cpp Changeset: a14c5698a162 Author: johnc Date: 2012-12-07 16:08 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/a14c5698a162 Merge Changeset: 2aa953165ade Author: brutisso Date: 2012-12-13 10:09 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/2aa953165ade 8004661: Comment and function name java_lang_String::toHash is wrong Summary: renamed to hash_code Reviewed-by: dholmes, coleenp, brutisso Contributed-by: erik.helin at oracle.com ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/symbolTable.cpp Changeset: db8a7163c682 Author: stefank Date: 2012-12-13 09:28 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/db8a7163c682 8004674: Add necessary .inline.hpp files to fix non-PCH build Reviewed-by: stefank, coleenp Contributed-by: volker.simonis at gmail.com ! src/share/vm/gc_implementation/parallelScavenge/adjoiningVirtualSpaces.cpp ! src/share/vm/gc_implementation/shared/gcStats.cpp Changeset: 4459ef2189f5 Author: stefank Date: 2012-12-13 09:06 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/4459ef2189f5 Merge Changeset: fd74228fd5ca Author: jiangli Date: 2012-12-11 12:41 -0500 URL: http://hg.openjdk.java.net/graal/graal/rev/fd74228fd5ca 8004076: Move _max_locals and _size_of_parameters to ConstMethod for better sharing. Summary: Move _max_locals and _size_of_parameters to ConstMethod for better sharing. Reviewed-by: coleenp, minqi, jrose ! agent/src/share/classes/sun/jvm/hotspot/oops/ConstMethod.java ! agent/src/share/classes/sun/jvm/hotspot/oops/Method.java ! src/cpu/sparc/vm/cppInterpreter_sparc.cpp ! src/cpu/sparc/vm/methodHandles_sparc.cpp ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp ! src/cpu/sparc/vm/templateTable_sparc.cpp ! src/cpu/x86/vm/cppInterpreter_x86.cpp ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/cpu/x86/vm/templateInterpreter_x86_32.cpp ! src/cpu/x86/vm/templateInterpreter_x86_64.cpp ! src/share/vm/oops/constMethod.hpp ! src/share/vm/oops/method.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 807f1d348f7b Author: collins Date: 2012-12-14 11:45 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/807f1d348f7b Merge Changeset: b6c9c0109a60 Author: amurillo Date: 2012-12-14 14:19 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/b6c9c0109a60 Merge Changeset: cb8a4e04bc8c Author: amurillo Date: 2012-12-14 14:19 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/cb8a4e04bc8c Added tag hs25-b13 for changeset b6c9c0109a60 ! .hgtags Changeset: 8b4810c80f5d Author: katleman Date: 2012-12-20 09:17 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/8b4810c80f5d Added tag jdk8-b69 for changeset cb8a4e04bc8c ! .hgtags Changeset: 1f323009c3ea Author: amurillo Date: 2012-12-14 14:27 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/1f323009c3ea 8005036: new hotspot build - hs25-b14 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 892acf0431ef Author: dcubed Date: 2012-12-14 10:06 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/892acf0431ef 7153050: remove crufty '_g' support from HotSpot repo makefiles Summary: Phase 1 is removing '_g' support from the Makefiles. Reviewed-by: dcubed, sspitsyn, coleenp, tbell Contributed-by: ron.durbin at oracle.com ! make/bsd/Makefile ! make/bsd/makefiles/buildtree.make ! make/bsd/makefiles/debug.make ! make/bsd/makefiles/dtrace.make ! make/bsd/makefiles/fastdebug.make ! make/bsd/makefiles/gcc.make ! make/bsd/makefiles/jsig.make ! make/bsd/makefiles/jvmg.make ! make/bsd/makefiles/optimized.make ! make/bsd/makefiles/product.make ! make/bsd/makefiles/saproc.make ! make/bsd/makefiles/vm.make ! make/linux/Makefile ! make/linux/makefiles/buildtree.make ! make/linux/makefiles/debug.make ! make/linux/makefiles/fastdebug.make ! make/linux/makefiles/gcc.make ! make/linux/makefiles/jsig.make ! make/linux/makefiles/jvmg.make ! make/linux/makefiles/optimized.make ! make/linux/makefiles/product.make ! make/linux/makefiles/saproc.make ! make/linux/makefiles/vm.make ! make/solaris/Makefile ! make/solaris/makefiles/buildtree.make ! make/solaris/makefiles/debug.make ! make/solaris/makefiles/dtrace.make ! make/solaris/makefiles/fastdebug.make ! make/solaris/makefiles/gcc.make ! make/solaris/makefiles/jsig.make ! make/solaris/makefiles/jvmg.make ! make/solaris/makefiles/optimized.make ! make/solaris/makefiles/product.make ! make/solaris/makefiles/saproc.make ! make/solaris/makefiles/vm.make ! make/windows/build.make ! make/windows/projectfiles/compiler2/ADLCompiler.dsp ! make/windows/projectfiles/tiered/ADLCompiler.dsp Changeset: 30866cd626b0 Author: coleenp Date: 2012-12-12 11:39 -0500 URL: http://hg.openjdk.java.net/graal/graal/rev/30866cd626b0 8004883: NPG: clean up anonymous class fix Summary: Add klass_holder() to return either mirror or class_loader depending on if the class is anonymous or not. Reviewed-by: stefank, jrose ! src/share/vm/asm/codeBuffer.cpp ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/classLoaderData.hpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/klass.hpp Changeset: 18712b1caf7a Author: rkennke Date: 2012-12-12 21:40 -0500 URL: http://hg.openjdk.java.net/graal/graal/rev/18712b1caf7a 8004898: library_call.cpp build error after 7172640 with GCC 4.7.2 Summary: fix opto/library_call.cpp compilation errors Reviewed-by: twisti, coleenp ! src/share/vm/opto/library_call.cpp Changeset: 8580f22db905 Author: coleenp Date: 2012-12-14 16:43 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/8580f22db905 Merge Changeset: 3f84e17b6bca Author: zgu Date: 2012-12-17 13:14 -0500 URL: http://hg.openjdk.java.net/graal/graal/rev/3f84e17b6bca 8004802: jcmd VM.native_memory baseline=false crashes VM Summary: NMT has to check option's value also to determine which command to execute Reviewed-by: acorn, coleenp, hseigel ! src/share/vm/services/nmtDCmd.cpp Changeset: 805aa223d540 Author: zgu Date: 2012-12-17 10:40 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/805aa223d540 Merge Changeset: 594b9b2119ed Author: minqi Date: 2012-12-19 16:10 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/594b9b2119ed Merge Changeset: 0c535211ef13 Author: bharadwaj Date: 2012-12-07 18:13 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/0c535211ef13 8004668: Build failure for Zero target Summary: fixed build failure for Zero target Reviewed-by: twisti, kvn ! src/cpu/zero/vm/assembler_zero.cpp Changeset: a70c88896791 Author: kvn Date: 2012-12-13 17:27 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/a70c88896791 8004713: Stackoverflowerror thrown when thread stack straddles 0x80000000 Summary: use unsigned comparison when checking for stack overflow Reviewed-by: kvn, twisti Contributed-by: paul.nauman at oracle.com ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp Changeset: 1b1e16471e46 Author: stefank Date: 2012-12-12 22:41 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/1b1e16471e46 8005002: Crash because of a raw oop in ClassLoaderData::add_dependency Summary: Move the handelization of 'last' to a point before the GC might enter. Reviewed-by: dholmes, sspitsyn, coleenp ! src/share/vm/classfile/classLoaderData.cpp Changeset: 5c0931d15474 Author: twisti Date: 2012-12-14 12:06 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/5c0931d15474 8003238: JSR 292: intermittent exception failure with java/lang/invoke/CallSiteTest.java Reviewed-by: jrose, kvn ! src/share/vm/prims/methodHandles.cpp Changeset: 3c433d080bae Author: twisti Date: 2012-12-14 12:11 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/3c433d080bae Merge Changeset: 18d56ca3e901 Author: twisti Date: 2012-12-17 11:00 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/18d56ca3e901 8004548: remove unused AbstractAssembler::print(Label&) Reviewed-by: kvn, twisti Contributed-by: Bharadwaj Yadavalli ! src/cpu/sparc/vm/macroAssembler_sparc.cpp ! src/cpu/sparc/vm/macroAssembler_sparc.hpp ! src/cpu/sparc/vm/macroAssembler_sparc.inline.hpp ! src/cpu/x86/vm/macroAssembler_x86.hpp ! src/cpu/zero/vm/assembler_zero.cpp ! src/cpu/zero/vm/assembler_zero.hpp ! src/share/vm/asm/assembler.cpp ! src/share/vm/asm/assembler.hpp Changeset: ad5dd04754ee Author: roland Date: 2012-12-18 14:55 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/ad5dd04754ee 8005031: Some cleanup in c2 to prepare for incremental inlining support Summary: collection of small changes to prepare for incremental inlining. Reviewed-by: twisti, kvn ! src/share/vm/ci/ciField.cpp ! src/share/vm/compiler/compilerOracle.cpp ! src/share/vm/opto/addnode.cpp ! src/share/vm/opto/bytecodeInfo.cpp ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/opto/callGenerator.hpp ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/cfgnode.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/stringopts.cpp Changeset: eb409f2f146e Author: vlivanov Date: 2012-12-18 06:52 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/eb409f2f146e 8003135: HotSpot inlines and hoists the Thread.currentThread().isInterrupted() out of the loop Summary: Make the load of TLS._osthread._interrupted flag in Thread.isInterrupted(Z)Z intrinsic effectively volatile. Reviewed-by: kvn, jrose ! src/share/vm/opto/library_call.cpp Changeset: 620e502e3f47 Author: vlivanov Date: 2012-12-18 08:19 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/620e502e3f47 Merge ! src/share/vm/opto/library_call.cpp Changeset: c4bd2eccea46 Author: twisti Date: 2012-12-18 10:47 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/c4bd2eccea46 8004536: replace AbstractAssembler emit_word with emit_int16 Reviewed-by: jrose, kvn, twisti Contributed-by: Morris Meyer ! src/cpu/x86/vm/assembler_x86.cpp ! src/share/vm/asm/assembler.hpp Changeset: 1e41b0bc58a0 Author: kvn Date: 2012-12-18 17:37 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/1e41b0bc58a0 8004318: JEP-171: Support Unsafe fences intrinsics Summary: Add three memory-ordering intrinsics to the sun.misc.Unsafe class. Reviewed-by: twisti, kvn Contributed-by: Aleksey Shipilev ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/prims/unsafe.cpp Changeset: 65c8342f726a Author: twisti Date: 2012-12-19 14:44 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/65c8342f726a 8005033: clear high word for integer pop count on SPARC Reviewed-by: kvn, twisti Contributed-by: Richard Reingruber ! src/cpu/sparc/vm/sparc.ad + test/compiler/8005033/Test8005033.java Changeset: 2c7f594145dc Author: kvn Date: 2012-12-19 15:40 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/2c7f594145dc 8004835: Improve AES intrinsics on x86 Summary: Enable AES intrinsics on non-AVX cpus, group together aes instructions in crypto stubs. Reviewed-by: roland, twisti ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/vm_version_x86.cpp ! test/compiler/7184394/TestAESBase.java ! test/compiler/7184394/TestAESMain.java Changeset: 2d6c433b1f38 Author: kvn Date: 2012-12-19 19:21 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/2d6c433b1f38 8004741: Missing compiled exception handle table entry for multidimensional array allocation Summary: Added missing exception path for multidimensional array allocation and use Throwable type instead of OutOfMemoryError for allocation's exception. Reviewed-by: twisti ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/parse3.cpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/opto/runtime.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/thread.cpp + test/compiler/8004741/Test8004741.java Changeset: a46457045d66 Author: kvn Date: 2012-12-20 14:17 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/a46457045d66 8004330: Add missing Unsafe entry points for addAndGet() family Summary: Fix java names for getAndSet intrinsics Reviewed-by: kvn Contributed-by: aleksey.shipilev at oracle.com ! src/share/vm/classfile/vmSymbols.hpp Changeset: d02120b7a34f Author: twisti Date: 2012-12-20 18:53 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/d02120b7a34f 8004250: replace AbstractAssembler a_byte/a_long with emit_int8/emit_int32 Reviewed-by: jrose, kvn, twisti Contributed-by: Morris Meyer ! src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/c1_CodeStubs_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/zero/vm/assembler_zero.cpp ! src/os_cpu/solaris_x86/vm/assembler_solaris_x86.cpp ! src/os_cpu/windows_x86/vm/assembler_windows_x86.cpp ! src/share/vm/asm/assembler.cpp ! src/share/vm/asm/assembler.hpp Changeset: c52660592f37 Author: roland Date: 2012-12-21 01:39 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/c52660592f37 Merge ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/opto/library_call.cpp Changeset: 0b3d19153cc6 Author: johnc Date: 2012-12-12 12:07 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/0b3d19153cc6 8001028: Improve GC option handling Summary: If there are not enough native resources to create the ReferenceHandler or Finalizer Java threads, the VM will attempt to throw an OOME before the java.lang.Class class has been initialized. This can result in assertion failures and other crashes. Move the initialization of the java.lang.Class class to just before the initialization of the java.lang.ref.Finalizer class. Reviewed-by: jwilhelm, dholmes, coleenp ! src/share/vm/runtime/thread.cpp Changeset: 730cc4ddd550 Author: brutisso Date: 2012-12-17 08:49 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/730cc4ddd550 7173959: Jvm crashed during coherence exabus (tmb) testing Summary: Mapping of aligned memory needs to be MT safe. Also reviewed by: vitalyd at gmail.com Reviewed-by: dholmes, coleenp, zgu ! src/os/posix/vm/os_posix.cpp ! src/os/windows/vm/os_windows.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/virtualspace.cpp Changeset: 32164d89fe9c Author: brutisso Date: 2012-12-17 15:25 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/32164d89fe9c 8004845: Catch incorrect usage of new and delete during compile time for value objects and stack objects Summary: Makes the "new" and "delete" operator of _ValueObj and StackObj private Reviewed-by: dholmes, coleenp Contributed-by: erik.helin at oracle.com ! src/share/vm/memory/allocation.hpp ! src/share/vm/opto/node.cpp ! src/share/vm/services/memBaseline.hpp ! src/share/vm/utilities/workgroup.hpp ! src/share/vm/utilities/yieldingWorkgroup.hpp Changeset: c71879335291 Author: stefank Date: 2012-12-18 10:40 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/c71879335291 8005108: NPG: MetaspaceAux::used_in_bytes(), capacity_in_bytes() and reserved_in_bytes() return inconsistent numbers Summary: Reverted the changes to these functions from JDK-8000662 Reviewed-by: brutisso, jmasa ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/metaspace.hpp Changeset: 345bd97a77be Author: brutisso Date: 2012-12-20 05:31 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/345bd97a77be 8004691: Add a jtreg test that exercises the ExecuteInternalVMTests flag Reviewed-by: stefank, brutisso, kvn, ctornqvi Contributed-by: erik.helin at oracle.com + test/sanity/ExecuteInternalVMTests.java Changeset: 69627aa9ab10 Author: jwilhelm Date: 2012-12-21 16:33 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/69627aa9ab10 Merge ! src/share/vm/runtime/thread.cpp Changeset: 990bbd393c23 Author: amurillo Date: 2012-12-21 10:17 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/990bbd393c23 Merge Changeset: 6a1fc440b396 Author: amurillo Date: 2012-12-21 10:17 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/6a1fc440b396 Added tag hs25-b14 for changeset 990bbd393c23 ! .hgtags Changeset: 79f492f184d0 Author: katleman Date: 2012-12-20 16:24 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/79f492f184d0 8004982: JDK8 source with GPL header errors Reviewed-by: ohair ! agent/src/share/classes/sun/jvm/hotspot/ci/ciArrayKlass.java ! agent/src/share/classes/sun/jvm/hotspot/ci/ciField.java ! agent/src/share/classes/sun/jvm/hotspot/ci/ciInstance.java ! agent/src/share/classes/sun/jvm/hotspot/ci/ciKlass.java ! agent/src/share/classes/sun/jvm/hotspot/ci/ciMetadata.java ! agent/src/share/classes/sun/jvm/hotspot/ci/ciObjArrayKlass.java ! agent/src/share/classes/sun/jvm/hotspot/ci/ciObject.java ! agent/src/share/classes/sun/jvm/hotspot/ci/ciObjectFactory.java ! agent/src/share/classes/sun/jvm/hotspot/ci/ciReceiverTypeData.java ! agent/src/share/classes/sun/jvm/hotspot/ci/ciSymbol.java ! agent/src/share/classes/sun/jvm/hotspot/ci/ciType.java ! agent/src/share/classes/sun/jvm/hotspot/ci/ciTypeArrayKlass.java ! agent/src/share/classes/sun/jvm/hotspot/ci/ciVirtualCallData.java ! agent/src/share/classes/sun/jvm/hotspot/classfile/ClassLoaderData.java ! agent/src/share/classes/sun/jvm/hotspot/memory/LoaderConstraintTable.java ! agent/src/share/classes/sun/jvm/hotspot/oops/BitData.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ProfileData.java ! agent/src/share/classes/sun/jvm/hotspot/oops/RetData.java ! agent/src/share/classes/sun/jvm/hotspot/opto/Block.java ! agent/src/share/classes/sun/jvm/hotspot/opto/Block_Array.java ! agent/src/share/classes/sun/jvm/hotspot/opto/Block_List.java ! agent/src/share/classes/sun/jvm/hotspot/opto/CallDynamicJavaNode.java ! agent/src/share/classes/sun/jvm/hotspot/opto/CallJavaNode.java ! agent/src/share/classes/sun/jvm/hotspot/opto/CallNode.java ! agent/src/share/classes/sun/jvm/hotspot/opto/CallRuntimeNode.java ! agent/src/share/classes/sun/jvm/hotspot/opto/CallStaticJavaNode.java ! agent/src/share/classes/sun/jvm/hotspot/opto/Compile.java ! agent/src/share/classes/sun/jvm/hotspot/opto/HaltNode.java ! agent/src/share/classes/sun/jvm/hotspot/opto/InlineTree.java ! agent/src/share/classes/sun/jvm/hotspot/opto/JVMState.java ! agent/src/share/classes/sun/jvm/hotspot/opto/LoopNode.java ! agent/src/share/classes/sun/jvm/hotspot/opto/MachCallJavaNode.java ! agent/src/share/classes/sun/jvm/hotspot/opto/MachCallNode.java ! agent/src/share/classes/sun/jvm/hotspot/opto/MachCallRuntimeNode.java ! agent/src/share/classes/sun/jvm/hotspot/opto/MachCallStaticJavaNode.java ! agent/src/share/classes/sun/jvm/hotspot/opto/MachIfNode.java ! agent/src/share/classes/sun/jvm/hotspot/opto/MachNode.java ! agent/src/share/classes/sun/jvm/hotspot/opto/MachReturnNode.java ! agent/src/share/classes/sun/jvm/hotspot/opto/MachSafePointNode.java ! agent/src/share/classes/sun/jvm/hotspot/opto/MultiNode.java ! agent/src/share/classes/sun/jvm/hotspot/opto/Node.java ! agent/src/share/classes/sun/jvm/hotspot/opto/Node_Array.java ! agent/src/share/classes/sun/jvm/hotspot/opto/Node_List.java ! agent/src/share/classes/sun/jvm/hotspot/opto/Phase.java ! agent/src/share/classes/sun/jvm/hotspot/opto/PhaseCFG.java ! agent/src/share/classes/sun/jvm/hotspot/opto/PhaseRegAlloc.java ! agent/src/share/classes/sun/jvm/hotspot/opto/PhiNode.java ! agent/src/share/classes/sun/jvm/hotspot/opto/ProjNode.java ! agent/src/share/classes/sun/jvm/hotspot/opto/RegionNode.java ! agent/src/share/classes/sun/jvm/hotspot/opto/RootNode.java ! agent/src/share/classes/sun/jvm/hotspot/opto/SafePointNode.java ! agent/src/share/classes/sun/jvm/hotspot/opto/TypeNode.java ! agent/src/share/classes/sun/jvm/hotspot/prims/JvmtiExport.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/GenericGrowableArray.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/GrowableArray.java ! agent/src/share/native/sadis.c ! src/share/vm/classfile/classLoaderData.hpp ! src/share/vm/memory/metaspaceCounters.cpp ! src/share/vm/memory/metaspaceCounters.hpp ! src/share/vm/runtime/os_ext.hpp ! src/share/vm/services/diagnosticArgument.cpp ! src/share/vm/services/diagnosticCommand_ext.hpp ! src/share/vm/services/memReporter.cpp ! src/share/vm/services/memReporter.hpp ! test/runtime/7158804/Test7158804.sh Changeset: e94068d4ff52 Author: katleman Date: 2012-12-26 14:23 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/e94068d4ff52 Merge ! src/share/vm/classfile/classLoaderData.hpp Changeset: 0847210f8548 Author: katleman Date: 2012-12-27 12:14 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/0847210f8548 Added tag jdk8-b70 for changeset e94068d4ff52 ! .hgtags Changeset: d5cb5830f570 Author: katleman Date: 2013-01-03 12:44 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/d5cb5830f570 Added tag jdk8-b71 for changeset 0847210f8548 ! .hgtags Changeset: 11619f33cd68 Author: katleman Date: 2013-01-10 09:55 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/11619f33cd68 Added tag jdk8-b72 for changeset d5cb5830f570 ! .hgtags Changeset: cd962e15c08e Author: amurillo Date: 2012-12-21 10:27 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/cd962e15c08e 8005382: new hotspot build - hs25-b15 Reviewed-by: jcoomes ! make/hotspot_version Changeset: e51c9860cf66 Author: jmasa Date: 2012-12-03 15:09 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/e51c9860cf66 8005082: NPG: Add specialized Metachunk sizes for reflection and anonymous classloaders Reviewed-by: johnc, coleenp ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/memory/binaryTreeDictionary.cpp ! src/share/vm/memory/collectorPolicy.cpp ! src/share/vm/memory/metachunk.cpp ! src/share/vm/memory/metachunk.hpp ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/metaspace.hpp ! src/share/vm/runtime/globals.hpp Changeset: 1de1b145f6bc Author: jmasa Date: 2012-12-26 15:05 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/1de1b145f6bc 8005486: NPG: Incorrect assertion in ChunkManager::list_index() Reviewed-by: coleenp ! src/share/vm/memory/metaspace.cpp Changeset: b735136e0d82 Author: johnc Date: 2013-01-02 11:32 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/b735136e0d82 8004132: SerialGC: ValidateMarkSweep broken when running GCOld Summary: Remove bit-rotten ValidateMarkSweep functionality and flag. Reviewed-by: johnc, jmasa Contributed-by: tamao ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp ! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp ! src/share/vm/gc_implementation/shared/markSweep.cpp ! src/share/vm/gc_implementation/shared/markSweep.hpp ! src/share/vm/gc_implementation/shared/markSweep.inline.hpp ! src/share/vm/memory/genMarkSweep.cpp ! src/share/vm/memory/space.cpp ! src/share/vm/memory/space.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/utilities/debug.cpp Changeset: 37f7535e5f18 Author: johnc Date: 2012-12-21 11:45 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/37f7535e5f18 8001424: G1: Rename certain G1-specific flags Summary: Rename G1DefaultMinNewGenPercent, G1DefaultMaxNewGenPercent, and G1OldCSetRegionLiveThresholdPercent to G1NewSizePercent, G1MaxNewSizePercent, and G1MixedGCLiveThresholdPercent respectively. The previous names are no longer accepted. Reviewed-by: brutisso, ysr ! src/share/vm/gc_implementation/g1/collectionSetChooser.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp ! src/share/vm/gc_implementation/g1/g1_globals.hpp Changeset: d275c3dc73e6 Author: johnc Date: 2013-01-03 16:28 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/d275c3dc73e6 8004816: G1: Kitchensink failures after marking stack changes Summary: Reset the marking state, including the mark stack overflow flag, in the event of a marking stack overflow during serial reference processing. Reviewed-by: jmasa ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.hpp ! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp Changeset: ca0a78017dc7 Author: brutisso Date: 2012-12-30 08:47 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/ca0a78017dc7 8005396: Use ParNew with only one thread instead of DefNew as default for CMS on single CPU machines Reviewed-by: jmasa, jcoomes ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp ! src/share/vm/memory/collectorPolicy.cpp ! src/share/vm/memory/tenuredGeneration.cpp ! src/share/vm/runtime/arguments.cpp Changeset: e0ab18eafbde Author: brutisso Date: 2013-01-04 11:10 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/e0ab18eafbde 8003820: Deprecate untested and rarely used GC combinations Summary: Log warning messages for DefNew+CMS and ParNew+SerialOld Reviewed-by: ysr, jwilhelm, jcoomes ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/arguments.hpp Changeset: c98b676a98b4 Author: brutisso Date: 2013-01-04 21:33 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/c98b676a98b4 8003822: Deprecate the incremental mode of CMS Reviewed-by: johnc, jwilhelm ! src/share/vm/runtime/arguments.cpp Changeset: 6e9174173e00 Author: jmasa Date: 2013-01-04 17:04 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/6e9174173e00 8000325: Change default for CMSClassUnloadingEnabled to true Reviewed-by: stefank, ysr ! src/share/vm/runtime/globals.hpp Changeset: 0b54ffe4c2d3 Author: jmasa Date: 2013-01-04 17:04 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/0b54ffe4c2d3 8005672: Clean up some changes to GC logging with GCCause's Reviewed-by: johnc, ysr ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.cpp ! src/share/vm/gc_interface/gcCause.hpp Changeset: 7d42f3b08300 Author: dcubed Date: 2012-12-19 10:35 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/7d42f3b08300 8005044: remove crufty '_g' support from HS runtime code Summary: Phase 2 is removing '_g' support from the Runtime code. Reviewed-by: dcubed, coleenp, hseigel Contributed-by: ron.durbin 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/tools/ProjectCreator/ProjectCreator.java ! src/share/vm/runtime/arguments.cpp Changeset: 35431a769282 Author: stefank Date: 2012-12-20 10:22 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/35431a769282 8004823: Add VM support for type annotation reflection Reviewed-by: dholmes, coleenp Contributed-by: joel.franck 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/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/oops/annotations.cpp ! src/share/vm/oops/annotations.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/runtime/fieldDescriptor.cpp ! src/share/vm/runtime/fieldDescriptor.hpp ! src/share/vm/runtime/reflection.cpp Changeset: 4daebd4cc1dd Author: minqi Date: 2012-12-24 11:46 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/4daebd4cc1dd Merge ! src/os/windows/vm/os_windows.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/oops/method.hpp ! src/share/vm/runtime/arguments.cpp Changeset: cc6a617fffd2 Author: coleenp Date: 2013-01-02 20:28 -0500 URL: http://hg.openjdk.java.net/graal/graal/rev/cc6a617fffd2 8005494: SIGSEGV in Rewriter::relocate_and_link() when testing Weblogic with CompressedOops and KlassPtrs Summary: Relocate functions with jsr's when rewriting so not repeated after reading shared archive Reviewed-by: twisti, jrose ! src/share/vm/interpreter/rewriter.cpp ! src/share/vm/interpreter/rewriter.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/runtime/handles.inline.hpp Changeset: 6c3f47d964f3 Author: hseigel Date: 2013-01-07 15:32 -0500 URL: http://hg.openjdk.java.net/graal/graal/rev/6c3f47d964f3 8003705: CDS failed on Windows: can not map in the CDS. Summary: Map memory only once to prevent 'already mapped' failures. Reviewed-by: acorn, zgu ! src/share/vm/memory/filemap.cpp ! src/share/vm/memory/metaspaceShared.cpp Changeset: 561148896559 Author: hseigel Date: 2013-01-08 13:38 -0500 URL: http://hg.openjdk.java.net/graal/graal/rev/561148896559 8005076: Creating a CDS archive with one alignment and running another causes a crash. Summary: Save the alignment when writing the CDS and compare it when reading the CDS. Reviewed-by: kvn, coleenp ! src/share/vm/memory/filemap.cpp ! src/share/vm/memory/filemap.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp Changeset: ade95d680b42 Author: coleenp Date: 2013-01-08 14:01 -0500 URL: http://hg.openjdk.java.net/graal/graal/rev/ade95d680b42 8004728: Add hotspot support for parameter reflection Summary: Add hotspot support for parameter reflection Reviewed-by: acorn, jrose, coleenp 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/classFileParser.cpp ! src/share/vm/classfile/classFileStream.cpp ! src/share/vm/classfile/classFileStream.hpp ! src/share/vm/classfile/defaultMethods.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/oops/constMethod.cpp ! src/share/vm/oops/constMethod.hpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h ! src/share/vm/runtime/reflection.cpp ! src/share/vm/runtime/reflection.hpp Changeset: 185a2c979a0e Author: coleenp Date: 2013-01-08 13:44 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/185a2c979a0e Merge Changeset: ecd24264898b Author: zgu Date: 2013-01-08 14:04 -0500 URL: http://hg.openjdk.java.net/graal/graal/rev/ecd24264898b 8005048: NMT: #loaded classes needs to just show the # defined classes Summary: Count number of instance classes so that it matches class metadata size Reviewed-by: coleenp, acorn ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/services/memBaseline.cpp ! src/share/vm/services/memRecorder.cpp ! src/share/vm/services/memRecorder.hpp ! src/share/vm/services/memSnapshot.cpp ! src/share/vm/services/memSnapshot.hpp ! src/share/vm/services/memTrackWorker.cpp ! src/share/vm/services/memTrackWorker.hpp ! src/share/vm/services/memTracker.cpp ! src/share/vm/services/memTracker.hpp Changeset: 37a3e8b7a1e9 Author: zgu Date: 2013-01-08 11:39 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/37a3e8b7a1e9 Merge ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp Changeset: 0c93d4818214 Author: zgu Date: 2013-01-08 15:47 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/0c93d4818214 Merge Changeset: 1f6d10b4cc0c Author: acorn Date: 2013-01-09 18:06 -0500 URL: http://hg.openjdk.java.net/graal/graal/rev/1f6d10b4cc0c Merge ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp Changeset: 608b2e8a0063 Author: bpittore Date: 2013-01-03 15:08 -0500 URL: http://hg.openjdk.java.net/graal/graal/rev/608b2e8a0063 8004051: assert(_oprs_len[mode] < maxNumberOfOperands) failed: array overflow Summary: assert is triggered when number of register based arguments passed to a java method exceeds 16. Reviewed-by: roland, vladidan ! src/share/vm/c1/c1_LIR.hpp Changeset: 0c8717a92b2d Author: jiangli Date: 2013-01-08 13:01 -0500 URL: http://hg.openjdk.java.net/graal/graal/rev/0c8717a92b2d 8001341: SIGSEGV in methodOopDesc::fast_exception_handler_bci_for(KlassHandle,int,Thread*)+0x3e9. Summary: Use methodHandle. Reviewed-by: coleenp, acorn, twisti, sspitsyn ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/prims/jvmtiExport.cpp ! src/share/vm/runtime/sharedRuntime.cpp Changeset: 18c3c3fa291b Author: dlong Date: 2013-01-09 21:18 -0500 URL: http://hg.openjdk.java.net/graal/graal/rev/18c3c3fa291b Merge ! src/share/vm/oops/method.cpp ! src/share/vm/oops/method.hpp Changeset: 4c8bf5e55392 Author: brutisso Date: 2013-01-09 09:48 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/4c8bf5e55392 8005489: VM hangs during GC with ParallelGC and ParallelGCThreads=0 Summary: Print an error message and exit the VM if UseParallalGC is combined with ParllelGCThreads==0. Also reviewed by vitalyd at gmail.com. Reviewed-by: stefank, ehelin ! src/share/vm/runtime/arguments.cpp Changeset: b2fef6b220e9 Author: jmasa Date: 2013-01-10 07:32 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/b2fef6b220e9 Merge ! src/share/vm/runtime/arguments.cpp Changeset: d092d1b31229 Author: roland Date: 2012-12-23 17:08 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/d092d1b31229 8005071: Incremental inlining for JSR 292 Summary: post parse inlining driven by number of live nodes. Reviewed-by: twisti, kvn, jrose ! src/share/vm/opto/bytecodeInfo.cpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/opto/callGenerator.hpp ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/callnode.hpp ! src/share/vm/opto/cfgnode.cpp ! src/share/vm/opto/cfgnode.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/parse.hpp ! src/share/vm/opto/phaseX.cpp ! src/share/vm/opto/phaseX.hpp ! src/share/vm/opto/stringopts.cpp ! src/share/vm/runtime/arguments.cpp Changeset: 00af3a3a8df4 Author: kvn Date: 2013-01-03 15:09 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/00af3a3a8df4 8005522: use fast-string instructions on x86 for zeroing Summary: use 'rep stosb' instead of 'rep stosq' when fast-string operations are available. Reviewed-by: twisti, roland ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/globals_x86.hpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.hpp ! src/cpu/x86/vm/vm_version_x86.cpp ! src/cpu/x86/vm/vm_version_x86.hpp ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/opto/memnode.cpp Changeset: e2e6bf86682c Author: kvn Date: 2013-01-03 16:30 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/e2e6bf86682c 8005544: Use 256bit YMM registers in arraycopy stubs on x86 Summary: Use YMM registers in arraycopy and array_fill stubs. Reviewed-by: roland, twisti ! 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/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp Changeset: ffa87474d7a4 Author: twisti Date: 2013-01-07 14:08 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/ffa87474d7a4 8004537: replace AbstractAssembler emit_long with emit_int32 Reviewed-by: jrose, kvn, twisti Contributed-by: Morris Meyer ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/assembler_sparc.inline.hpp ! src/cpu/sparc/vm/cppInterpreter_sparc.cpp ! src/cpu/sparc/vm/macroAssembler_sparc.cpp ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/share/vm/asm/assembler.hpp Changeset: 038dd2875b94 Author: kvn Date: 2013-01-08 11:30 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/038dd2875b94 8005419: Improve intrinsics code performance on x86 by using AVX2 Summary: use 256bit vpxor,vptest instructions in String.compareTo() and equals() intrinsics. Reviewed-by: twisti ! 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 + test/compiler/8005419/Test8005419.java Changeset: 5698813d45eb Author: twisti Date: 2013-01-09 15:37 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/5698813d45eb 8005418: JSR 292: virtual dispatch bug in 292 impl Reviewed-by: jrose, kvn ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/parse.hpp ! src/share/vm/opto/parse1.cpp Changeset: f1c06dcee0b5 Author: kvn Date: 2013-01-10 10:00 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/f1c06dcee0b5 Merge ! src/share/vm/runtime/arguments.cpp Changeset: 1e129851479e Author: amurillo Date: 2013-01-11 01:43 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/1e129851479e Merge Changeset: b5e6bec76f4a Author: amurillo Date: 2013-01-11 01:43 -0800 URL: http://hg.openjdk.java.net/graal/graal/rev/b5e6bec76f4a Added tag hs25-b15 for changeset 1e129851479e ! .hgtags Changeset: 989155e2d07a Author: Thomas Wuerthinger Date: 2013-01-16 01:34 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/989155e2d07a Merge with hs25-b15. ! .hgtags ! make/bsd/Makefile ! make/bsd/makefiles/vm.make ! make/hotspot_version ! make/linux/Makefile ! make/linux/makefiles/buildtree.make ! make/linux/makefiles/jsig.make ! make/linux/makefiles/vm.make ! make/solaris/Makefile ! make/solaris/makefiles/debug.make ! make/solaris/makefiles/fastdebug.make ! make/solaris/makefiles/jsig.make ! make/solaris/makefiles/jvmg.make ! make/solaris/makefiles/optimized.make ! make/solaris/makefiles/product.make ! make/solaris/makefiles/vm.make ! make/windows/build.make ! src/cpu/sparc/vm/methodHandles_sparc.cpp ! src/cpu/x86/vm/assembler_x86.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/share/tools/ProjectCreator/ProjectCreator.java ! src/share/vm/asm/codeBuffer.cpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/ci/ciField.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/compiler/compilerOracle.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/rewriter.cpp ! src/share/vm/memory/allocation.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/klass.hpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/opto/bytecodeInfo.cpp ! src/share/vm/opto/callGenerator.hpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/arguments.hpp ! src/share/vm/runtime/fieldDescriptor.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/utilities/debug.cpp Changeset: 729a79037bd5 Author: Thomas Wuerthinger Date: 2013-01-16 14:41 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/729a79037bd5 Fixes after merge with hs25-b15. ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethod.java ! src/share/vm/graal/graalCompilerToVM.cpp ! src/share/vm/runtime/thread.cpp Changeset: 69318374c8d7 Author: Thomas Wuerthinger Date: 2013-01-16 14:41 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/69318374c8d7 Merge. ! src/share/vm/graal/graalCompilerToVM.cpp Changeset: 4fc2763e670e Author: Thomas Wuerthinger Date: 2013-01-16 15:39 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/4fc2763e670e Another merge fix. ! src/share/vm/opto/runtime.cpp Changeset: 921bde171d1d Author: Thomas Wuerthinger Date: 2013-01-16 16:17 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/921bde171d1d Merge. - graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/EscapeAnalyzable.java Changeset: 7fe352e0b8e0 Author: Gilles Duboscq Date: 2013-01-15 15:16 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/7fe352e0b8e0 Add GRAALVM to the defined symbols for the hotspot project ! hotspot/.cproject Changeset: 1f4ec05ba412 Author: Gilles Duboscq Date: 2013-01-16 14:33 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/1f4ec05ba412 Merge Changeset: 8461d937ac18 Author: Gilles Duboscq Date: 2013-01-16 14:36 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/8461d937ac18 Better for Load/Read stamps for non-stack kinds Better stamps for Xors ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/XorNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ReadNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/IntegerStamp.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/StampFactory.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/StampTool.java Changeset: 4c474119df1c Author: Gilles Duboscq Date: 2013-01-16 15:30 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/4c474119df1c Probabilities for the monitor snippets ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/MonitorSnippets.java Changeset: 2af290f59185 Author: Gilles Duboscq Date: 2013-01-16 15:33 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/2af290f59185 Increase default thresholds in full unrolling policy ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java Changeset: 90c4a8029bcd Author: Gilles Duboscq Date: 2013-01-16 18:53 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/90c4a8029bcd Merge ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java Changeset: 741ceb12ff7d Author: Thomas Wuerthinger Date: 2013-01-17 00:06 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/741ceb12ff7d Implement basic lock elimination phase. ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java + graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/LockEliminationPhase.java Changeset: 63eb224c2c36 Author: Thomas Wuerthinger Date: 2013-01-17 00:06 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/63eb224c2c36 Merge. Changeset: bf7a1be7c709 Author: Thomas Wuerthinger Date: 2013-01-17 00:24 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/bf7a1be7c709 Fix assertion in lock elimination phase. ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/LockEliminationPhase.java Changeset: 57e651659b4d Author: Thomas Wuerthinger Date: 2013-01-17 00:41 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/57e651659b4d Fix for lock elimination phase. ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/LockEliminationPhase.java Changeset: 0f8c6dbf68be Author: Thomas Wuerthinger Date: 2013-01-17 17:21 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/0f8c6dbf68be Code clean up and documentation for ComputeBlockOrder class. ! graal/com.oracle.graal.alloc/src/com/oracle/graal/alloc/ComputeBlockOrder.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java ! 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 ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/RegisterVerifier.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ControlFlowOptimizer.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/EdgeMoveOptimizer.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRVerifier.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LabelRef.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/Block.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java Changeset: 600f7bad141c Author: Thomas Wuerthinger Date: 2013-01-17 17:49 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/600f7bad141c Small clean up of the Block class. ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ControlFlowOptimizer.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/Block.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/ControlFlowGraph.java Changeset: ca3e5df0e6cf Author: Thomas Wuerthinger Date: 2013-01-18 12:11 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/ca3e5df0e6cf Small clean up of access to predecessor/successor of blocks. ! graal/com.oracle.graal.alloc/src/com/oracle/graal/alloc/ComputeBlockOrder.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.lir/src/com/oracle/graal/lir/ControlFlowOptimizer.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/EdgeMoveOptimizer.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/Block.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/ControlFlowGraph.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/ReentrantBlockIterator.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java ! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinter.java Changeset: 994f7ed25a46 Author: Thomas Wuerthinger Date: 2013-01-18 12:20 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/994f7ed25a46 Additional comment describing the block ordering and alignment. ! graal/com.oracle.graal.alloc/src/com/oracle/graal/alloc/ComputeBlockOrder.java Changeset: 799dd373fcb6 Author: Thomas Wuerthinger Date: 2013-01-18 14:07 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/799dd373fcb6 Remove caching of sorted blocks in LSRA. ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java Changeset: 6343a09b2ec1 Author: Christian Humer Date: 2013-01-18 13:28 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/6343a09b2ec1 Codegen operation generation is inferred from the node type hierarchy. + graal/com.oracle.truffle.api.codegen/src/com/oracle/truffle/api/codegen/ExecuteChildren.java - graal/com.oracle.truffle.api.codegen/src/com/oracle/truffle/api/codegen/Operation.java ! graal/com.oracle.truffle.api.codegen/src/com/oracle/truffle/api/codegen/SpecializationGuard.java ! graal/com.oracle.truffle.api.codegen/src/com/oracle/truffle/api/codegen/TypeSystem.java + graal/com.oracle.truffle.api.codegen/src/com/oracle/truffle/api/codegen/TypeSystemReference.java ! graal/com.oracle.truffle.codegen.processor/src/META-INF/services/javax.annotation.processing.Processor ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/AbstractParser.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/AnnotationProcessor.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/Log.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/ProcessorContext.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/TruffleProcessor.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/Utils.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/api/element/WritableExecutableElement.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/ast/CodeCompilationUnit.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/ast/CodeElement.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/ast/CodeExecutableElement.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/ast/CodeTreeBuilder.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/ast/CodeTypeElement.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/codewriter/AbstractCodeWriter.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/codewriter/OrganizedImports.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/compiler/JDTCompiler.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/compiler/JavaCCompiler.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/ext/ExtensionParser.java + graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/ExecutableTypeData.java + graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/ExecutableTypeMethodParser.java + graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/GenericParser.java + graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/MethodParser.java + graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/NodeCodeGenerator.java + graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/NodeData.java + graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/NodeFieldData.java + graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/NodeParser.java + graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/ShortCircuitData.java + graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/ShortCircuitParser.java + graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/SpecializationData.java + graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/SpecializationGuardData.java + graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/SpecializationListenerParser.java + graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/SpecializationMethodParser.java + graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/SpecializationThrowsData.java - graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/operation/GenericParser.java - graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/operation/OperationCodeGenerator.java - graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/operation/OperationData.java - graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/operation/OperationFieldData.java - graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/operation/OperationMethodParser.java - graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/operation/OperationParser.java - graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/operation/ShortCircuitData.java - graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/operation/ShortCircuitParser.java - graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/operation/SpecializationData.java - graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/operation/SpecializationGuardData.java - graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/operation/SpecializationListenerParser.java - graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/operation/SpecializationParser.java - graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/operation/SpecializationThrowsData.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/template/ActualParameter.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/template/ClassElementFactory.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/template/CodeElementFactory.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/template/CompilationUnitFactory.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/template/ParameterSpec.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/template/TemplateMethod.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/template/TemplateMethodParser.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/template/TemplateParser.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/typesystem/GuardParser.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/typesystem/TypeCastParser.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/typesystem/TypeCheckParser.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/typesystem/TypeData.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/typesystem/TypeSystemData.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/typesystem/TypeSystemMethodParser.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/typesystem/TypeSystemParser.java Changeset: 31da1716950f Author: Christian Humer Date: 2013-01-18 13:29 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/31da1716950f Updated truffle-sl for the changed operation code generation. + graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/DivTest.java + graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/SubTest.java ! graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/SumTest.java ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/NodeFactory.java + graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/SLNode.java + graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/SLTypes.java ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/SimpleLanguage.java + graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/ArithmeticNode.java + graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/BigIntegerLiteralNode.java + graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/BinaryNode.java ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/ConditionNode.java + graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/ConditionalNode.java + graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/FrameSlotNode.java ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/FunctionDefinitionNode.java ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/IfNode.java + graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/IntegerLiteralNode.java + graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/LessThanNode.java + graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/LogicalAndNode.java + graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/PrintLineNode.java ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/PrintNode.java + graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/ReadLocalNode.java ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/StatementNode.java + graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/StringLiteralNode.java + graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/TimeNode.java + graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/TypedNode.java ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/WhileNode.java + graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/WriteLocalNode.java - graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/ops/AddOp.java - graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/ops/BigIntegerLiteral.java - graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/ops/IfOp.java - graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/ops/IntegerLiteral.java - graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/ops/LessThanOp.java - graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/ops/LogicalAndOp.java - graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/ops/MulOp.java - graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/ops/ReadLocalOp.java - graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/ops/StringLiteral.java - graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/ops/TimeOp.java - graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/ops/WriteLocalOp.java ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/parser/Parser.frame ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/parser/Parser.java ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/parser/Scanner.frame ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/parser/SimpleLanguage.atg - graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/tools/GraphPrinter.java - graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/types/FrameSlotNode.java - graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/types/TypedNode.java - graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/types/Types.java Changeset: d295ab2902fb Author: Christian Humer Date: 2013-01-18 13:39 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/d295ab2902fb Removed debug log output. ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/NodeParser.java Changeset: 1b00e067eafe Author: Christian Humer Date: 2013-01-18 13:41 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/1b00e067eafe Merge Changeset: 40133ce026c6 Author: Christian Humer Date: 2013-01-18 14:38 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/40133ce026c6 Project dependency fixes. ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/TruffleProcessor.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/NodeParser.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/typesystem/TypeSystemParser.java ! mx/projects Changeset: 265fd65e0c0d Author: Christian Humer Date: 2013-01-18 14:39 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/265fd65e0c0d Merge Changeset: 60c536556fc1 Author: Christian Humer Date: 2013-01-18 15:25 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/60c536556fc1 Fixed projects canonicalization. ! mx/projects From doug.simon at oracle.com Sat Jan 26 18:05:55 2013 From: doug.simon at oracle.com (doug.simon at oracle.com) Date: Sun, 27 Jan 2013 02:05:55 +0000 Subject: hg: graal/graal: 48 new changesets Message-ID: <20130127020831.926204759C@hg.openjdk.java.net> Changeset: 442668d41bc2 Author: Doug Simon Date: 2013-01-21 12:23 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/442668d41bc2 fixed warnings ! graal/com.oracle.truffle.codegen.processor/src/META-INF/services/javax.annotation.processing.Processor ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/parser/Parser.frame ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/parser/Scanner.frame ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/parser/SimpleLanguage.atg ! mx/commands.py ! mxtool/mx.py Changeset: 225002aba5a5 Author: Lukas Stadler Date: 2013-01-22 11:29 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/225002aba5a5 added new macro node facility, removed ArrayCopyIntrinsificationPhase ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/ArrayCopyIntrinsificationTest.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotSnippetInstaller.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompilerImpl.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/ArrayCopyNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/ArrayCopySnippets.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/IntrinsifyArrayCopyPhase.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/SystemSubstitutions.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/AbstractStateSplit.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/MethodCallTargetNode.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningUtil.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/OptimisticOptimizations.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/ClassSubstitution.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/SnippetInstaller.java + graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/nodes/MacroNode.java Changeset: b5316e551965 Author: Lukas Stadler Date: 2013-01-22 15:08 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/b5316e551965 reapply fix from 8f7be0c45a82 ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/ArrayCopyIntrinsificationTest.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/ArrayCopyNode.java Changeset: 4c269aec7d62 Author: Thomas Wuerthinger Date: 2013-01-22 16:54 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/4c269aec7d62 Remove unused variable. ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java Changeset: 9b2262afcb0d Author: Thomas Wuerthinger Date: 2013-01-22 16:54 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/9b2262afcb0d Merge. Changeset: 6bf569d50989 Author: Doug Simon Date: 2013-01-22 17:46 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/6bf569d50989 disabled auto-formatting of some code sections that use manual alignment ! graal/com.oracle.graal.amd64/src/com/oracle/graal/amd64/AMD64.java ! graal/com.oracle.graal.bytecode/src/com/oracle/graal/bytecode/Bytecodes.java Changeset: 44d92b447951 Author: Doug Simon Date: 2013-01-22 20:04 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/44d92b447951 removed name of shared formatter profile ! mx/eclipse-settings/org.eclipse.jdt.ui.prefs Changeset: 427e797ab18e Author: Doug Simon Date: 2013-01-22 20:05 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/427e797ab18e enabled use of formatter disabling/enabling tag (i.e. @formatter:off and @formatter:on) ! mx/eclipse-settings/org.eclipse.jdt.core.prefs Changeset: b6743d7eb8d4 Author: Doug Simon Date: 2013-01-22 20:36 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/b6743d7eb8d4 disabled auto-formatting of generated code ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/parser/Parser.frame ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/parser/Parser.java ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/parser/Scanner.frame ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/parser/Scanner.java Changeset: e8e3bfc8a003 Author: Doug Simon Date: 2013-01-22 20:40 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/e8e3bfc8a003 disabled auto-formatting of manually formatted test code ! graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/AddTest.java ! graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/ComparisonTest.java ! graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/DivTest.java ! graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/LoopPrintTest.java ! graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/LoopTest.java ! graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/MulTest.java ! graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/SubTest.java ! graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/SumTest.java Changeset: 9beb22bd83c3 Author: Doug Simon Date: 2013-01-22 20:44 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/9beb22bd83c3 disabled auto-formatting of manually formatted code ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/NodeData.java Changeset: 65c5ba56ef3c Author: Doug Simon Date: 2013-01-22 20:47 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/65c5ba56ef3c disabled auto-formatting of manually formatted code ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/ast/CodeAnnotationValue.java Changeset: d4bc143c575a Author: Doug Simon Date: 2013-01-22 21:06 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/d4bc143c575a replaced use of
in javadoc with

! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Node.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/BciBlockMapping.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/FrameMap.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRInsertionBuffer.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRInstruction.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/AccessMonitorNode.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/PostOrderNodeIterator.java ! graal/com.oracle.graal.word/src/com/oracle/graal/word/Pointer.java ! graal/com.oracle.graal.word/src/com/oracle/graal/word/Unsigned.java ! graal/com.oracle.graal.word/src/com/oracle/graal/word/Word.java Changeset: 4cc0efe5cffe Author: Doug Simon Date: 2013-01-22 22:00 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/4cc0efe5cffe disabled auto-formatting of manually formatted code ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRegisterConfig.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRuntime.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/Marks.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/CheckCastSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/InstanceOfSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/NewObjectSnippets.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/BytecodeDisassembler.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/bytecode/BC_dneg2.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/except/Finally02.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/hotpath/HP_idea.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/hotspot/Test6186134.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/hotspot/Test6196102.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/hotspot/Test6753639.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/hotspot/Test6823354.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/hotspot/Test6850611.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/hotspot/Test6959129.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/hotspot/Test7005594.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/jdk/System_setOut.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/optimize/Phi01.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/optimize/Phi02.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/optimize/Phi03.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/AMD64Compare.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64ControlFlow.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64MathIntrinsicOp.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Move.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/CanonicalizerPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ComputeProbabilityPhase.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/PhasePlan.java Changeset: e018bde4b89d Author: Doug Simon Date: 2013-01-22 22:01 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/e018bde4b89d removed whitespace padding around the wildcard type in a generic type declaration ! mx/eclipse-settings/org.eclipse.jdt.core.prefs Changeset: bbaa734b3627 Author: Doug Simon Date: 2013-01-22 22:46 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/bbaa734b3627 added 'mx eclipseformat' command for applying the Eclipse Code Formatter to the Java source files in a suite ! mxtool/mx.py Changeset: 0763105fa02c Author: Doug Simon Date: 2013-01-23 14:13 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/0763105fa02c formatter does not put a new line after a field annotation ! mx/eclipse-settings/org.eclipse.jdt.core.prefs Changeset: 1d804095d410 Author: Doug Simon Date: 2013-01-23 14:13 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/1d804095d410 gave formatter profile the name "Graal" ! mx/eclipse-settings/org.eclipse.jdt.ui.prefs Changeset: 2232848be438 Author: Doug Simon Date: 2013-01-23 15:32 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/2232848be438 replace HTML escape sequence for '@' symbol with {@literal @} ! graal/com.oracle.truffle.api.codegen/src/com/oracle/truffle/api/codegen/TypeCheck.java ! graal/com.oracle.truffle.api.codegen/src/com/oracle/truffle/api/codegen/TypeSystem.java Changeset: 4584ca2618d5 Author: Doug Simon Date: 2013-01-23 16:06 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/4584ca2618d5 made eclipseformat command use batching ! mxtool/mx.py Changeset: 4a11124a3563 Author: Doug Simon Date: 2013-01-23 16:34 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/4a11124a3563 disabled line wrapping nested invocations ! mx/eclipse-settings/org.eclipse.jdt.core.prefs Changeset: 5e3d1a68664e Author: Doug Simon Date: 2013-01-23 16:34 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/5e3d1a68664e applied mx eclipseformat to all Java files ! graal/com.oracle.graal.alloc/src/com/oracle/graal/alloc/ComputeBlockOrder.java ! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/Address.java ! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/Architecture.java ! 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/BailoutException.java ! 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/BytecodePosition.java ! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CalleeSaveLayout.java ! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CallingConvention.java ! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CodeCacheProvider.java ! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CodeInfo.java ! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CodeUtil.java ! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/CompilationResult.java ! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/DebugInfo.java ! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/DeoptimizationAction.java ! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/InstalledCode.java ! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/MemoryBarriers.java ! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/MonitorValue.java ! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/Register.java ! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/RegisterAttributes.java ! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/RegisterConfig.java ! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/RegisterValue.java ! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/RuntimeCallTarget.java ! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/StackSlot.java ! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/TargetDescription.java ! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/TypeCheckHints.java ! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/UnsignedMath.java ! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/ValueUtil.java ! graal/com.oracle.graal.api.code/src/com/oracle/graal/api/code/VirtualObject.java ! graal/com.oracle.graal.api.interpreter/src/com/oracle/graal/api/interpreter/Interpreter.java ! graal/com.oracle.graal.api.interpreter/src/com/oracle/graal/api/interpreter/RuntimeInterpreterInterface.java ! graal/com.oracle.graal.api.interpreter/src/com/oracle/graal/api/interpreter/VirtualMachineComponent.java ! graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestMetaAccessProvider.java ! graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestResolvedJavaType.java ! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/Constant.java ! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ConstantPool.java ! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/DefaultProfilingInfo.java ! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/DeoptimizationReason.java ! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ExceptionHandler.java ! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/JavaField.java ! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/JavaMethod.java ! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/JavaType.java ! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/JavaTypeProfile.java ! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/Kind.java ! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/LineNumberTable.java ! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/MetaAccessProvider.java ! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/MetaUtil.java ! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ProfilingInfo.java ! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ResolvedJavaField.java ! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ResolvedJavaMethod.java ! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ResolvedJavaType.java ! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/Signature.java ! graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/Value.java ! graal/com.oracle.graal.api.runtime/src/com/oracle/graal/api/runtime/Graal.java ! graal/com.oracle.graal.api.runtime/src/com/oracle/graal/api/runtime/GraalRuntime.java ! graal/com.oracle.graal.api.test/src/com/oracle/graal/api/test/GraalTest.java ! graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64AsmOptions.java ! graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64Assembler.java ! graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64MacroAssembler.java ! graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/X86InstructionDecoder.java ! graal/com.oracle.graal.asm/src/com/oracle/graal/asm/AbstractAssembler.java ! graal/com.oracle.graal.asm/src/com/oracle/graal/asm/AsmOptions.java ! graal/com.oracle.graal.asm/src/com/oracle/graal/asm/Buffer.java ! graal/com.oracle.graal.asm/src/com/oracle/graal/asm/Label.java ! graal/com.oracle.graal.asm/src/com/oracle/graal/asm/NumUtil.java ! graal/com.oracle.graal.bytecode/src/com/oracle/graal/bytecode/BytecodeLookupSwitch.java ! graal/com.oracle.graal.bytecode/src/com/oracle/graal/bytecode/BytecodeStream.java ! graal/com.oracle.graal.bytecode/src/com/oracle/graal/bytecode/BytecodeSwitch.java ! graal/com.oracle.graal.bytecode/src/com/oracle/graal/bytecode/BytecodeTableSwitch.java ! graal/com.oracle.graal.bytecode/src/com/oracle/graal/bytecode/Bytecodes.java ! graal/com.oracle.graal.bytecode/src/com/oracle/graal/bytecode/Bytes.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/BoxingEliminationTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/CompiledMethodTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ConditionTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/DegeneratedLoopsTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/FloatingReadTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraalCompilerTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/GraphScheduleTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/IfBoxingEliminationTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/IfCanonicalizerTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/LoopUnswitchTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/MonitorGraphTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ReassociateAndCanonicalTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ScalarTypeSystemTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/StampCanonicalizerTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/TypeSystemTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/EscapeAnalysisTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/PartialEscapeAnalysisTest.java ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/inlining/InliningTest.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/DebugFilter.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/MethodFilter.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/Interval.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/IntervalWalker.java ! 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 ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/MoveResolver.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/Range.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/RegisterVerifier.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/InstructionPrinter.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/PhiResolver.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/Backend.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/LIRGenLowerable.java ! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/Debug.java ! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DebugConfig.java ! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DebugDumpHandler.java ! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DebugDumpScope.java ! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DebugMetric.java ! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/DebugTimer.java ! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/LogStream.java ! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/TTY.java ! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/DebugScope.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/KeyRegistry.java ! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/TimerCloseable.java ! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/TimerImpl.java ! graal/com.oracle.graal.graph.test/src/com/oracle/graal/graph/TestNodeInterface.java ! graal/com.oracle.graal.graph.test/src/com/oracle/graal/graph/TypedNodeIteratorTest.java ! graal/com.oracle.graal.graph.test/src/com/oracle/graal/graph/TypedNodeIteratorTest2.java ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/FieldIntrospection.java ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/GraalInternalError.java ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Graph.java ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/GraphEvent.java ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/GraphEventLog.java ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Node.java ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeBitMap.java ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClassIterable.java ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeFlood.java ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeInfo.java ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeInputList.java ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeList.java ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeMap.java ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeUsagesList.java ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeWorkList.java ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/VerificationError.java ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/iterators/AbstractNodeIterable.java ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/iterators/DistinctFilteredNodeIterable.java ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/iterators/DistinctPredicatedProxyNodeIterator.java ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/iterators/FilteredNodeIterable.java ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/iterators/NodeIterable.java ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/iterators/NodeIterator.java ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/iterators/NodePredicates.java ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/iterators/PredicatedProxyNodeIterator.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64DirectCallOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64IndirectCallOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64SafepointOp.java ! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64TailcallOp.java ! graal/com.oracle.graal.hotspot.server/src/com/oracle/graal/hotspot/server/CompilationServer.java ! graal/com.oracle.graal.hotspot.server/src/com/oracle/graal/hotspot/server/InvocationSocket.java ! graal/com.oracle.graal.hotspot.server/src/com/oracle/graal/hotspot/server/Remote.java ! graal/com.oracle.graal.hotspot.server/src/com/oracle/graal/hotspot/server/ReplacingStreams.java ! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/ArrayCopyIntrinsificationTest.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationStatistics.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilerObject.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilerThread.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotCompilationResult.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotLIRGenerator.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotOptions.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotRuntimeInterpreterInterface.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/CompilerToVM.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/Marks.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/debug/LineNumberTableImpl.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.graal.hotspot/src/com/oracle/graal/hotspot/logging/LoggingProxy.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/logging/ProxyUtil.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotGraphCache.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotInstalledCode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotJavaType.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMethodData.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMethodDataAccessor.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMethodUnresolved.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotProfilingInfo.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaField.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethod.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaType.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedObjectType.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedPrimitiveType.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotUnresolvedField.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/BeginLockScopeNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/DimensionsNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/DirectCompareAndSwapNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/EndLockScopeNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/GetObjectAddressNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/HotSpotCurrentRawThreadNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/IdentityHashCodeStubCall.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/InitializeArrayNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/InitializeObjectNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/MonitorCounterNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/NewMultiArrayStubCall.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/TLABAllocateNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/TailcallNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/ThreadIsInterruptedStubCall.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/VMErrorNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/phases/OnStackReplacementPhase.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/ArrayCopyNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/ArrayCopySnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/CheckCastSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/ClassSubstitutions.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/HotSpotSnippetUtils.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/InstanceOfSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/MonitorSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/NewObjectSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/ObjectSubstitutions.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/SystemSubstitutions.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/NewArrayStub.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/NewInstanceStub.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/Stub.java ! graal/com.oracle.graal.interpreter/src/com/oracle/graal/interpreter/BytecodeInterpreter.java ! graal/com.oracle.graal.interpreter/src/com/oracle/graal/interpreter/InterpreterCallable.java ! graal/com.oracle.graal.interpreter/src/com/oracle/graal/interpreter/InterpreterException.java ! graal/com.oracle.graal.interpreter/src/com/oracle/graal/interpreter/InterpreterFrame.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/BciBlockMapping.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/BytecodeDisassembler.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/FrameStateBuilder.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java ! graal/com.oracle.graal.java/src/com/oracle/graal/java/JsrNotSupportedBailout.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/ConvertJTT.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/JTTTest.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/bytecode/BC_invokespecial.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/bytecode/BC_invokespecial2.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/bytecode/BC_ldiv2.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/bytecode/BC_ldiv3.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/hotpath/HP_scope02.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/hotpath/HP_series.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/hotspot/Test6196102.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/hotspot/Test6753639.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/jdk/IntegerBits.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/jdk/LongBits.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/jdk/UnsafeAccess01.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/jdk/Unsafe_compareAndSwap.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/lang/Class_getInterfaces01.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/lang/Class_getModifiers01.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/loop/Loop16.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/loop/Loop17.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/loop/LoopEscape.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/loop/LoopLastIndexOf.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/micro/FloatingReads.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/optimize/Conditional01.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/optimize/Fold_Convert02.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/optimize/ReassociateConstants.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/reflect/Array_newInstance02.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/reflect/Array_newInstance03.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/reflect/Array_newInstance05.java ! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/reflect/Array_newInstance06.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64BitManipulationOp.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64ByteSwapOp.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Call.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Code.java ! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64LIRInstruction.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ControlFlowOptimizer.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/EdgeMoveOptimizer.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/FrameMap.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIR.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRFrameState.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRInsertionBuffer.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRInstruction.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRInstructionClass.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRValueUtil.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRVerifier.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LabelRef.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/StandardOp.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/Variable.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/asm/FrameContext.java ! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/asm/TargetMethodAssembler.java ! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/BasicInductionVariable.java ! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/CountedLoopInfo.java ! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/DerivedOffsetInductionVariable.java ! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/DerivedScaledInductionVariable.java ! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/InductionVariable.java ! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/InductionVariables.java ! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopEx.java ! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopFragment.java ! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopFragmentInside.java ! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopFragmentInsideBefore.java ! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopFragmentInsideFrom.java ! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopFragmentWhole.java ! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopPolicies.java ! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopTransformations.java ! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopsData.java ! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/phases/LoopFullUnrollPhase.java ! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/phases/LoopTransformLowPhase.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/BeginNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/BeginStateSplitNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/BooleanNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/BreakpointNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ConstantNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ControlSplitNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/DeoptimizeNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/EndNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/EntryMarkerNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FixedWithNextNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FrameState.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/InvokeNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/InvokeWithExceptionNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/LocalNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/LoopBeginNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/LoopEndNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/LoopExitNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/MaterializeNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/MergeNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/PhiNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/PiNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ReturnNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/StartNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/StateSplit.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/StructuredGraph.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/UnwindNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ValueNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ValueNodeUtil.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/ValueProxyNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/VirtualState.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ArithmeticNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/BinaryNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/CompareNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/Condition.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ConditionalNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ConvertNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/FloatEqualsNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/FloatLessThanNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerArithmeticNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerBelowThanNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerEqualsNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerLessThanNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerSubNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IsNullNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/LogicNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/NegateNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/NormalizeCompareNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ObjectEqualsNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ShiftNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/Block.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/BlockMap.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/CFGVerifier.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/ControlFlowGraph.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/AbstractCallNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/AccessNode.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/FloatingReadNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/IndexedLocationNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/IntegerSwitchNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/LoadHubNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/LocationNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/MembarNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/MemoryCheckpoint.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/MonitorEnter.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/MonitorExit.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ReadNode.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/SwitchNode.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/UnsafeAccessNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnsafeArrayCastNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnsafeCastNode.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/extended/WriteMemoryCheckpointNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/WriteNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/AccessArrayNode.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/AccessMonitorNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CheckCastDynamicNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CheckCastNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CompareAndSwapNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/ExceptionObjectNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/InstanceOfDynamicNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/InstanceOfNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/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/MethodCallTargetNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/MonitorEnterNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/MonitorExitNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/NewArrayNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/NewInstanceNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/NewMultiArrayNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/NewObjectArrayNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/NewPrimitiveArrayNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/RegisterFinalizerNode.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/java/TypeSwitchNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/CanonicalizerTool.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/GraphCache.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.nodes/src/com/oracle/graal/nodes/spi/Negatable.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/Simplifiable.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/SimplifierTool.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/Virtualizable.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/VirtualizableAllocation.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/VirtualizerTool.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/FloatStamp.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/IntegerStamp.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/ObjectStamp.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/Stamp.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/StampFactory.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/StampProvider.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/StampTool.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/util/ComputeImmediateDominator.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/util/GraphUtil.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/util/NodeIterators.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/util/TreeIterators.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/BoxedVirtualObjectNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/EscapeObjectState.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/VirtualObjectNode.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/CanonicalizerPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ComputeProbabilityPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ConditionalEliminationPhase.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/CullFrameStatesPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/DeadCodeEliminationPhase.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/FloatingReadPhase.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.phases.common/src/com/oracle/graal/phases/common/InsertStateAfterPlaceholderPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/IterativeConditionalEliminationPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/LockEliminationPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/LoopSafepointInsertionPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/LoweringPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/PhiStampPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/ReadEliminationPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/TailDuplicationPhase.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/OptimisticOptimizations.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/Phase.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/PhasePlan.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/MergeableState.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/PostOrderNodeIterator.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/ReentrantBlockIterator.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/ScopedPostOrderNodeIterator.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/BlockClosure.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/util/ArrayMap.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/util/BitMap2D.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/util/BlockWorkList.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/util/IntList.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/util/Util.java ! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/BasicIdealGraphPrinter.java ! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/BinaryGraphPrinter.java ! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinter.java ! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinterObserver.java ! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CompilationPrinter.java ! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/DebugEnvironment.java ! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/GraphPrinter.java ! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/GraphPrinterDumpHandler.java ! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/HexCodeFile.java ! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/IdealGraphPrinter.java ! graal/com.oracle.graal.snippets.test/src/com/oracle/graal/snippets/CheckCastTest.java ! graal/com.oracle.graal.snippets.test/src/com/oracle/graal/snippets/InstanceOfTest.java ! graal/com.oracle.graal.snippets.test/src/com/oracle/graal/snippets/IntrinsificationTest.java ! graal/com.oracle.graal.snippets.test/src/com/oracle/graal/snippets/InvokeTest.java ! graal/com.oracle.graal.snippets.test/src/com/oracle/graal/snippets/MonitorTest.java ! graal/com.oracle.graal.snippets.test/src/com/oracle/graal/snippets/NewArrayTest.java ! graal/com.oracle.graal.snippets.test/src/com/oracle/graal/snippets/NewInstanceTest.java ! graal/com.oracle.graal.snippets.test/src/com/oracle/graal/snippets/NewMultiArrayTest.java ! graal/com.oracle.graal.snippets.test/src/com/oracle/graal/snippets/WordTest.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/ClassSubstitution.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/GraalIntrinsics.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/InstanceOfSnippetsTemplates.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/JavacBug.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/Log.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/MathSubstitutionsX86.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/NodeClassSubstitutions.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/Snippet.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/SnippetCounter.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/SnippetFrameStateCleanupPhase.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/SnippetInstaller.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/SnippetIntrinsificationPhase.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/SnippetProvider.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/SnippetTemplate.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/UnsafeSubstitutions.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/UnsignedMathSubstitutions.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/nodes/BitCountNode.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/nodes/BitScanForwardNode.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/nodes/BitScanReverseNode.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/DirectObjectStoreNode.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/nodes/DirectReadNode.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/nodes/DirectStoreNode.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/nodes/ExplodeLoopNode.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/nodes/MathIntrinsicNode.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/nodes/ReverseBytesNode.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 ! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/BlockState.java ! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/EffectList.java ! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/GraphEffectList.java ! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/ObjectState.java ! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeClosure.java ! graal/com.oracle.graal.word/src/com/oracle/graal/word/Pointer.java ! graal/com.oracle.graal.word/src/com/oracle/graal/word/Signed.java ! graal/com.oracle.graal.word/src/com/oracle/graal/word/Unsigned.java ! graal/com.oracle.graal.word/src/com/oracle/graal/word/Word.java ! graal/com.oracle.graal.word/src/com/oracle/graal/word/phases/WordTypeRewriterPhase.java ! graal/com.oracle.graal.word/src/com/oracle/graal/word/phases/WordTypeVerificationPhase.java ! graal/com.oracle.truffle.api.codegen/src/com/oracle/truffle/api/codegen/ExtensionAnnotation.java ! graal/com.oracle.truffle.api.codegen/src/com/oracle/truffle/api/codegen/GeneratedBy.java ! graal/com.oracle.truffle.api.codegen/src/com/oracle/truffle/api/codegen/GuardCheck.java ! graal/com.oracle.truffle.api.codegen/src/com/oracle/truffle/api/codegen/SpecializationGuard.java ! graal/com.oracle.truffle.api.codegen/src/com/oracle/truffle/api/codegen/SpecializationThrows.java ! graal/com.oracle.truffle.api.codegen/src/com/oracle/truffle/api/codegen/TypeCast.java ! graal/com.oracle.truffle.api.codegen/src/com/oracle/truffle/api/codegen/TypeCheck.java ! graal/com.oracle.truffle.api.codegen/src/com/oracle/truffle/api/codegen/TypeSystem.java ! graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/ArgumentsTest.java ! graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/CallTest.java ! graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/ChildNodeTest.java ! graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/ChildrenNodesTest.java ! graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/FinalFieldTest.java ! graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/FrameSlotTypeSpecializationTest.java ! graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/FrameTest.java ! graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/ReplaceTest.java ! graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/ReturnTypeSpecializationTest.java ! graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/RootNodeTest.java ! graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/TruffleRuntimeTest.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/Arguments.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/CallTarget.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/TruffleRuntime.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/frame/DefaultTypeConversion.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/frame/Frame.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/frame/FrameDescriptor.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/frame/FrameSlot.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/frame/FrameSlotTypeListener.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/frame/MaterializedFrame.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/frame/NativeFrame.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/frame/PackedFrame.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/frame/TypeConversion.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/frame/VirtualFrame.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/DefaultMaterializedFrame.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/DefaultPackedFrame.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/DefaultTruffleRuntime.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/DefaultVirtualFrame.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/intrinsics/ExactMath.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/intrinsics/TruffleIntrinsics.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/ExplodeLoop.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/GraphPrintVisitor.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/Node.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeInfo.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeUtil.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/NodeVisitor.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/RootNode.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/SlowPathException.java ! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/UnexpectedResultException.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/AbstractParser.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/Log.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/ProcessorContext.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/TruffleProcessor.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/Utils.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/api/ExtensionContext.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/api/ExtensionProcessor.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/api/element/WritableElement.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/api/element/WritableElementFactory.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/api/element/WritableExecutableElement.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/api/element/WritableVariableElement.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/ast/CodeAnnotationMirror.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/ast/CodeAnnotationValue.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/ast/CodeElement.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/ast/CodeElementScanner.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/ast/CodeExecutableElement.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/ast/CodeTreeBuilder.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/ast/CodeTypeElement.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/ast/CodeTypeMirror.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/ast/CodeVariableElement.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/ast/GeneratedElement.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/codewriter/AbstractCodeWriter.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/codewriter/FixWarningsVisitor.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/codewriter/OrganizedImports.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/compiler/AbstractCompiler.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/compiler/Compiler.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/compiler/CompilerFactory.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/compiler/JDTCompiler.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/compiler/JavaCCompiler.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/ext/ExtensionCodeElementFactory.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/ext/ExtensionContextImpl.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/ext/ExtensionParser.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/ExecutableTypeData.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/ExecutableTypeMethodParser.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/GenericParser.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/MethodParser.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/NodeCodeGenerator.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/NodeData.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/NodeFieldData.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/NodeParser.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/ShortCircuitData.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/ShortCircuitParser.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/SpecializationListenerParser.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/SpecializationMethodParser.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/SpecializationThrowsData.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/template/ClassElementFactory.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/template/CodeElementFactory.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/template/JavaName.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/template/ParameterSpec.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/template/Template.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/template/TemplateMethodParser.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/template/TemplateParser.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/typesystem/GuardData.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/typesystem/GuardParser.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/typesystem/TypeCastParser.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/typesystem/TypeCheckParser.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/typesystem/TypeData.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/typesystem/TypeSystemCodeGenerator.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/typesystem/TypeSystemData.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/typesystem/TypeSystemMethodParser.java ! graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/typesystem/TypeSystemParser.java ! graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/AbstractTest.java ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/NodeFactory.java ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/SLTypes.java ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/ArithmeticNode.java ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/BinaryNode.java ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/BlockNode.java ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/ConditionalNode.java ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/FrameSlotNode.java ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/FunctionDefinitionNode.java ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/IfNode.java ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/PrintNode.java ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/ReadLocalNode.java ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/ReturnNode.java ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/WhileNode.java ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/WriteLocalNode.java ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/parser/Parser.java ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/parser/Scanner.java Changeset: 3417a9177425 Author: Doug Simon Date: 2013-01-23 16:39 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/3417a9177425 enabled format-on-save ! mx/eclipse-settings/org.eclipse.jdt.ui.prefs Changeset: 780269e56ddd Author: Doug Simon Date: 2013-01-23 16:42 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/780269e56ddd eclipseformat is also applied to package-info.java files ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/package-info.java ! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/package-info.java ! graal/com.oracle.graal.hotspot.server/src/com/oracle/graal/hotspot/server/package-info.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/logging/package-info.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/package-info.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/graph/package-info.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/package-info.java ! graal/com.oracle.truffle.api.test/src/com/oracle/truffle/api/test/package-info.java ! mxtool/mx.py Changeset: 29b0768b7ba6 Author: Doug Simon Date: 2013-01-23 16:49 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/29b0768b7ba6 added eclipseformat to the gate ! mx/commands.py ! mxtool/mx.py Changeset: 417bd4ca6e4a Author: Lukas Stadler Date: 2013-01-23 16:44 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/417bd4ca6e4a handle InvokeWithExceptionNode when inlining macro nodes ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningUtil.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/nodes/MacroNode.java Changeset: f057113c7a87 Author: Lukas Stadler Date: 2013-01-23 16:46 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/f057113c7a87 provide TargetDescription in LoweringTool ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/FloatingReadTest.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.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/LoweringPhase.java Changeset: 1563a48b798d Author: Lukas Stadler Date: 2013-01-23 17:21 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/1563a48b798d don't tail duplicate allocations ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/TailDuplicationPhase.java Changeset: 263a666388b1 Author: Lukas Stadler Date: 2013-01-23 17:22 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/263a666388b1 arraycopy snippets: deopt on NPE and AIOOBE, add probabilities ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/ArrayCopySnippets.java Changeset: 50793b11b74d Author: Lukas Stadler Date: 2013-01-23 17:23 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/50793b11b74d ArrayCopyNode: cleanup, unrolling for fixed length arraycopy ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/ArrayCopyNode.java Changeset: 9e2cbc932853 Author: Lukas Stadler Date: 2013-01-23 17:25 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/9e2cbc932853 Merge ! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/FloatingReadTest.java ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/ArrayCopyNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/ArrayCopySnippets.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/InliningUtil.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/LoweringPhase.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/TailDuplicationPhase.java Changeset: a77f22f2759d Author: Lukas Stadler Date: 2013-01-23 17:40 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/a77f22f2759d remove errorneous assert, fix ArrayCopyNode's "replace local" code ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/ArrayCopyNode.java ! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningUtil.java Changeset: aee6ce29fb17 Author: Doug Simon Date: 2013-01-23 21:56 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/aee6ce29fb17 factored out common code in AES crypto substitutions ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/AESCryptSubstitutions.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/CipherBlockChainingSubstitutions.java Changeset: a0298e142ea8 Author: Doug Simon Date: 2013-01-23 22:27 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/a0298e142ea8 factored out common code shared by InstanceOfSnippets and CheckCastSnippets ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/CheckCastSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/InstanceOfSnippets.java + graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/TypeCheckSnippetUtils.java Changeset: be0d995ef51e Author: Doug Simon Date: 2013-01-23 22:37 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/be0d995ef51e factored out code common to SystemSubstitutions.identityHashCode() and ObjectSubstitutions.hashCode() ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/HotSpotSnippetUtils.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/ObjectSubstitutions.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/SystemSubstitutions.java Changeset: 5d9c23b8dbb8 Author: Doug Simon Date: 2013-01-23 22:39 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/5d9c23b8dbb8 factored out common code in NewObjectSnippets ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/NewObjectSnippets.java Changeset: b30b33d9da80 Author: Doug Simon Date: 2013-01-24 08:16 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/b30b33d9da80 sanity checks for SnippetInstaller.installSubstitutions() ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/SnippetInstaller.java Changeset: 727e869891fc Author: Lukas Stadler Date: 2013-01-24 10:37 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/727e869891fc let CheckCastSnippets insert UnsafeCastNodes (so that type stays visible during lowering) ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/CheckCastSnippets.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/SnippetTemplate.java Changeset: f7ca24d268c4 Author: Doug Simon Date: 2013-01-21 17:09 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/f7ca24d268c4 changed format of files generated by CompilationStatistics to avoid spaces ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationStatistics.java Changeset: a8b0476270cf Author: Doug Simon Date: 2013-01-22 10:17 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/a8b0476270cf disabled running of Queens test (i.e., test_gamma) in normal HotSpot builds ! mx/commands.py Changeset: 5512fae3683b Author: Doug Simon Date: 2013-01-24 13:05 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/5512fae3683b added memory usage to CompilationStatistics ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationStatistics.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java Changeset: 2820060df953 Author: Doug Simon Date: 2013-01-24 16:44 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/2820060df953 removed space in metric name ! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeClosure.java Changeset: 68a59067974a Author: Doug Simon Date: 2013-01-24 16:58 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/68a59067974a made DebugValue implement Comparable and removed comparator that sorted the "Runs" metric before all others ! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/DebugValue.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompilerImpl.java Changeset: a200d10867f1 Author: Doug Simon Date: 2013-01-24 17:03 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/a200d10867f1 Merge. ! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/DebugValue.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationStatistics.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationTask.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompilerImpl.java - graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/IntrinsifyArrayCopyPhase.java ! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PartialEscapeClosure.java ! mx/commands.py Changeset: d34f5456475f Author: Doug Simon Date: 2013-01-24 17:06 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/d34f5456475f applied eclipseformat ! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/DebugValue.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/CompilationStatistics.java Changeset: 9472211c812b Author: Lukas Stadler Date: 2013-01-24 18:20 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/9472211c812b named constants for snippet probabilities (likely, frequent, fast_path, deopt), see CR-7 ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/ArrayCopySnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/CheckCastSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/HotSpotSnippetUtils.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/InstanceOfSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/MonitorSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/NewObjectSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/SystemSubstitutions.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/TypeCheckSnippetUtils.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/nodes/BranchProbabilityNode.java Changeset: 9c6602e65423 Author: Thomas Wuerthinger Date: 2013-01-25 11:11 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/9c6602e65423 Updated .hgignore file to also ignore IntelliJ project files. ! .hgignore Changeset: 630ea5001e33 Author: Thomas Wuerthinger Date: 2013-01-25 11:47 +0100 URL: http://hg.openjdk.java.net/graal/graal/rev/630ea5001e33 Modified formatter settings to not insert line break after annotation on parameters. ! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/debug/LineNumberTableImpl.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotMethodData.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/BeginLockScopeNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/DimensionsNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/InitializeArrayNode.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/NewMultiArrayStubCall.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/ArrayCopySnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/HotSpotSnippetUtils.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/MonitorSnippets.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/snippets/SystemSubstitutions.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/NewArrayStub.java ! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/NewInstanceStub.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/DeoptimizeNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/MaterializeNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ConvertNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/MembarNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ReadNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnsafeArrayCastNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnsafeCastNode.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/CompareAndSwapNode.java ! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/VirtualObjectNode.java ! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/util/Util.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/Log.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/MathSubstitutionsX86.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/UnsafeSubstitutions.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/UnsignedMathSubstitutions.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/DirectObjectStoreNode.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/nodes/DirectReadNode.java ! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/nodes/MathIntrinsicNode.java ! graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/SLTypes.java ! mx/eclipse-settings/org.eclipse.jdt.core.prefs