hg: graal/graal: 69 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Wed Apr 23 22:33:40 UTC 2014


Changeset: c2f715edadec
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-04-22 17:25 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/c2f715edadec

fix code to improve unsafe array location identity

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/UnsafeAccessNode.java

Changeset: 87ce885d0b83
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-04-22 17:25 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/87ce885d0b83

add rotate instructions and make the shift encodings more uniform

! graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64Assembler.java

Changeset: 3ef4196cf8e5
Author:    Tom Rodriguez <tom.rodriguez at oracle.com>
Date:      2014-04-22 17:25 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/3ef4196cf8e5

use movl instead of andl for L2I

! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64Arithmetic.java

Changeset: 0c6d8a08e31b
Author:    Michael Van De Vanter  <michael.van.de.vanter at oracle.com>
Date:      2014-04-20 20:37 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/0c6d8a08e31b

Truffle: Major cleanup and extension of the Truffle Instrumentation framework in com.oracle.truffle.api

! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/ExecutionContext.java
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/debug/ASTPrinter.java
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/debug/DebugContext.java
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/debug/DebugManager.java
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/debug/DefaultDebugManager.java
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/debug/KillException.java
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/debug/QuitException.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/AbstractExecutionContext.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/ASTNodeProber.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/ASTPrinter.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/ASTProber.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/ExecutionEvents.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/Instrument.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/InstrumentEventListener.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/Instrumentation.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/InstrumentationFactory.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/KillException.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/PhylumTag.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/PhylumTagged.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/Probe.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/ProbeListener.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/QuitException.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/Visualizer.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/Wrapper.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/impl/DefaultASTPrinter.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/impl/DefaultInstrument.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/impl/DefaultVisualizer.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/impl/InstrumentationImpl.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/impl/InstrumentationNodeImpl.java
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/instrument/impl/NullInstrumentEventListener.java
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/instrument/DefaultNodeInstrumenter.java
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/instrument/InstrumentationNode.java
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/instrument/InstrumentationProbeEvents.java
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/instrument/InstrumentationProbeNode.java
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/instrument/InstrumentationProxyNode.java
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/instrument/NodeInstrumenter.java
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/instrument/NodePhylum.java
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/instrument/PhylumMarked.java

Changeset: 417e2ae45b89
Author:    Michael Van De Vanter  <michael.van.de.vanter at oracle.com>
Date:      2014-04-22 18:22 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/417e2ae45b89

Merge

