log graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java @ 9177:0b7d9bcc0f44

age author description
Tue, 16 Apr 2013 15:25:01 +0200 Roland Schatz Remove public fields.
Tue, 16 Apr 2013 13:22:12 +0200 Roland Schatz MidTier phase suite.
Tue, 16 Apr 2013 13:21:23 +0200 Roland Schatz Make IterativeConditionalEliminationPhase reentrant.
Mon, 15 Apr 2013 16:56:41 +0200 Roland Schatz Compiler configurations.
Fri, 12 Apr 2013 17:55:22 +0200 Roland Schatz Move more phases into HighTier suite.
Fri, 12 Apr 2013 17:21:08 +0200 Roland Schatz Make LoopFullUnrollPhase reentrant.
Fri, 12 Apr 2013 16:55:54 +0200 Roland Schatz Make PartialEscapeAnalysisPhase reentrant.
Fri, 12 Apr 2013 13:50:45 +0200 Roland Schatz Make CanonicalizerPhase reentrant.
Thu, 11 Apr 2013 12:17:17 +0200 Roland Schatz HighTier phase suite.
Wed, 10 Apr 2013 11:26:50 +0200 Gilles Duboscq Run dead code elimination after framestate assignment
Tue, 09 Apr 2013 16:28:19 +0200 Gilles Duboscq Move framestate assignement to the hir
Tue, 09 Apr 2013 13:00:02 +0200 Thomas Wuerthinger Small clean up.
Tue, 09 Apr 2013 09:45:35 +0200 Christos Kotselidis Move write barriers' addition to a separate stage after lowering
Mon, 08 Apr 2013 17:09:10 +0200 Bernhard Urban rename: s/PushNodesThroughPi/PushThroughPiPhase/
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.