hg: graal/graal: 27 new changesets
doug.simon at oracle.com
doug.simon at oracle.com
Wed Jan 8 18:00:06 PST 2014
Changeset: c1b49fd59811
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-01-08 10:43 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/c1b49fd59811
made initial size of block predecessor and successor lists 4 (testing shows this cover 99% of cases)
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/ControlFlowGraph.java
Changeset: 550f66e4347f
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-01-08 11:49 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/550f66e4347f
removed debug output
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/cfg/ControlFlowGraph.java
Changeset: 43bd3d7254d1
Author: Erik Eckstein <erik.eckstein at oracle.com>
Date: 2014-01-08 12:51 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/43bd3d7254d1
donât explicitly disable debug log output in linear scan and graphbuilder
! 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.java/src/com/oracle/graal/java/GraphBuilderPhase.java
Changeset: 8ea968b6dba9
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2014-01-08 14:47 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/8ea968b6dba9
fix handling of sandboxed debug scopes (don't destroy parent flags)
! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/Debug.java
! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/DebugScope.java
Changeset: 2a165b1e841c
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2014-01-08 14:48 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/2a165b1e841c
NodeList: use EMPTY_NODE_ARRAY for zero-sized arrays
! graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeList.java
Changeset: f8e8f3c499c1
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2014-01-08 14:49 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/f8e8f3c499c1
refactor CommitAllocationNode lowering in HotSpotLoweringProvider
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotLoweringProvider.java
Changeset: e64bc2149396
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2014-01-08 14:50 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/e64bc2149396
small parameter renaming in HotSpotDebugInfoBuilder
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/HotSpotDebugInfoBuilder.java
Changeset: ba72961e0d41
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-01-08 15:40 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/ba72961e0d41
removed ability for the log indentation mechanism to also enable/disable logging which should be controlled only by the -G:Log command line option
! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/Debug.java
! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/Indent.java
! graal/com.oracle.graal.debug/src/com/oracle/graal/debug/internal/DebugScope.java
Changeset: c9daba2a2bac
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-01-08 16:56 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/c9daba2a2bac
removed unnecessary relocation entry
! src/share/vm/c1/c1_LIRAssembler.cpp
Changeset: d49f00604347
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-01-08 16:57 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/d49f00604347
removed poll_Relocation::pollingForm type and associated data field and rely solely on format field of safepoint relocation entries when deciding whether or not to relocate the operand of a safepoint poll instruction
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/graalCodeInstaller_sparc.hpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/graalCodeInstaller_x86.hpp
! src/cpu/x86/vm/relocInfo_x86.cpp
! src/share/vm/code/relocInfo.cpp
! src/share/vm/code/relocInfo.hpp
Changeset: 83fd2094ff66
Author: Lukas Stadler <lukas.stadler at jku.at>
Date: 2014-01-08 18:23 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/83fd2094ff66
rework of monitorenter/exit (use MonitorIdNode)
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotLoweringProvider.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/MonitorSnippets.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/ObjectCloneNode.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.loop/src/com/oracle/graal/loop/LoopFragment.java
! graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FrameState.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/MonitorReference.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/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/MonitorIdNode.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/spi/Virtualizable.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/CommitAllocationNode.java
+ graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/LockState.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/VirtualBoxingNode.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/InliningUtil.java
! graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/nodes/frame/NewFrameNode.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/PartialEscapeBlockState.java
! graal/com.oracle.graal.virtual/src/com/oracle/graal/virtual/phases/ea/VirtualizerToolImpl.java
Changeset: f70c894ae874
Author: Chris Seaton <chris.seaton at oracle.com>
Date: 2014-01-08 17:10 +0000
URL: http://hg.openjdk.java.net/graal/graal/rev/f70c894ae874
Ruby: fix minor issues.
! graal/com.oracle.truffle.ruby.nodes/src/com/oracle/truffle/ruby/nodes/call/CallNode.java
! graal/com.oracle.truffle.ruby.nodes/src/com/oracle/truffle/ruby/nodes/core/HashNodes.java
! graal/com.oracle.truffle.ruby.nodes/src/com/oracle/truffle/ruby/nodes/core/StringNodes.java
Changeset: 44288fe54352
Author: Chris Seaton <chris.seaton at oracle.com>
Date: 2014-01-08 17:42 +0000
URL: http://hg.openjdk.java.net/graal/graal/rev/44288fe54352
Ruby: fix some âbreakâ semantics.
! graal/com.oracle.truffle.ruby.nodes/src/com/oracle/truffle/ruby/nodes/control/BreakNode.java
! graal/com.oracle.truffle.ruby.nodes/src/com/oracle/truffle/ruby/nodes/control/NextNode.java
! graal/com.oracle.truffle.ruby.nodes/src/com/oracle/truffle/ruby/nodes/core/ArrayNodes.java
! graal/com.oracle.truffle.ruby.nodes/src/com/oracle/truffle/ruby/nodes/core/BignumNodes.java
! graal/com.oracle.truffle.ruby.nodes/src/com/oracle/truffle/ruby/nodes/core/FixnumNodes.java
! graal/com.oracle.truffle.ruby.nodes/src/com/oracle/truffle/ruby/nodes/core/RangeNodes.java
! graal/com.oracle.truffle.ruby.nodes/src/com/oracle/truffle/ruby/nodes/methods/CatchNextNode.java
! graal/com.oracle.truffle.ruby.parser/src/com/oracle/truffle/ruby/parser/Translator.java
! graal/com.oracle.truffle.ruby.runtime/src/com/oracle/truffle/ruby/runtime/control/BreakException.java
! graal/com.oracle.truffle.ruby.runtime/src/com/oracle/truffle/ruby/runtime/control/NextException.java
Changeset: b63357fbe40c
Author: Chris Seaton <chris.seaton at oracle.com>
Date: 2014-01-08 17:44 +0000
URL: http://hg.openjdk.java.net/graal/graal/rev/b63357fbe40c
Merge.
Changeset: 06c13c9bb4b6
Author: Chris Seaton <chris.seaton at oracle.com>
Date: 2014-01-08 18:20 +0000
URL: http://hg.openjdk.java.net/graal/graal/rev/06c13c9bb4b6
Merge.
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/MonitorReference.java
Changeset: 876d56394996
Author: Tom Rodriguez <tom.rodriguez at oracle.com>
Date: 2014-01-08 11:17 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/876d56394996
Remove overly restrictive assert
! graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java
Changeset: 5252d833945d
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-01-08 22:59 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/5252d833945d
re-added relocation entry for safepoint polling instruction emitted by C1 on SPARC
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
Changeset: 4fc8c8bb4c32
Author: Doug Simon <doug.simon at oracle.com>
Date: 2014-01-08 22:59 +0100
URL: http://hg.openjdk.java.net/graal/graal/rev/4fc8c8bb4c32
removed Assembler::no_operand alias
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/graalCodeInstaller_x86.hpp
Changeset: 58ca96949f2e
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date: 2014-01-07 17:52 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/58ca96949f2e
Truffle: introduce the notion of a node "phylum", a user-oriented categorization of nodes that is independent of implementation, to be used by tools when identifying program parts, such as "statements".
+ 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: fb846424299f
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date: 2014-01-07 18:09 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/fb846424299f
Truffle/Ruby: extend Instrumentation framework with language-agnostic interfaces for access to AST printing utilities and a Ruby implementation
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/ASTPrinter.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/ExecutionContext.java
+ graal/com.oracle.truffle.ruby.nodes/src/com/oracle/truffle/ruby/nodes/debug/RubyASTPrinter.java
! graal/com.oracle.truffle.ruby.runtime/src/com/oracle/truffle/ruby/runtime/RubyContext.java
Changeset: 35f637594acc
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date: 2014-01-07 18:21 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/35f637594acc
Truffle: refinements in the management of source information: a new marker interface for empty SourceSections and fix a bug that kept modified source files from being reloaded.
+ graal/com.oracle.truffle.api/src/com/oracle/truffle/api/NullSourceSection.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/SourceSection.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/source/SourceLineLocation.java
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/source/SourceManager.java
Changeset: b88852aea6f3
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date: 2014-01-07 18:26 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/b88852aea6f3
Truffle: extend Instrumentation Framework for proxies/probes to include phylum marking, low level stepping mode, and bug fixes.
! 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
Changeset: f2b3452744ef
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date: 2014-01-07 18:26 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/f2b3452744ef
Truffle: delete an unnecessary class from the Instrumentation Framework
- graal/com.oracle.truffle.api/src/com/oracle/truffle/api/nodes/instrument/EmptyProbe.java
Changeset: 2f67ba090923
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date: 2014-01-07 18:28 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/2f67ba090923
Truffle: extensions to the DebugManager interface in the Instrumentation Framework
! graal/com.oracle.truffle.api/src/com/oracle/truffle/api/DebugManager.java
Changeset: f29a358cf3da
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date: 2014-01-08 14:00 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/f29a358cf3da
Ruby: minor tweaks to implementation nodes for debugging access
! graal/com.oracle.truffle.ruby.nodes/src/com/oracle/truffle/ruby/nodes/CoreSourceSection.java
! graal/com.oracle.truffle.ruby.nodes/src/com/oracle/truffle/ruby/nodes/call/CallNode.java
! graal/com.oracle.truffle.ruby.nodes/src/com/oracle/truffle/ruby/nodes/literal/FixnumLiteralNode.java
! graal/com.oracle.truffle.ruby.nodes/src/com/oracle/truffle/ruby/nodes/methods/MethodDefinitionNode.java
Changeset: 1894412de0ed
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date: 2014-01-08 14:03 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/1894412de0ed
Ruby: major upgrade in debugging support, mainly for navigation: step, next (passing over calls), return (from enclosing function), etc. Also a few bug fixes.
! graal/com.oracle.truffle.ruby.nodes/src/com/oracle/truffle/ruby/nodes/debug/RubyProxyNode.java
! graal/com.oracle.truffle.ruby.parser/src/com/oracle/truffle/ruby/parser/Translator.java
+ graal/com.oracle.truffle.ruby.runtime/src/com/oracle/truffle/ruby/runtime/debug/RubyBreakAfterLineProbe.java
+ graal/com.oracle.truffle.ruby.runtime/src/com/oracle/truffle/ruby/runtime/debug/RubyBreakAfterLocalProbe.java
- graal/com.oracle.truffle.ruby.runtime/src/com/oracle/truffle/ruby/runtime/debug/RubyBreakAfterProbe.java
+ graal/com.oracle.truffle.ruby.runtime/src/com/oracle/truffle/ruby/runtime/debug/RubyBreakBeforeLineProbe.java
- graal/com.oracle.truffle.ruby.runtime/src/com/oracle/truffle/ruby/runtime/debug/RubyBreakBeforeProbe.java
+ graal/com.oracle.truffle.ruby.runtime/src/com/oracle/truffle/ruby/runtime/debug/RubyCallProbe.java
! graal/com.oracle.truffle.ruby.runtime/src/com/oracle/truffle/ruby/runtime/debug/RubyDebugManager.java
+ graal/com.oracle.truffle.ruby.runtime/src/com/oracle/truffle/ruby/runtime/debug/RubyLineProbe.java
+ graal/com.oracle.truffle.ruby.runtime/src/com/oracle/truffle/ruby/runtime/debug/RubyLocalProbe.java
! graal/com.oracle.truffle.ruby.runtime/src/com/oracle/truffle/ruby/runtime/debug/RubyProbe.java
+ graal/com.oracle.truffle.ruby.runtime/src/com/oracle/truffle/ruby/runtime/debug/RubyProcAfterLineProbe.java
+ graal/com.oracle.truffle.ruby.runtime/src/com/oracle/truffle/ruby/runtime/debug/RubyProcAfterLocalProbe.java
- graal/com.oracle.truffle.ruby.runtime/src/com/oracle/truffle/ruby/runtime/debug/RubyProcAfterProbe.java
+ graal/com.oracle.truffle.ruby.runtime/src/com/oracle/truffle/ruby/runtime/debug/RubyProcBeforeLineProbe.java
- graal/com.oracle.truffle.ruby.runtime/src/com/oracle/truffle/ruby/runtime/debug/RubyProcBeforeProbe.java
! graal/com.oracle.truffle.ruby.runtime/src/com/oracle/truffle/ruby/runtime/debug/RubyTraceProbe.java
Changeset: d7af2296cebb
Author: Michael Van De Vanter <michael.van.de.vanter at oracle.com>
Date: 2014-01-08 15:49 -0800
URL: http://hg.openjdk.java.net/graal/graal/rev/d7af2296cebb
Merge with 4fc8c8bb4c32878cc04b064d2ac9ad1fce1a85e0
- graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/extended/MonitorReference.java
! graal/com.oracle.truffle.ruby.nodes/src/com/oracle/truffle/ruby/nodes/call/CallNode.java
! graal/com.oracle.truffle.ruby.parser/src/com/oracle/truffle/ruby/parser/Translator.java
More information about the graal-dev
mailing list