- agent/src/share/classes/sun/jvm/hotspot/memory/AdaptiveFreeList.java
- graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/KindInterface.java
- graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ObjectLocationIdentity.java
- graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64NodeLIRGenerator.java
- graal/com.oracle.graal.compiler.hsail/src/com/oracle/graal/compiler/hsail/HSAILNodeLIRGenerator.java
- graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXNodeLIRGenerator.java
- graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCNodeLIRGenerator.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/BytecodeParser.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/NodeLIRGenerator.java
- graal/com.oracle.graal.graph/.checkstyle_checks.xml
- graal/com.oracle.graal.graph/src/com/oracle/graal/graph/GraalInternalError.java
- graal/com.oracle.graal.graph/src/com/oracle/graal/graph/iterators/AbstractNodeIterable.java
- graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotNodeLIRGenerator.java
- graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotNodeLIRGenerator.java
- graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXHotSpotNodeLIRGenerator.java
- graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotNodeLIRGenerator.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotNodeLIRGenerator.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/FastNodeClassRegistry.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/MonitorExitStubCall.java
- graal/com.oracle.graal.hsail/src/com/oracle/graal/hsail/HSAILRegisterConfig.java
- graal/com.oracle.graal.java/src/com/oracle/graal/java/BytecodeParseHelper.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/AbstractBeginNode.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/Condition.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/AbstractBlock.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/AbstractBlockBase.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/AbstractControlFlowGraph.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/Loop.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/DeferredForeignCallNode.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/SnippetLocationNode.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/LIRTypeTool.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/NodeLIRGeneratorTool.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/NodeMappableLIRGenerator.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/Stamp.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/NodeIterators.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/util/TreeIterators.java
- graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/CompositeValueClassSubstitutions.java
- graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/DefaultCompilationPolicy.java
- graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallNode.java
- graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallNodeProfile.java
- graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PackedFrameImpl.java
- graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TimedCompilationPolicy.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCache.java
- graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompiler.java
- graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/FrameWithoutBoxingSubstitutions.java
- graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/substitutions/UnexpectedResultExceptionSubstitutions.java
- graal/com.oracle.truffle.api/.checkstyle_checks.xml
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/Arguments.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/impl/DefaultCallNode.java
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/impl/DefaultPackedFrame.java
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/CallNode.java
- graal/com.oracle.truffle.sl/src/com/oracle/truffle/sl/runtime/SLArguments.java
- make/aix/Makefile
- make/aix/adlc_updater
- make/aix/makefiles/adjust-mflags.sh
- make/aix/makefiles/adlc.make
- make/aix/makefiles/build_vm_def.sh
- make/aix/makefiles/buildtree.make
- make/aix/makefiles/compiler2.make
- make/aix/makefiles/core.make
- make/aix/makefiles/debug.make
- make/aix/makefiles/defs.make
- make/aix/makefiles/dtrace.make
- make/aix/makefiles/fastdebug.make
- make/aix/makefiles/jsig.make
- make/aix/makefiles/jvmti.make
- make/aix/makefiles/mapfile-vers-debug
- make/aix/makefiles/mapfile-vers-jsig
- make/aix/makefiles/mapfile-vers-product
- make/aix/makefiles/ppc64.make
- make/aix/makefiles/product.make
- make/aix/makefiles/rules.make
- make/aix/makefiles/sa.make
- make/aix/makefiles/saproc.make
- make/aix/makefiles/top.make
- make/aix/makefiles/trace.make
- make/aix/makefiles/vm.make
- make/aix/makefiles/xlc.make
- make/aix/platform_ppc64
- make/bsd/makefiles/mapfile-vers-darwin-debug
- make/bsd/makefiles/mapfile-vers-darwin-product
- make/linux/makefiles/ppc64.make
- make/linux/platform_ppc64
- src/cpu/ppc/vm/assembler_ppc.cpp
- src/cpu/ppc/vm/assembler_ppc.hpp
- src/cpu/ppc/vm/assembler_ppc.inline.hpp
- src/cpu/ppc/vm/bytecodeInterpreter_ppc.hpp
- src/cpu/ppc/vm/bytecodeInterpreter_ppc.inline.hpp
- src/cpu/ppc/vm/bytecodes_ppc.cpp
- src/cpu/ppc/vm/bytecodes_ppc.hpp
- src/cpu/ppc/vm/bytes_ppc.hpp
- src/cpu/ppc/vm/c2_globals_ppc.hpp
- src/cpu/ppc/vm/c2_init_ppc.cpp
- src/cpu/ppc/vm/codeBuffer_ppc.hpp
- src/cpu/ppc/vm/compiledIC_ppc.cpp
- src/cpu/ppc/vm/copy_ppc.hpp
- src/cpu/ppc/vm/cppInterpreterGenerator_ppc.hpp
- src/cpu/ppc/vm/cppInterpreter_ppc.cpp
- src/cpu/ppc/vm/cppInterpreter_ppc.hpp
- src/cpu/ppc/vm/debug_ppc.cpp
- src/cpu/ppc/vm/depChecker_ppc.hpp
- src/cpu/ppc/vm/disassembler_ppc.hpp
- src/cpu/ppc/vm/frame_ppc.cpp
- src/cpu/ppc/vm/frame_ppc.hpp
- src/cpu/ppc/vm/frame_ppc.inline.hpp
- src/cpu/ppc/vm/globalDefinitions_ppc.hpp
- src/cpu/ppc/vm/globals_ppc.hpp
- src/cpu/ppc/vm/icBuffer_ppc.cpp
- src/cpu/ppc/vm/icache_ppc.cpp
- src/cpu/ppc/vm/icache_ppc.hpp
- src/cpu/ppc/vm/interp_masm_ppc_64.cpp
- src/cpu/ppc/vm/interp_masm_ppc_64.hpp
- src/cpu/ppc/vm/interpreterGenerator_ppc.hpp
- src/cpu/ppc/vm/interpreterRT_ppc.cpp
- src/cpu/ppc/vm/interpreterRT_ppc.hpp
- src/cpu/ppc/vm/interpreter_ppc.cpp
- src/cpu/ppc/vm/interpreter_ppc.hpp
- src/cpu/ppc/vm/javaFrameAnchor_ppc.hpp
- src/cpu/ppc/vm/jniFastGetField_ppc.cpp
- src/cpu/ppc/vm/jniTypes_ppc.hpp
- src/cpu/ppc/vm/jni_ppc.h
- src/cpu/ppc/vm/macroAssembler_ppc.cpp
- src/cpu/ppc/vm/macroAssembler_ppc.hpp
- src/cpu/ppc/vm/macroAssembler_ppc.inline.hpp
- src/cpu/ppc/vm/metaspaceShared_ppc.cpp
- src/cpu/ppc/vm/methodHandles_ppc.cpp
- src/cpu/ppc/vm/methodHandles_ppc.hpp
- src/cpu/ppc/vm/nativeInst_ppc.cpp
- src/cpu/ppc/vm/nativeInst_ppc.hpp
- src/cpu/ppc/vm/ppc.ad
- src/cpu/ppc/vm/ppc_64.ad
- src/cpu/ppc/vm/registerMap_ppc.hpp
- src/cpu/ppc/vm/register_definitions_ppc.cpp
- src/cpu/ppc/vm/register_ppc.cpp
- src/cpu/ppc/vm/register_ppc.hpp
- src/cpu/ppc/vm/relocInfo_ppc.cpp
- src/cpu/ppc/vm/relocInfo_ppc.hpp
- src/cpu/ppc/vm/runtime_ppc.cpp
- src/cpu/ppc/vm/sharedRuntime_ppc.cpp
- src/cpu/ppc/vm/stubGenerator_ppc.cpp
- src/cpu/ppc/vm/stubRoutines_ppc_64.cpp
- src/cpu/ppc/vm/stubRoutines_ppc_64.hpp
- src/cpu/ppc/vm/vmStructs_ppc.hpp
- src/cpu/ppc/vm/vm_version_ppc.cpp
- src/cpu/ppc/vm/vm_version_ppc.hpp
- src/cpu/ppc/vm/vmreg_ppc.cpp
- src/cpu/ppc/vm/vmreg_ppc.hpp
- src/cpu/ppc/vm/vmreg_ppc.inline.hpp
- src/cpu/ppc/vm/vtableStubs_ppc_64.cpp
- src/cpu/sparc/vm/graalCodeInstaller_sparc.hpp
- src/cpu/x86/vm/graalCodeInstaller_x86.hpp
- src/os/aix/vm/attachListener_aix.cpp
- src/os/aix/vm/c2_globals_aix.hpp
- src/os/aix/vm/decoder_aix.hpp
- src/os/aix/vm/globals_aix.hpp
- src/os/aix/vm/interfaceSupport_aix.hpp
- src/os/aix/vm/jsig.c
- src/os/aix/vm/jvm_aix.cpp
- src/os/aix/vm/jvm_aix.h
- src/os/aix/vm/libperfstat_aix.cpp
- src/os/aix/vm/libperfstat_aix.hpp
- src/os/aix/vm/loadlib_aix.cpp
- src/os/aix/vm/loadlib_aix.hpp
- src/os/aix/vm/mutex_aix.inline.hpp
- src/os/aix/vm/osThread_aix.cpp
- src/os/aix/vm/osThread_aix.hpp
- src/os/aix/vm/os_aix.cpp
- src/os/aix/vm/os_aix.hpp
- src/os/aix/vm/os_aix.inline.hpp
- src/os/aix/vm/os_share_aix.hpp
- src/os/aix/vm/perfMemory_aix.cpp
- src/os/aix/vm/porting_aix.cpp
- src/os/aix/vm/porting_aix.hpp
- src/os/aix/vm/threadCritical_aix.cpp
- src/os/aix/vm/thread_aix.inline.hpp
- src/os/aix/vm/vmError_aix.cpp
- src/os/posix/dtrace/hotspot.d
- src/os/posix/dtrace/hotspot_jni.d
- src/os/posix/dtrace/hs_private.d
- src/os_cpu/aix_ppc/vm/atomic_aix_ppc.inline.hpp
- src/os_cpu/aix_ppc/vm/globals_aix_ppc.hpp
- src/os_cpu/aix_ppc/vm/orderAccess_aix_ppc.inline.hpp
- src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp
- src/os_cpu/aix_ppc/vm/os_aix_ppc.hpp
- src/os_cpu/aix_ppc/vm/prefetch_aix_ppc.inline.hpp
- src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.cpp
- src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.hpp
- src/os_cpu/aix_ppc/vm/thread_aix_ppc.cpp
- src/os_cpu/aix_ppc/vm/thread_aix_ppc.hpp
- src/os_cpu/aix_ppc/vm/vmStructs_aix_ppc.hpp
- src/os_cpu/linux_ppc/vm/atomic_linux_ppc.inline.hpp
- src/os_cpu/linux_ppc/vm/globals_linux_ppc.hpp
- src/os_cpu/linux_ppc/vm/orderAccess_linux_ppc.inline.hpp
- src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp
- src/os_cpu/linux_ppc/vm/os_linux_ppc.hpp
- src/os_cpu/linux_ppc/vm/prefetch_linux_ppc.inline.hpp
- src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.cpp
- src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.hpp
- src/os_cpu/linux_ppc/vm/thread_linux_ppc.cpp
- src/os_cpu/linux_ppc/vm/thread_linux_ppc.hpp
- src/os_cpu/linux_ppc/vm/vmStructs_linux_ppc.hpp
- src/share/vm/gc_implementation/g1/bufferingOopClosure.cpp
- src/share/vm/gc_implementation/g1/g1OopClosures.cpp
- src/share/vm/interpreter/bytecodeInterpreterProfiling.hpp
- src/share/vm/utilities/dtrace_disabled.hpp
- src/share/vm/utilities/elfFuncDescTable.cpp
- src/share/vm/utilities/elfFuncDescTable.hpp
- src/share/vm/utilities/globalDefinitions_xlc.hpp
- test/compiler/codegen/LoadWithMask.java
- test/compiler/codegen/LoadWithMask2.java
- test/compiler/debug/VerifyAdapterSharing.java
- test/compiler/inlining/DefaultAndConcreteMethodsCHA.java
- test/compiler/intrinsics/mathexact/sanity/AddExactIntTest.java
- test/compiler/intrinsics/mathexact/sanity/AddExactLongTest.java
- test/compiler/intrinsics/mathexact/sanity/DecrementExactIntTest.java
- test/compiler/intrinsics/mathexact/sanity/DecrementExactLongTest.java
- test/compiler/intrinsics/mathexact/sanity/IncrementExactIntTest.java
- test/compiler/intrinsics/mathexact/sanity/IncrementExactLongTest.java
- test/compiler/intrinsics/mathexact/sanity/IntrinsicBase.java
- test/compiler/intrinsics/mathexact/sanity/MathIntrinsic.java
- test/compiler/intrinsics/mathexact/sanity/MultiplyExactIntTest.java
- test/compiler/intrinsics/mathexact/sanity/MultiplyExactLongTest.java
- test/compiler/intrinsics/mathexact/sanity/NegateExactIntTest.java
- test/compiler/intrinsics/mathexact/sanity/NegateExactLongTest.java
- test/compiler/intrinsics/mathexact/sanity/SubtractExactIntTest.java
- test/compiler/intrinsics/mathexact/sanity/SubtractExactLongTest.java
- test/compiler/intrinsics/mathexact/sanity/Verifier.java
- test/compiler/startup/NumCompilerThreadsCheck.java
- test/compiler/types/TestMeetTopArrayExactConstantArray.java
- test/compiler/types/TestSpeculationFailedHigherEqual.java
- test/compiler/uncommontrap/StackOverflowGuardPagesOff.java
- test/compiler/uncommontrap/TestLockEliminatedAtDeopt.java
- test/compiler/uncommontrap/TestSpecTrapClassUnloading.java
- test/gc/TestVerifySilently.java
- test/gc/defnew/HeapChangeLogging.java
- test/gc/g1/Test2GbHeap.java
- test/gc/g1/TestStringSymbolTableStats.java
- test/runtime/ClassFile/UnsupportedClassFileVersion.java
- test/runtime/CommandLine/VMOptionWarning.java
- test/runtime/PerfMemDestroy/PerfMemDestroy.java
- test/runtime/SharedArchiveFile/ArchiveDoesNotExist.java
- test/runtime/SharedArchiveFile/CdsWriteError.java
- test/runtime/SharedArchiveFile/DefaultUseWithClient.java
- test/runtime/finalStatic/FinalStatic.java
- test/runtime/lambda-features/InvokespecialInterface.java
- test/runtime/lambda-features/TestConcreteClassWithAbstractMethod.java
- test/serviceability/dcmd/DcmdUtil.java
- test/serviceability/dcmd/DynLibDcmdTest.java
- test/serviceability/sa/jmap-hashcode/Test8028623.java

