log graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java @ 19665:6bc0c7c6f690

age author description
Mon, 02 Mar 2015 19:21:19 -0800 Tom Rodriguez Add EmitLIRRepeatCount to repeat emitLIR for profiling
Mon, 02 Mar 2015 19:18:31 -0800 Tom Rodriguez Rearrange scopes and timers in emitBackend to match up better
Mon, 23 Feb 2015 20:13:29 +0100 Thomas Wuerthinger Merge.
Mon, 23 Feb 2015 18:37:20 +0100 Thomas Wuerthinger Remove AbstractBlock interface.
Thu, 12 Feb 2015 15:38:27 +0100 Josef Eisl Move SpillMoveFactory from LIR to LIRGeneratorTool.
Tue, 17 Feb 2015 21:40:35 +0100 Josef Eisl GraalCompiler: rename LIRTier scope to LIRStages.
Tue, 17 Feb 2015 21:38:05 +0100 Josef Eisl Rename LIRLowTier to PostAllocationOptimizationStage.
Tue, 17 Feb 2015 21:33:48 +0100 Josef Eisl Rename LIRMidTier to AllocationStage.
Tue, 17 Feb 2015 21:29:49 +0100 Josef Eisl Rename LIRHighTier to PreAllocationOptimizationStage.
Fri, 13 Feb 2015 10:01:05 +0100 Doug Simon made it explicit that a StructuredGraph only records method dependencies for inlined methods - the root method is not recorded as it is already available in the 'method' field
Thu, 12 Feb 2015 20:47:20 +0100 Thomas Wuerthinger Merge.
Thu, 12 Feb 2015 20:46:56 +0100 Thomas Wuerthinger Schedule constants only in last schedule before LIR generation.
Thu, 12 Feb 2015 01:54:05 +0100 Doug Simon pulled method evolution dependencies out of Assumptions and directly into StructuredGraph
Wed, 11 Feb 2015 16:08:50 +0100 Josef Eisl Merge (rename LowLevel{Phases,..} to LIR{Phases,..})
Wed, 11 Feb 2015 15:53:27 +0100 Josef Eisl Replace remaining occurrences of LowLevel with LIR (where appropriate).
Wed, 11 Feb 2015 15:43:23 +0100 Josef Eisl Rename LowLevel{High,Mid,Low}TierPhase LIR{High,Mid,Low}TierPhase.
Wed, 11 Feb 2015 15:22:53 +0100 Josef Eisl Rename LowLevelSuites to LIRSuites.
Wed, 11 Feb 2015 13:49:08 +0100 Doug Simon removed unnecessary use of an Assumptions object
Wed, 11 Feb 2015 13:24:39 +0100 Doug Simon merge fixes
Wed, 11 Feb 2015 10:13:08 +0100 Doug Simon made Assumptions be part of a StructuredGraph
Tue, 10 Feb 2015 14:43:12 +0100 Josef Eisl Merge (LowLevelSuites).
Tue, 10 Feb 2015 12:17:53 +0100 Josef Eisl GraalCompiler.emitBackEnd: do not box objects for scope.
Tue, 10 Feb 2015 11:09:28 +0100 Josef Eisl GraalCompiler.emitLowLevel: use LowLevelSuites instead of LowLevelCompilerConfiguration.
Mon, 09 Feb 2015 18:23:16 +0100 Josef Eisl Don't make LowLevelPhase generic but only the apply() method.
Mon, 09 Feb 2015 15:24:15 +0100 Josef Eisl GraalCompiler.emitLowLevel: remove superfluous scopes.
Mon, 09 Feb 2015 15:10:13 +0100 Josef Eisl LowLevelPhase: add support for custom name.
Mon, 09 Feb 2015 14:19:03 +0100 Josef Eisl GraalCompiler.emitLowLevel: pass LowLevelCompilerConfiguration as parameter.
Mon, 09 Feb 2015 13:39:11 +0100 Josef Eisl GraalCompiler.emitLowLevel: use Backend.getLowLevelCompilerConfiguration().
Mon, 09 Feb 2015 13:30:03 +0100 Josef Eisl Remove LIRGeneratorTool.canEliminateRedundantMoves() (customize Backend.getLowLevelCompilerConfiguration() instead).
Mon, 09 Feb 2015 13:29:19 +0100 Josef Eisl Remove Backend.shouldAllocateRegisters() (customize Backend.getLowLevelCompilerConfiguration() instead).
Mon, 09 Feb 2015 11:23:13 +0100 Josef Eisl LowLevelPhase: pass codeEmittingOrder and linearScanOrder to apply().
Mon, 09 Feb 2015 11:10:00 +0100 Josef Eisl GraalCompiler.emitLowLevel: remove unused parameter.
Mon, 09 Feb 2015 11:09:19 +0100 Josef Eisl LowLevelPhase: add support for LIR dumping.
Mon, 09 Feb 2015 09:41:42 +0100 Josef Eisl Make LSStackSlotAllocator and SimpleStackSlotAllocator a LowLevelMidTierPhase.
Mon, 09 Feb 2015 09:25:16 +0100 Josef Eisl GraalCompiler.emitLowLevel: prepend "LowLevel" to tier scopes.
Mon, 09 Feb 2015 09:10:44 +0100 Josef Eisl Make ConstantLoadOptimization a LowLevelHighTierPhase.
Fri, 06 Feb 2015 20:25:14 +0100 Josef Eisl Add LinearScanPhase.
Fri, 06 Feb 2015 20:06:38 +0100 Josef Eisl Make LocationMarker a LowLevelMidTierPhase.
Fri, 06 Feb 2015 19:54:52 +0100 Josef Eisl LowLevelLowTierPhase: codeEmittingOrder and linearScanOrder to context.
Fri, 06 Feb 2015 19:43:08 +0100 Josef Eisl Make LowLevelLowTierPhase generic.
Fri, 06 Feb 2015 17:20:12 +0100 Josef Eisl Make NullCheckOptimizer a LowLevelLowTierPhase.
Fri, 06 Feb 2015 17:16:35 +0100 Josef Eisl Make RedundantMoveElimination a LowLevelLowTierPhase.
Fri, 06 Feb 2015 17:05:40 +0100 Josef Eisl Make EdgeMoveOptimizer a LowLevelLowTierPhase.
Fri, 06 Feb 2015 17:53:14 +0100 Josef Eisl GraalCompiler: outsource low-level compiler pipeline.
Fri, 06 Feb 2015 17:04:48 +0100 Josef Eisl GraalCompiler.emitLIR(): scopes for HighTier, MidTier, LowTier.
Fri, 06 Feb 2015 10:59:56 +0100 Josef Eisl emitLIR: only pass LIRGenerationResult to LocationMarker, EdgeMoveOptimizer, RedundantMoveElimination, NullCheckOptimizer.
Sat, 07 Feb 2015 02:47:00 +0100 Stefan Anzinger Merge
Sat, 07 Feb 2015 02:34:43 +0100 Stefan Anzinger Add LIR to the context to be used un DumpOnError
Thu, 05 Feb 2015 19:35:29 +0100 Josef Eisl Move LinearScan to c.o.g.lir.alloc.lsra.
Fri, 06 Feb 2015 10:09:13 +0100 Josef Eisl Move ComputeBlockOrder to compiler.common and delete c.o.g.alloc project.
Tue, 03 Feb 2015 11:10:24 +0100 Josef Eisl Merge StackSlotAllocation cleanups.
Fri, 30 Jan 2015 15:23:32 +0100 Josef Eisl Rename EnableLSStackSlotAllocation command line flag to LSStackSlotAllocation.
Fri, 30 Jan 2015 10:54:09 -0800 Christian Wimmer Remove unused parameter "stub" from GraalCompiler.compileGraph
Wed, 28 Jan 2015 19:32:47 +0100 Josef Eisl Merge.
Tue, 13 Jan 2015 17:52:18 +0100 Josef Eisl Move StackSlotAllocators into a package.
Tue, 13 Jan 2015 17:42:08 +0100 Josef Eisl StackSlotAllocator: add linear scan stack slot allocator.
Wed, 03 Dec 2014 22:55:03 +0100 Josef Eisl Pass StackSlotAllocator to FrameMapBuilder.buildFrameMap().
Wed, 03 Dec 2014 20:21:24 +0100 Josef Eisl Remove FrameMapBuilder.requireMapping() (only LIR needs to be updated).
Wed, 03 Dec 2014 21:39:15 +0100 Josef Eisl LinearScan: remove support for markFrameLocations.
Sat, 24 Jan 2015 00:45:12 +0100 Thomas Wuerthinger Remove class ScheduledNode from the node class hierarchy.