hg: graal/graal: 26 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Sat Apr 21 18:03:20 PDT 2012
Changeset: 71ac4221b1b0
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-04-17 13:38 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/71ac4221b1b0
added hcfdis command
! mx/commands.py
Changeset: 8bf2c37c46c4
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-04-17 13:52 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/8bf2c37c46c4
added RiCompiledMethod.executeVarargs(Object...) to support compiling and calling arbitrary Java methods
! 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/ri/HotSpotCompiledMethod.java
! graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/CompiledMethodTest.java
! graal/com.oracle.max.cri/src/com/oracle/max/cri/ri/RiCompiledMethod.java
! src/share/vm/graal/graalCompilerToVM.cpp
Changeset: 62bbfd78c703
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-04-17 22:24 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/62bbfd78c703
removed mechanism for lowering ExceptionObjectNode via substitution; only LIR lowering by the runtime is now supported
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/LoweringPhase.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/amd64/AMD64LIRGenerator.java
- graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/HotSpotExceptionObjectNode.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/ri/HotSpotMethodResolvedImpl.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/ri/HotSpotRuntime.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/ExceptionObjectNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/LIRGeneratorTool.java
Changeset: 066f1687ba24
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-04-18 13:42 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/066f1687ba24
rename: nodesFor -> blockToNodesMap
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/schedule/SchedulePhase.java
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/types/PropagateTypeCachePhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIR.java
! graal/com.oracle.graal.tests/src/com/oracle/graal/compiler/tests/TypeSystemTest.java
Changeset: 2d26d5ca2e5b
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-04-18 17:56 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/2d26d5ca2e5b
give machine code printed by the CFGPrinterObserver a cfg context so that does not depend on the LIR also being printed
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinterObserver.java
Changeset: 0f6f647e8a96
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-04-18 23:19 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/0f6f647e8a96
bug fix: can only use HotSpot code for constructing a StackTraceElement when the bci is valid
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/ri/HotSpotMethodResolvedImpl.java
Changeset: 467de393651a
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-04-18 23:39 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/467de393651a
optimization: frame prologue & epilogue ommitted for methods with no spills, no callee-saved registers, no incoming stack args and no debug info
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.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.debug/src/com/oracle/graal/debug/Debug.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/HotSpotAMD64Backend.java
! graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64ControlFlow.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/asm/FrameContext.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/asm/TargetMethodAssembler.java
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/graal/graalEnv.cpp
Changeset: 1a9a048386d6
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-04-19 16:26 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/1a9a048386d6
added JRE to source path in generated Eclipse launches
! mxtool/mx.py
Changeset: e8e1278101d9
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-04-19 22:41 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/e8e1278101d9
stack overflow check is now commented in disassembly
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/Backend.java
Changeset: 9c2b6cc9de45
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-04-19 22:45 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/9c2b6cc9de45
removed creation of unused context snapshot
! graal/com.oracle.graal.printer/src/com/oracle/graal/printer/IdealGraphPrinterDumpHandler.java
Changeset: 38feba3e8526
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-04-19 22:57 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/38feba3e8526
separated safepoints out of LoopEndNodes into SafepointNodes
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/phases/SafepointPollingEliminationPhase.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/HotSpotAMD64Backend.java
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/LoopEndNode.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/SafepointNode.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/LIRGeneratorTool.java
! graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/Snippets.java
Changeset: 1e153fdac9fb
Author: Christian Wimmer <Christian.Wimmer at Oracle.com>
Date: 2012-04-19 17:37 -0700
URL: http://hg.openjdk.java.net/graal/graal/rev/1e153fdac9fb
Fix and simplify exception handling in the bytecode parser
! graal/com.oracle.graal.java/src/com/oracle/graal/java/BciBlockMapping.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
Changeset: a549662f6c6f
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-04-20 14:10 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a549662f6c6f
added 'vmg' and 'vmfg' commands to mx as convenient aliases for running the debug and fastdebug builds of the selected VM
! mx/commands.py
Changeset: 97b1e0ab7442
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-04-20 14:12 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/97b1e0ab7442
added javadoc to some of the API for removing nodes from a graph
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/Node.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/StructuredGraph.java
Changeset: af8958fe5a3a
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-04-20 14:13 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/af8958fe5a3a
removed unwind stub from Graal compiled methods as it is only used by C1
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotVMConfig.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/target/amd64/HotSpotAMD64Backend.java
! src/share/vm/graal/graalCodeInstaller.cpp
! src/share/vm/graal/graalCodeInstaller.hpp
! src/share/vm/graal/graalCompilerToVM.cpp
Changeset: 4e4a868c2b2a
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-04-20 14:14 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/4e4a868c2b2a
Merge.
Changeset: 6cd293b125ea
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-04-20 14:45 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/6cd293b125ea
added assertion to prevent @Data being applied to a field of type Node
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeClass.java
Changeset: a6632d6e2753
Author: Doug Simon <doug.simon at oracle.com>
Date: 2012-04-20 14:45 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/a6632d6e2753
removed data link from SafepointNode to a LoopEndNode
! graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/SafepointNode.java
Changeset: d87155082c4d
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2012-04-13 15:52 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/d87155082c4d
guard all compilation queue accesses, to avoid deadlocks
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompilerImpl.java
! src/share/vm/runtime/compilationPolicy.cpp
Changeset: 9fe76535501f
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2012-04-19 14:46 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/9fe76535501f
make non-empty liveIn set of first block a fatal GraalInternalError
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java
Changeset: b8661be84cfd
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2012-04-19 14:47 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/b8661be84cfd
fix "mx intro"
! mx/commands.py
Changeset: c9dd4054c23b
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2012-04-20 13:44 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/c9dd4054c23b
Merge
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/bridge/VMToCompilerImpl.java
Changeset: 8191f71d7f51
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2012-04-20 13:44 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/8191f71d7f51
Merge
Changeset: b59e32ea3761
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2012-04-20 15:02 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/b59e32ea3761
enable graph caching and priority compilation queue
! graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalOptions.java
! src/cpu/x86/vm/c1_globals_x86.hpp
! src/share/vm/runtime/globals.hpp
Changeset: 6b2d030d01ff
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2012-04-20 15:03 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/6b2d030d01ff
Merge
! mx/commands.py
Changeset: e7f3f0541429
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2012-04-20 15:12 +0200
URL: http://hg.openjdk.java.net/graal/graal/rev/e7f3f0541429
Merge
More information about the graal-dev
mailing list