Changeset: 041156bb59b2
Author:    Michael Van De Vanter  <michael.van.de.vanter at oracle.com>
Date:      2014-04-22 18:32 -0700
URL:       http://hg.openjdk.java.net/graal/graal/rev/041156bb59b2

Merge

- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/FloatStamp.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/IllegalStamp.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/PrimitiveStamp.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/VoidStamp.java
- graal/com.oracle.graal.phases/src/com/oracle/graal/phases/GraalOptions.java

Changeset: c341bd90c883
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-04-23 10:26 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/c341bd90c883

lowering for GuardProxyNode

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/GuardProxyNode.java

Changeset: 2f1aefd30079
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-04-23 10:26 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/2f1aefd30079

warning in AbstractFrameStateBuilder

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

Changeset: 9b122a4d2e94
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-04-23 10:26 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/9b122a4d2e94

correctly schedule loop proxies

! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/schedule/SchedulePhase.java

Changeset: d9c64f6a11c7
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-04-23 10:26 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/d9c64f6a11c7

deal with StateSplits in GraphUtil.removeFixedWithUnusedInputs

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/util/GraphUtil.java

Changeset: f37a81a76000
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-04-23 10:26 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/f37a81a76000

handle array length in PEAReadElimination

! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PEReadEliminationBlockState.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/PEReadEliminationClosure.java

