log graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java @ 8892:2c0c708a0ad6

age author description
Mon, 08 Apr 2013 09:26:06 +0200 Gilles Duboscq Introduce DeoptimizingNode interface
Fri, 05 Apr 2013 16:23:01 +0200 Bernhard Urban pipeline: include PushNodesThroughPi
Fri, 05 Apr 2013 01:26:48 +0200 Doug Simon added getReplacements() to LoweringTool
Fri, 05 Apr 2013 01:22:36 +0200 Doug Simon moved Replacements and MacroSubstitution from the graal.api.replacements project to graal.nodes project and reversed the dependency between these two projects (the latter now/again depends on the former)
Fri, 05 Apr 2013 01:12:46 +0200 Doug Simon passed a Replacements object to inlining utility methods that need one instead of the GraalRuntime API
Thu, 04 Apr 2013 10:04:22 +0200 Lukas Stadler make read elimination configurable (for tests)
Tue, 02 Apr 2013 11:47:56 +0200 Roland Schatz Cull frame states before lowering.
Thu, 28 Mar 2013 16:00:40 +0100 Lukas Stadler Merge
Thu, 28 Mar 2013 15:57:51 +0100 Lukas Stadler more work on read elimination
Thu, 07 Mar 2013 13:47:09 +0100 Lukas Stadler simple iterative inlining, simple read elimination in PEA
Wed, 27 Mar 2013 14:11:56 +0100 Bernhard Urban pipeline: canonicalize after ConditionalElimination and EliminatePartiallyRedundantGuards
Thu, 21 Mar 2013 14:11:13 +0100 Christos Kotselidis -Merge with tip
Wed, 20 Mar 2013 21:39:24 +0100 Christos Kotselidis -Cleanup code
Wed, 20 Mar 2013 20:13:08 +0100 Christos Kotselidis -Create push patch
Fri, 15 Mar 2013 17:26:52 +0100 Gilles Duboscq Merge
Fri, 15 Mar 2013 13:35:45 +0100 Gilles Duboscq Fix implicit null checks depending on themselves
Thu, 14 Mar 2013 14:35:53 +0100 Doug Simon moved logic for reserving a special area/slot in a frame (e.g., for use during deoptimization) out of FrameMap and into platform specific backend class
Thu, 14 Mar 2013 14:08:59 +0100 Doug Simon LIRGenerator is transmitted across backend passes instead of just the LIR so that backend-specific, per-compilation information can be attached to the backend-specific LIRGenerator object
Wed, 13 Mar 2013 17:13:11 +0100 Thomas Wuerthinger Create option for convert deoptimize to guard phase.
Mon, 11 Mar 2013 23:28:34 +0100 Thomas Wuerthinger Draft speculation log.
Thu, 07 Mar 2013 14:36:09 +0100 Gilles Duboscq Add GuardLoweringPhase which transforms floating guards into fixed if+deopt
Thu, 07 Mar 2013 15:17:51 +0100 Thomas Wuerthinger Fix CFG printer output. Clean up after making the compiler class all-static.
Tue, 05 Mar 2013 19:32:06 +0100 Thomas Wuerthinger New strategy for inserting safepoints - always insert in loops but avoid in leaf methods.
Tue, 26 Feb 2013 17:30:22 +0100 Lukas Stadler rename CheckCastElimination option to ConditionalElimination
Thu, 21 Feb 2013 14:24:47 -0800 Thomas Wuerthinger Complete first PTX unit test.
Thu, 21 Feb 2013 13:43:40 -0800 Thomas Wuerthinger Make methods in GraalCompiler static.
Thu, 21 Feb 2013 13:42:30 -0800 Thomas Wuerthinger Remove usage of left-over fields in GraalCompiler.
Thu, 21 Feb 2013 13:24:34 -0800 Thomas Wuerthinger Remove usage of GraalCompiler.target field.
Tue, 19 Feb 2013 19:56:44 -0800 Thomas Wuerthinger Convert indexScalingEnabled boolean into an indexScaling integer value. This change removed the dependency on TargetDescription in large parts of the system.
Fri, 01 Feb 2013 17:32:59 +0100 Lukas Stadler keep track of leafGraphIds only at the StructuredGraph level (see GRAAL-60)
Wed, 23 Jan 2013 17:25:47 +0100 Lukas Stadler Merge
Wed, 23 Jan 2013 16:46:20 +0100 Lukas Stadler provide TargetDescription in LoweringTool
Wed, 23 Jan 2013 16:34:57 +0100 Doug Simon applied mx eclipseformat to all Java files
Thu, 17 Jan 2013 17:21:16 +0100 Thomas Wuerthinger Code clean up and documentation for ComputeBlockOrder class.
Thu, 17 Jan 2013 00:06:27 +0100 Thomas Wuerthinger Implement basic lock elimination phase.
Mon, 14 Jan 2013 16:52:44 +0100 Thomas Wuerthinger Experiment with new block order for LSRA.
Sat, 12 Jan 2013 17:26:13 +0100 Thomas Wuerthinger New experiment with block code emission order.
Thu, 20 Dec 2012 14:38:06 +0100 Thomas Wuerthinger Introduce cutomization capability for canonicalizer.
Mon, 17 Dec 2012 16:02:43 +0100 Gilles Duboscq Move loop unswitching before lowering
Thu, 29 Nov 2012 12:17:02 -0800 Christian Wimmer Cleanup of Kind class: remove use of Unsafe class
Tue, 27 Nov 2012 10:41:42 +0100 Christian Haeubl bugfix to prevent metadata constants from being emitted inline
Mon, 26 Nov 2012 10:57:02 +0100 Christian Haeubl Merge.
Thu, 22 Nov 2012 13:30:14 +0100 Christian Haeubl first part of refactoring the InliningPhase
Thu, 15 Nov 2012 15:10:41 +0100 Christian Haeubl merged inlining and intrinsification phases
Fri, 23 Nov 2012 13:44:03 +0100 Lukas Stadler add test for escape analysis of InstanceOf and CheckCast
Wed, 07 Nov 2012 15:10:30 +0100 Lukas Stadler Merge.
Wed, 07 Nov 2012 14:14:35 +0100 Lukas Stadler Graal infrastructure for OnStackReplacement
Wed, 07 Nov 2012 13:20:49 +0100 Gilles Duboscq Add option for EliminatePartiallyRedundantGuards, eliminate at splits after IterativeConditionalElimination
Wed, 07 Nov 2012 12:10:33 +0100 Gilles Duboscq Cleanup GraalOption : removed defunct options
Tue, 06 Nov 2012 14:26:30 +0100 Gilles Duboscq Simple elimination of some partially redundant guards
Wed, 31 Oct 2012 18:21:19 +0100 Lukas Stadler more PEA refactoring, multiple iterations
Tue, 30 Oct 2012 13:54:39 +0100 Lukas Stadler refactor PEA into separate classes
Mon, 29 Oct 2012 17:05:44 +0100 Lukas Stadler renamed CheckCastElimination to ConditionalElimination, plus a few small changes
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.
Mon, 08 Oct 2012 17:30:11 +0200 Doug Simon renamed package: com.oracle.graal.lir.cfg -> com.oracle.graal.nodes.cfg
Sun, 07 Oct 2012 14:27:50 +0200 Doug Simon split phases out of graal.phases project into graal.phases.common project
Sun, 07 Oct 2012 14:15:44 +0200 Doug Simon rename packages in graal.phases to match project name
Sun, 07 Oct 2012 14:11:55 +0200 Doug Simon rename packages in graal.virtual to match project name
Sun, 07 Oct 2012 14:08:36 +0200 Doug Simon rename packages in graal.loop to match project name
Fri, 05 Oct 2012 15:54:08 +0200 Lukas Stadler add new backtracking partial escape analysis