log graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/DebugInfoBuilder.java @ 19514:55d0b9ec7587

age author description
Thu, 19 Feb 2015 23:53:58 +0100 Thomas Wuerthinger Replace Array.copyOf usages with System.arraycopy usages.
Thu, 22 Jan 2015 21:14:53 +0100 Thomas Wuerthinger Make allocation of virtual object mapping lazy.
Sun, 16 Nov 2014 09:44:04 +0100 Doug Simon use deterministic iteration order Set and Map data structures when in the scope of a replay compilation context
Thu, 30 Oct 2014 14:10:46 +0100 Roland Schatz Introduce new JavaValue interface for use in debug info.
Thu, 30 Oct 2014 13:03:33 +0100 Roland Schatz Introduce new Constant interface for use in high-level graph.
Thu, 30 Oct 2014 12:21:07 +0100 Roland Schatz Rename Constant to JavaConstant.
Fri, 03 Oct 2014 14:19:58 +0200 Doug Simon Backed out of changeset 17322:655f3e6b467b
Fri, 03 Oct 2014 14:19:31 +0200 Doug Simon made all Node data (i.e. non-edge) fields non-final and protected to support generating a copy "constructor" using Unsafe.allocateInstance
Tue, 09 Sep 2014 11:35:07 +0200 Tom Rodriguez Unproxy constant usages in FrameState
Thu, 17 Jul 2014 14:25:41 +0200 Lukas Stadler rename fieldValues to values in VirtualObjectState
Thu, 08 May 2014 02:22:10 +0200 Doug Simon added CollectionsProvider and NodeCollectionsProvider and replaced (almost) all allocations of IdentityHashMaps to go through these providers
Thu, 24 Apr 2014 15:51:52 +0200 Gilles Duboscq Refactoring in InliningUtil.processFrameStates, add some bci/monitor related asserts
Thu, 24 Apr 2014 10:44:12 +0200 Lukas Stadler more context for exceptions within DebugInfoBuilder
Tue, 22 Apr 2014 19:52:05 +0200 Gilles Duboscq Move HotSpot-specific assertion from DebugInfoBuilder.computeFrameForState to HotSpotDebugInfoBuilder
Tue, 22 Apr 2014 17:38:21 +0200 Gilles Duboscq Move various bci constants from FrameState (gral.nodes) to BytecodeFrame (graal.api.code)
Thu, 17 Apr 2014 15:18:41 +0200 Josef Eisl Spit up and move GraalInternalError.
Thu, 20 Mar 2014 11:48:39 +0100 Josef Eisl Rename ValueNode kind() to getKind().
Fri, 14 Mar 2014 11:17:42 +0100 Lukas Stadler tiny change to DebugInfoBuilder
Wed, 12 Mar 2014 12:40:45 -0700 twisti fixed FindBugs bugs
Tue, 25 Feb 2014 09:49:47 -0800 Tom Rodriguez Make Debug.metric objects static
Sun, 03 Nov 2013 15:27:52 +0100 Doug Simon made ConstantNodes external to a Graph (GRAAL-508)
Mon, 28 Oct 2013 13:01:16 +0100 Lukas Stadler PEA: support for unsafe stores of mismatching sizes, cleanup, documentation
Thu, 26 Sep 2013 16:03:28 +0200 Gilles Duboscq SpeculationLog gives back the necessary Constant when calling maySpeculate. Remove the deoptimizationReasonfrom the DebugInfo
Tue, 24 Sep 2013 16:21:59 +0200 Gilles Duboscq Fix SnippetFrameStateCleanupPhase's handling of Merges: if there is no statesplit after a merge, the last statesplit inside the merges's incomming branches should get an AFTER_BCI
Mon, 29 Apr 2013 14:53:08 +0200 Lukas Stadler coalesce allocations during escape analysis
Thu, 11 Apr 2013 11:26:38 +0200 Michael Haupt Merge with d2c34ddac70fe8636b79944417f44d396c0f9acf
Thu, 11 Apr 2013 09:53:10 +0200 Michael Haupt eager infopoint mode (fka debug mode)
Mon, 08 Apr 2013 17:30:05 +0200 Lukas Stadler refactored boxing identification and lowering, removed BoxingMethodPool and explicit boxing phases
Fri, 29 Mar 2013 12:54:56 +0100 Doug Simon added HotSpotLIRFrameState subclass of LIRFrameState to move HotSpot specific handling of lock state into HotSpot specific classes
Fri, 29 Mar 2013 12:31:42 +0100 Doug Simon modeling of lock state removed from LIR and runtime specific debug info for locks moved into runtime specific classes
Sun, 17 Mar 2013 19:20:35 +0100 Thomas Wuerthinger Fix guard canonicalization.
Mon, 11 Mar 2013 23:28:34 +0100 Thomas Wuerthinger Draft speculation log.
Fri, 01 Feb 2013 17:32:59 +0100 Lukas Stadler keep track of leafGraphIds only at the StructuredGraph level (see GRAAL-60)
Thu, 31 Jan 2013 17:45:41 +0100 Thomas Wuerthinger Merge.
Thu, 31 Jan 2013 17:04:16 +0100 Thomas Wuerthinger Dead source code elimination.
Thu, 31 Jan 2013 15:23:31 +0100 Lukas Stadler cleanup and assertion for PEA fix in 17b6a63fe7c2
Wed, 23 Jan 2013 16:34:57 +0100 Doug Simon applied mx eclipseformat to all Java files
Sun, 18 Nov 2012 21:10:55 +0100 Doug Simon extra assertion checking when initializing the values of a VirtualObject
Wed, 14 Nov 2012 11:28:02 +0100 Doug Simon modifications to support non-perm-gen changes in HotSpot
Wed, 10 Oct 2012 20:21:56 -0700 Christian Wimmer Avoid assertion failures for BoxedVirtualObjectNode
Tue, 09 Oct 2012 15:23:38 -0700 Christian Wimmer Cleanup of Graal API: Rename methods so that it follows the getXxx naming convention and so that they are similar to the names of the java.lang.reflect classes. Remove unused methods.
Sun, 07 Oct 2012 14:11:55 +0200 Doug Simon rename packages in graal.virtual to match project name
Fri, 05 Oct 2012 09:01:20 +0200 Lukas Stadler javadoc and visualizer fixes
Tue, 25 Sep 2012 17:50:01 +0200 Lukas Stadler move monitors into FrameState (fixes subtle issues for tail duplication and other optimizations)
Fri, 14 Sep 2012 15:26:57 +0200 Lukas Stadler cleanups, merge EscapeRecord and VirtualObjectNode
Thu, 13 Sep 2012 18:17:05 +0200 Lukas Stadler Merge.
Thu, 13 Sep 2012 18:12:27 +0200 Lukas Stadler iterative partial escape analysis
Thu, 13 Sep 2012 11:05:37 +0200 Doug Simon factored out access to LIRGenerator lock scope for external use in LIR lowering
Tue, 28 Aug 2012 12:15:10 +0200 Lukas Stadler canonicalize reads and writes on null objects to deopts
Tue, 28 Aug 2012 11:26:22 +0200 Lukas Stadler fix to new escape analysis infrastructure
Fri, 24 Aug 2012 11:45:30 +0200 Lukas Stadler infrastructure changes in preparation of partial escape analysis
Thu, 05 Jul 2012 21:39:22 +0200 Doug Simon Removed left over Ci* prefixed identifiers
Fri, 29 Jun 2012 18:33:48 -0700 Christian Wimmer use annotated fields for operands of LIR instructions
Thu, 21 Jun 2012 16:26:59 +0200 Gilles Duboscq Fix for peeling and VirtualStateNode
Mon, 18 Jun 2012 17:58:36 +0200 Lukas Stadler add inliningIdentifier to FrameState (fixes problem with duplicated FrameStates and locking)
Thu, 14 Jun 2012 15:46:45 +0200 Lukas Stadler removed delta-encoding of VirtualObjectState
Sat, 09 Jun 2012 20:10:05 +0200 Thomas Wuerthinger Dropping Ci* prefixes. Some additional renamings in the api.code interface.
Fri, 08 Jun 2012 23:44:20 +0200 Thomas Wuerthinger Renaming RiValue => Value.
Fri, 08 Jun 2012 23:41:02 +0200 Thomas Wuerthinger Renamed RiConstant => Constant.
Thu, 07 Jun 2012 18:55:34 +0200 Thomas Wuerthinger Move cri.ci to api.code.