Changeset: e3b5fdeb304a
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-04-23 10:26 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/e3b5fdeb304a

pass CallTarget name to Truffle-generated StructuredGraphs

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

Changeset: 2a6897a82a7e
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-04-23 10:26 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/2a6897a82a7e

loosen restrictions a bit in GraphOrder

! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/util/GraphOrder.java

Changeset: be2434ceaffa
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-04-23 10:26 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/be2434ceaffa

additional scope in inlining to get caller graph upon exceptions

! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningPhase.java

Changeset: 0225dc47596e
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-04-23 10:26 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/0225dc47596e

simplify usage of IncrementalCanonicalizerPhase, use incremental canonicalizer for GuardLowering

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/MidTier.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/IncrementalCanonicalizerPhase.java

Changeset: 471e28b8f03b
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-04-22 15:24 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/471e28b8f03b

Move UnsafeAccess to graal.compiler.common.

+ graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/UnsafeAccess.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/ea/UnsafeEATest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/nfi/NativeFunctionInterfaceTest.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/src/com/oracle/graal/hotspot/HotSpotGraalRuntime.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotSymbol.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVmSymbols.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotConstantPool.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotConstantReflectionProvider.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/HotSpotMetaAccessProvider.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/HotSpotResolvedJavaMethod.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedObjectType.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nfi/HotSpotNativeFunctionInterface.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/CurrentJavaThreadNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/AESCryptSubstitutions.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/CipherBlockChainingSubstitutions.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/HotSpotReplacementsUtil.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64ArrayEqualsOp.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/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/AtomicReadAndAddNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/AtomicReadAndWriteNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CompareAndSwapNode.java
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/UnsafeSubstitutionsTest.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetCounter.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/StringSubstitutions.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/DirectReadNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/DirectStoreNode.java
! graal/com.oracle.graal.truffle.hotspot/src/com/oracle/graal/truffle/hotspot/OptimizedCallTargetInstrumentation.java
! graal/com.oracle.graal.word/src/com/oracle/graal/word/Word.java

Changeset: a38d791982e1
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-04-22 15:45 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/a38d791982e1

Move LIRGenerationResult* to graal.lir.

! graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineBytecodeParser.java
! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java
! graal/com.oracle.graal.compiler.hsail/src/com/oracle/graal/compiler/hsail/HSAILLIRGenerator.java
! graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXLIRGenerator.java
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/backend/AllocatorTest.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerationResult.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerationResultBase.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.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/LIRGenResLowerable.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/AMD64HotSpotLIRGenerationResult.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotBackend.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotLIRGenerationResult.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXHotSpotBackend.java
! graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXHotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLIRGenerationResult.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/AllocaNode.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/MonitorCounterNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/TailcallNode.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGenerationResult.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGenerationResultBase.java

Changeset: adc7d7aad51c
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-04-22 16:22 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/adc7d7aad51c

Deprecate LIRGenerator.getDebugInfoBuilder().

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotNodeLIRBuilder.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotNodeLIRBuilder.java

Changeset: 23711d4e6108
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-04-23 11:50 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/23711d4e6108

Move FloatConvertNode.FloatConvert to compiler.common.

! graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineBytecodeParser.java
! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java
! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64MemoryPeephole.java
+ graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/calc/FloatConvert.java
! graal/com.oracle.graal.compiler.hsail/src/com/oracle/graal/compiler/hsail/HSAILLIRGenerator.java
! graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXLIRGenerator.java
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/AbstractBytecodeParser.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/FloatConvertNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/ArithmeticLIRGenerator.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/MemoryArithmeticLIRLowerer.java
! graal/com.oracle.graal.replacements.amd64/src/com/oracle/graal/replacements/amd64/AMD64FloatConvertNode.java

Changeset: 21663230ba88
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-04-22 17:15 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/21663230ba88

Move FieldIntrospection to graal.compiler.common.

+ graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/FieldIntrospection.java
- graal/com.oracle.graal.graph/src/com/oracle/graal/graph/FieldIntrospection.java
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/CompositeValueClass.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRInstructionClass.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRIntrospection.java

Changeset: c98708ec9663
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-04-22 15:40 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/c98708ec9663

Move state(DeoptimizingNode) from LIRGenerator to NodeLIRBuilder (errors).

! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64MemoryPeephole.java
! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64NodeLIRBuilder.java
! graal/com.oracle.graal.compiler.hsail/src/com/oracle/graal/compiler/hsail/HSAILNodeLIRBuilder.java
! graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXNodeLIRBuilder.java
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCNodeLIRBuilder.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/NodeLIRBuilder.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotNodeLIRBuilder.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotNodeLIRBuilder.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotNodeLIRBuilder.java

Changeset: 3a6151ed5a25
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-04-22 15:55 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/3a6151ed5a25

Move LIRGenerator to graal.lir (errors).

! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java
! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64NodeLIRBuilder.java
! graal/com.oracle.graal.compiler.hsail/src/com/oracle/graal/compiler/hsail/HSAILLIRGenerator.java
! graal/com.oracle.graal.compiler.hsail/src/com/oracle/graal/compiler/hsail/HSAILNodeLIRBuilder.java
! graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXLIRGenerator.java
! graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXNodeLIRBuilder.java
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCNodeLIRBuilder.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/BytecodeLIRBuilder.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/NodeLIRBuilder.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/LIRGenLowerable.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBytecodeLIRBuilder.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotNodeLIRBuilder.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotNodeLIRBuilder.java
! graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXHotSpotNodeLIRBuilder.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotNodeLIRBuilder.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotNodeLIRBuilder.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGenerator.java

Changeset: e4d6c613d552
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-04-22 16:36 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/e4d6c613d552

Move LIRGeneratorTool to graal.lir (errors).

! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotSafepointOp.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotLIRGenerator.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64ArrayEqualsOp.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCArithmetic.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCBitManipulationOp.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGeneratorTool.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/AddLocationNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ConstantLocationNode.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/LocationNode.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/NodeLIRBuilderTool.java
! graal/com.oracle.graal.word/src/com/oracle/graal/word/nodes/SnippetLocationNode.java

Changeset: 60406b8d6ad1
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-04-22 16:37 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/60406b8d6ad1

Move ArithmeticLIRGenerator to graal.lir (errors).

+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/ArithmeticLIRGenerator.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGeneratorTool.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/AndNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/FloatAddNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/FloatConvertNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/FloatDivNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/FloatMulNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/FloatRemNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/FloatSubNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerAddNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerMulNode.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/LeftShiftNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/NarrowNode.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/NotNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/OrNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ReinterpretNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/RightShiftNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/SignExtendNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/UnsignedRightShiftNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/XorNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/ZeroExtendNode.java
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/ArithmeticLIRGenerator.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/ArithmeticLIRLowerable.java
! graal/com.oracle.graal.replacements.amd64/src/com/oracle/graal/replacements/amd64/AMD64FloatConvertNode.java
! graal/com.oracle.graal.replacements.hsail/src/com/oracle/graal/replacements/hsail/HSAILMathIntrinsicsNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/MathIntrinsicNode.java

Changeset: e4ca8e6f6663
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-04-22 16:45 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/e4ca8e6f6663

Change graal.lir->graal.nodes project dependency to graal.nodes->graal.lir (errors).

! mx/projects

Changeset: 468b2428c403
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-04-22 18:41 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/468b2428c403

Change DeoptimizingNode and Access to LIRFrameState in *LIRGenerator*.

! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java
! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64NodeLIRBuilder.java
! graal/com.oracle.graal.compiler.hsail/src/com/oracle/graal/compiler/hsail/HSAILLIRGenerator.java
! graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXLIRGenerator.java
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLIRGenerator.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/NewInstanceStubCall.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LabelRef.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/ArithmeticLIRGenerator.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGenerator.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGeneratorTool.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/DeoptimizeNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/DynamicDeoptimizeNode.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.nodes/src/com/oracle/graal/nodes/extended/FloatingReadNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ForeignCallNode.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/WriteNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/RegisterFinalizerNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/NodeLIRBuilderTool.java

Changeset: b3e4b32cb9f5
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-04-22 19:45 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/b3e4b32cb9f5

Remove deprecated isCompressed* checks from *HotSpotLIRGenerator.

! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotLIRGenerator.java

Changeset: c4e11ee45dd5
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-04-22 20:12 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/c4e11ee45dd5

Remove (unused) LIRBlock.

- graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/LIRBlock.java

Changeset: e189f0fbe0c9
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-04-22 20:13 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/e189f0fbe0c9

Rename LIRProviders to CodeGenProviders.

+ graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/spi/CodeGenProviders.java
- graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/spi/LIRProviders.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGenerator.java
! graal/com.oracle.graal.phases/src/com/oracle/graal/phases/util/Providers.java

Changeset: ed3aa5bd08f0
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-04-22 20:14 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/ed3aa5bd08f0

Rename LIRControlFlowGraph to BaselineControlFlowGraph.

! graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineBytecodeParser.java
+ graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineControlFlowGraph.java
- graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/LIRControlFlowGraph.java

Changeset: 7e0563f0d249
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-04-22 20:16 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/7e0563f0d249

Rename LIRFrameStateBuilder to BaselineFrameStateBuilder.

! graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineBytecodeParser.java
! graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineCompiler.java
+ graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineFrameStateBuilder.java
- graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/LIRFrameStateBuilder.java

Changeset: 0349e609ca5e
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-04-23 10:00 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/0349e609ca5e

Rename LIRLoop to BaselineLoop.

! graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineControlFlowGraph.java
+ graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineLoop.java
- graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/LIRLoop.java

Changeset: 04234c228e4c
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-04-23 10:08 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/04234c228e4c

Rename LIRTypeTool to PlatformKindTool.

- graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/spi/LIRTypeTool.java
+ graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/spi/PlatformKindTool.java
! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/FloatStamp.java
! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/IllegalStamp.java
! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/IntegerStamp.java
! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/ObjectStamp.java
! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/Stamp.java
! graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/VoidStamp.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/type/NarrowOopStamp.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGenerator.java

Changeset: 4c224a49f792
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-04-23 11:38 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/4c224a49f792

Canonicalize projects.

! mx/projects

Changeset: dc2dd913c47e
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-04-23 12:36 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/dc2dd913c47e

mx: ensure newest version of c1visualizer is being used

! mx/mx_graal.py

Changeset: 820c6d353358
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-04-23 12:38 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/820c6d353358

added ModifiersProvider as superinterface for ResolvedJava[Method|Field|Type] and implemented all checks against modifiers as default methods

! 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/TypeCheckHints.java
! graal/com.oracle.graal.api.meta.test/src/com/oracle/graal/api/meta/test/TestResolvedJavaMethod.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/MetaUtil.java
+ graal/com.oracle.graal.api.meta/src/com/oracle/graal/api/meta/ModifiersProvider.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.compiler.common/src/com/oracle/graal/compiler/common/type/ObjectStamp.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/BytecodeLIRBuilder.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/AMD64HotSpotBytecodeLIRBuilder.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotNodeLIRBuilder.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotBackend.java
! graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXWrapperBuilder.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotNodeLIRBuilder.java
! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/HotSpotResolvedJavaFieldTest.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/meta/HotSpotNmethod.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/HotSpotResolvedObjectType.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/TailcallNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/AbstractMethodHandleNode.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/AbstractBytecodeParser.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/HIRFrameStateBuilder.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/VerifyOptionsPhase.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/LoadMethodNode.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/LoadFieldNode.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/SelfReplacingMethodCallTargetNode.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/InliningUtil.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/BoxingSnippets.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/GraphKit.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/NodeIntrinsificationPhase.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/ReplacementsImpl.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/Snippet.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/MacroNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluator.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/PartialEvaluatorCanonicalizer.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCacheImpl.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleExpansionLogger.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

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

Truffle: fixes to the inlining heuristic.

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTargetLog.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleInliningHandler.java

Changeset: 74c3ceb55e57
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2014-04-22 16:21 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/74c3ceb55e57

Override asNode() in FloatingNode and FixedWithNextNode.

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FixedWithNextNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/FloatingNode.java

Changeset: 134c323d056d
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2014-04-22 17:58 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/134c323d056d

Make ValueAnchorNode implement AnchoringNode interface.

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ValueAnchorNode.java

Changeset: 518a7f487c4f
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2014-04-23 15:22 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/518a7f487c4f

Fix bug in InputType specific replaceAtUsages.

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

Changeset: 9363fffa8b07
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2014-04-23 15:48 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/9363fffa8b07

Merge.

! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Node.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FixedWithNextNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/FloatingNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/ValueAnchorNode.java

Changeset: 54d06efb0392
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-04-23 11:49 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/54d06efb0392

When replacing sate splits with deopts, be careful about BeginNodes

! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningUtil.java

Changeset: f299b1ed79eb
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-04-23 16:16 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/f299b1ed79eb

ininling: while fixing framestates, modify callee framestates rather than caller ones.

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FrameState.java
! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningUtil.java

Changeset: 7f63d1ae2799
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-04-23 13:29 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/7f63d1ae2799

InliningUtil: split framestate processing to a separate method

! graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/InliningUtil.java

Changeset: 0ba5f1038bd4
Author:    Gilles Duboscq <duboscq at ssw.jku.at>
Date:      2014-04-23 16:22 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/0ba5f1038bd4

Use association type for AddLocationNode inputs while waiting for a better solution.

! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/AddLocationNode.java

Changeset: c6fcb4a36c6a
Author:    Bernhard Urban <bernhard.urban at jku.at>
Date:      2014-04-23 11:48 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/c6fcb4a36c6a

unittest: remove @LongTest

! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/CheckGraalInvariants.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/InfopointReasonTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/deopt/CompiledMethodTest.java
! graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/inlining/InliningTest.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/except/Catch_NPE_07.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/except/Catch_Two02.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/except/Catch_Two03.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/except/Throw_InNested.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/except/Throw_Synchronized01.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/except/Throw_Synchronized02.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/except/Throw_Synchronized03.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/hotpath/HP_allocate01.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/hotpath/HP_field04.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/hotpath/HP_invoke01.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/hotpath/HP_life.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/hotpath/HP_nest02.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/Test6850611.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/jdk/EnumMap02.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/jdk/UnsafeAccess01.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/lang/ClassLoader_loadClass01.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/lang/Class_Literal01.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/lang/Class_asSubclass01.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/lang/Class_cast01.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/lang/Class_forName01.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/lang/Class_forName02.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/lang/Class_forName03.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/lang/Class_forName04.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/lang/Class_forName05.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/Object_getClass01.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/lang/Object_toString01.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/lang/String_intern02.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/lang/String_intern03.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/loop/LoopParseLong.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/loop/LoopSwitch01.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/micro/BigObjectParams02.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/micro/Matrix01.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/micro/ReferenceMap01.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/micro/StrangeFrames.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/NCE_FlowSensitive05.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/optimize/VN_InstanceOf02.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/reflect/Class_getField01.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/reflect/Class_getField02.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/reflect/Class_getMethod01.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/reflect/Class_getMethod02.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/reflect/Class_newInstance03.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/reflect/Field_get01.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/reflect/Field_get02.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/reflect/Field_get03.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/reflect/Field_get04.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/reflect/Field_getType01.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/reflect/Field_set01.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/reflect/Field_set02.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/reflect/Field_set03.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/reflect/Invoke_except01.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/reflect/Invoke_main01.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/reflect/Invoke_main03.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/reflect/Method_getParameterTypes01.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/reflect/Method_getReturnType01.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/threads/Monitor_contended01.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/threads/Monitor_notowner01.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/threads/Object_wait01.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/threads/Object_wait02.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/threads/Object_wait03.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/threads/Object_wait04.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/threads/ThreadLocal03.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/threads/Thread_getState02.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/threads/Thread_isInterrupted02.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/threads/Thread_isInterrupted03.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/threads/Thread_isInterrupted04.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/threads/Thread_isInterrupted05.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/threads/Thread_join01.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/threads/Thread_join02.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/threads/Thread_join03.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/threads/Thread_new01.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/threads/Thread_new02.java
! graal/com.oracle.graal.jtt/src/com/oracle/graal/jtt/threads/Thread_sleep01.java
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/CheckCastTest.java
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/InstanceOfDynamicTest.java
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/InstanceOfTest.java
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/NewArrayTest.java
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/NewInstanceTest.java
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/NewMultiArrayTest.java
! graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/test/WordTest.java
- graal/com.oracle.graal.test/src/com/oracle/graal/test/GraalLongUnitTest.java
! graal/com.oracle.graal.test/src/com/oracle/graal/test/GraalTest.java
- graal/com.oracle.graal.test/src/com/oracle/graal/test/LongTest.java

Changeset: 404d29e8cee6
Author:    Bernhard Urban <bernhard.urban at jku.at>
Date:      2014-04-23 11:42 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/404d29e8cee6

mx: remove longunittest

! mx/mx_graal.py

Changeset: 6b3bb5a9a889
Author:    Bernhard Urban <bernhard.urban at jku.at>
Date:      2014-04-23 11:48 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/6b3bb5a9a889

mx: allow to specify a path for the whitelist in the unittest command

! mx/mx_graal.py

Changeset: 5b5f47104c0d
Author:    Bernhard Urban <bernhard.urban at jku.at>
Date:      2014-04-23 13:02 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/5b5f47104c0d

mx: add whitelist for shortunittest

! mx/mx_graal.py
- test/baseline_whitelist.txt
+ test/whitelist_baseline.txt
+ test/whitelist_shortunittest.txt

Changeset: 25ce2866f105
Author:    Bernhard Urban <bernhard.urban at jku.at>
Date:      2014-04-23 13:24 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/25ce2866f105

gate: add baseline compiler unittest

! mx/mx_graal.py

Changeset: 6e1d5f3e4615
Author:    Bernhard Urban <bernhard.urban at jku.at>
Date:      2014-04-23 14:44 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/6e1d5f3e4615

mx: support comments in whitelist

! mx/mx_graal.py
! test/whitelist_baseline.txt

Changeset: 25633b639fd7
Author:    Bernhard Urban <bernhard.urban at jku.at>
Date:      2014-04-23 14:59 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/25633b639fd7

mx: support simple filename globbing in whitelist

! mx/mx_graal.py

Changeset: d89ed48ae349
Author:    Bernhard Urban <bernhard.urban at jku.at>
Date:      2014-04-23 17:02 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/d89ed48ae349

mx: use generators

! mx/mx_graal.py

Changeset: 3b56c9bbf60c
Author:    Bernhard Urban <bernhard.urban at jku.at>
Date:      2014-04-23 17:05 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/3b56c9bbf60c

mx: fix imports

! mx/mx_graal.py

Changeset: cc0dde80d6df
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-04-23 09:57 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/cc0dde80d6df

Remove traceLevel and printIRWithLIR members from LIRGenerator.

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/NodeLIRBuilder.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGenerator.java

Changeset: 71cdf5518dab
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-04-23 10:39 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/71cdf5518dab

Use LIRGeneratorTool in NodeLIRBuilder.

! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64MemoryPeephole.java
! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64NodeLIRBuilder.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/NodeLIRBuilder.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/PhiResolver.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotMemoryPeephole.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64RawNativeCallNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/NewArrayStubCall.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGenerator.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/gen/LIRGeneratorTool.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/ReverseBytesNode.java

Changeset: c30076386ff9
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-04-23 19:28 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/c30076386ff9

Suppress wrong FindBugs warning in SPARCHotSpotSafepointOp.

! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotSafepointOp.java

Changeset: 06ecedffb109
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-04-23 11:32 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/06ecedffb109

Use LIRGeneratorTool in Backend.

! graal/com.oracle.graal.baseline/src/com/oracle/graal/baseline/BaselineBytecodeParser.java
! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64NodeLIRBuilder.java
! graal/com.oracle.graal.compiler.hsail/src/com/oracle/graal/compiler/hsail/HSAILNodeLIRBuilder.java
! graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXNodeLIRBuilder.java
! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCNodeLIRBuilder.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/BytecodeLIRBuilder.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/NodeLIRBuilder.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.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBytecodeLIRBuilder.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotNodeLIRBuilder.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotBackend.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotNodeLIRBuilder.java
! graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXHotSpotBackend.java
! graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXHotSpotNodeLIRBuilder.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotNodeLIRBuilder.java

Changeset: abebb5c2dc09
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-04-23 11:49 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/abebb5c2dc09

Use NodeLIRBuilderTool in LIRGenLowerable.

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/LIRGenLowerable.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64RawNativeCallNode.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/CStringNode.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/NewArrayStubCall.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/PrefetchAllocateNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/NodeLIRBuilderTool.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/ArrayEqualsNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/BitCountNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/BitScanForwardNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/BitScanReverseNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/ReverseBytesNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/frame/ForceMaterializeNode.java

Changeset: 14a145f31312
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-04-23 11:57 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/14a145f31312

Replace usages LIRGenLowerable with LIRLowerable.

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/NodeLIRBuilder.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/LIRGenLowerable.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64RawNativeCallNode.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/CStringNode.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/NewArrayStubCall.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/PrefetchAllocateNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/ArrayEqualsNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/BitCountNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/BitScanForwardNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/BitScanReverseNode.java
! graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/nodes/ReverseBytesNode.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/frame/ForceMaterializeNode.java

Changeset: c260582ba074
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-04-23 12:12 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/c260582ba074

Remove obsolete LIRGenResLowerable interface.

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/NodeLIRBuilder.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/LIRGenResLowerable.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/AllocaNode.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/MonitorCounterNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/TailcallNode.java

Changeset: c4be3c1b2d6d
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-04-23 13:17 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/c4be3c1b2d6d

Use NodeLIRBuilderTool instead of NodeLIRBuilder.

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/Backend.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotBackend.java
! graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXHotSpotBackend.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/NodeLIRBuilderTool.java

Changeset: 5e544920ad9f
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2014-04-23 13:18 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/5e544920ad9f

Rename Backend.newNodeLIRGenerator to Backend.newNodeLIRBuilder.

! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/Backend.java
! graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotBackend.java
! graal/com.oracle.graal.hotspot.ptx/src/com/oracle/graal/hotspot/ptx/PTXHotSpotBackend.java
! graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.java

Changeset: 265c47be2308
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-04-23 20:49 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/265c47be2308

Truffle: fix inlining recursions

! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/OptimizedCallTarget.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleInliningHandler.java

Changeset: 3994ff31091d
Author:    Christian Humer <christian.humer at gmail.com>
Date:      2014-04-23 20:49 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/3994ff31091d

Merge.

- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/LIRGenLowerable.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/LIRGenResLowerable.java
- graal/com.oracle.graal.test/src/com/oracle/graal/test/GraalLongUnitTest.java
- graal/com.oracle.graal.test/src/com/oracle/graal/test/LongTest.java
- test/baseline_whitelist.txt

Changeset: eff4e6131ce3
Author:    Lukas Stadler <lukas.stadler at oracle.com>
Date:      2014-04-23 18:16 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/eff4e6131ce3

correctly remove VirtualStates for loop exits during loop peeling

! graal/com.oracle.graal.loop/src/com/oracle/graal/loop/LoopFragmentInside.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/VirtualState.java

Changeset: 947dea972b66
Author:    Bernhard Urban <bernhard.urban at jku.at>
Date:      2014-04-23 21:01 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/947dea972b66

Merge

- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/LIRGenLowerable.java
- graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/LIRGenResLowerable.java

Changeset: 5b29e4b54f2e
Author:    Bernhard Urban <bernhard.urban at jku.at>
Date:      2014-04-23 21:23 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/5b29e4b54f2e

Merge


Changeset: 8065d79ccd49
Author:    Doug Simon <doug.simon at oracle.com>
Date:      2014-04-23 22:37 +0200
URL:       http://hg.openjdk.java.net/graal/graal/rev/8065d79ccd49

HSAIL: fixed AtomicReadAndWrite support
Contributed-by: Tom Deneau <tom.deneau at amd.com>

! graal/com.oracle.graal.asm.hsail/src/com/oracle/graal/asm/hsail/HSAILAssembler.java
! graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/AtomicIntGetAndAddTest.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/AtomicIntGetAndSetTest.java
! graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/AtomicLongGetAndAddTest.java
+ graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/AtomicLongGetAndSetTest.java
! graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/AtomicReferenceGetAndSetTest.java
! graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/StaticDoubleSpillTest.java
! graal/com.oracle.graal.compiler.hsail.test/src/com/oracle/graal/compiler/hsail/test/StaticIntSpillTest.java
! graal/com.oracle.graal.hotspot.hsail/src/com/oracle/graal/hotspot/hsail/HSAILHotSpotLIRGenerator.java
! graal/com.oracle.graal.lir.hsail/src/com/oracle/graal/lir/hsail/HSAILMove.java
! mx/projects



More information about the graal-dev mailing list