log graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/GraalCompiler.java @ 19022:859ee5dad32c

age author description
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.
Sat, 13 Dec 2014 15:03:20 +0100 Thomas Wuerthinger First draft of option classification.
Wed, 03 Dec 2014 20:40:30 +0100 Josef Eisl Add LocationMarker.
Mon, 17 Nov 2014 16:41:44 +0100 Josef Eisl FrameMapBuilder: move into package.
Wed, 05 Nov 2014 20:16:00 +0100 Josef Eisl Introduce FrameMappingTool.
Thu, 06 Nov 2014 23:49:31 +0100 Doug Simon added GraalCompiler.Request to encapsulate all inputs to a compilation
Thu, 30 Oct 2014 12:21:07 +0100 Roland Schatz Rename Constant to JavaConstant.
Thu, 30 Oct 2014 11:18:48 +0100 Roland Schatz Backout of changeset 9a804ec7f707 (converted Constant and Value to be interfaces).
Mon, 27 Oct 2014 14:07:49 +0100 Roland Schatz Better construction of data section and data patches.
Wed, 22 Oct 2014 19:59:52 +0200 Josef Eisl Call LIRGenerationResult.buildFrameMap() for targets that do not need register allocation.
Wed, 22 Oct 2014 17:51:08 +0200 Josef Eisl Add Backend.newFrameMapBuilder().
Wed, 22 Oct 2014 17:28:05 +0200 Josef Eisl Introduce FrameMapBuilderImpl.
Wed, 22 Oct 2014 16:54:51 +0200 Josef Eisl LIRGenerationResult: add buildFrameMap() and getFrameMap().
Wed, 22 Oct 2014 10:00:19 +0200 Josef Eisl Use FrameMapBuilder in Backend.newLIRGenerationResult().
Tue, 21 Oct 2014 16:28:40 +0200 Josef Eisl Rename LIRGenerationResult.getFrameMap() to getFrameMapBuilder().
Tue, 21 Oct 2014 15:29:41 +0200 Josef Eisl Pass FrameMap to Backend.newCompilationResultBuilder().
Tue, 16 Sep 2014 18:40:04 -0700 Christian Wimmer Encapsulate creation of LinearScan object
Wed, 10 Sep 2014 11:44:39 +0200 Doug Simon fixed case of Optionality constants
Mon, 08 Sep 2014 21:23:18 +0200 Doug Simon denote certain applications of DeadCodeEliminationPhase as optional and only run them if -G:-ReduceDCE
Mon, 25 Aug 2014 17:23:14 +0200 Josef Eisl Add ConstantLoadOptimization.
Tue, 20 May 2014 19:02:33 -0700 Christian Wimmer Pass the compiled method to LIR factory
Thu, 24 Apr 2014 14:00:07 +0200 Josef Eisl Use List instead of an array in AbstractControlFlowGraph.
Fri, 02 May 2014 12:02:27 +0200 Lukas Stadler remove NodesToDoubles, refactoring of node probability and inlining relevance computation
Wed, 23 Apr 2014 13:18:58 +0200 Josef Eisl Rename Backend.newNodeLIRGenerator to Backend.newNodeLIRBuilder.
Wed, 23 Apr 2014 13:17:23 +0200 Josef Eisl Use NodeLIRBuilderTool instead of NodeLIRBuilder.
Wed, 23 Apr 2014 11:32:47 +0200 Josef Eisl Use LIRGeneratorTool in Backend.
Tue, 22 Apr 2014 15:45:19 +0200 Josef Eisl Move LIRGenerationResult* to graal.lir.
Tue, 22 Apr 2014 11:37:15 +0200 Josef Eisl Move GraalOptions to graal.compiler.common.
Thu, 17 Apr 2014 13:18:18 +0200 Josef Eisl Move packages com.oracle.graal.cfg to com.oracle.graal.compiler.common.cfg.
Wed, 16 Apr 2014 19:07:21 +0200 Thomas Wuerthinger Merge.
Tue, 15 Apr 2014 15:01:40 +0200 Thomas Wuerthinger Convert InstalledCode from an interface into an abstract class.
Wed, 16 Apr 2014 17:57:11 +0200 Josef Eisl Create com.oracle.graal.cfg project and move CFG related files.
Mon, 07 Apr 2014 19:21:22 +0200 Lukas Stadler allow compilation with custom RegisterConfig
Tue, 01 Apr 2014 15:23:21 +0200 Josef Eisl Remove LIRGenerationResult from NodeLIRBuilder.
Mon, 31 Mar 2014 10:03:32 +0200 Josef Eisl Rename NodeLIRGenerator (and related classes and interfaces) to NodeLIRBuilder.
Sun, 30 Mar 2014 16:08:33 +0200 Thomas Wuerthinger Merge.
Wed, 19 Mar 2014 11:43:57 +0100 Thomas Wuerthinger Merge.
Mon, 17 Mar 2014 16:43:34 +0100 Thomas Wuerthinger Merge.
Wed, 26 Mar 2014 13:15:08 +0100 Josef Eisl Remove currentBlock from NodeLIRGenerator.
Wed, 26 Mar 2014 12:14:08 +0100 Josef Eisl Removed nodeOperands from LIRGenerator.
Wed, 26 Mar 2014 11:49:07 +0100 Josef Eisl Split LIRGenerator and fix AMD64 backend.
Thu, 20 Mar 2014 13:50:21 +0100 Josef Eisl Merge.
Wed, 19 Mar 2014 13:50:52 +0100 Josef Eisl Removed NodeLIRGenerator again.
Tue, 18 Mar 2014 13:49:11 +0100 Josef Eisl Decoupled LIRGenerator and LIRGenerationResult.
Mon, 17 Mar 2014 19:18:35 +0100 Josef Eisl LIR renamed setter and getter functions.
Fri, 14 Mar 2014 17:19:52 +0100 Josef Eisl Merge.
Thu, 13 Mar 2014 17:16:23 +0100 Josef Eisl Create BlocksToDoubles and use it in the backend.
Thu, 13 Mar 2014 13:28:09 +0100 Josef Eisl Restrict access to members of LIRGenerator.
Wed, 12 Mar 2014 13:38:12 +0100 Josef Eisl Use List<T> instead of Iterable<T> in AbstractBlock to (temporary) allow editing.
Wed, 12 Mar 2014 12:09:07 +0100 Josef Eisl Make LIR use AbstractBlock. (errors)
Wed, 19 Mar 2014 16:30:09 +0100 Doug Simon expanded Debug API to avoid any allocation for timer and metric creation if debugging is disabled
Tue, 18 Mar 2014 11:51:37 -0700 Tom Rodriguez Merge
Tue, 18 Mar 2014 11:07:47 -0700 Tom Rodriguez dump final HIR schedule to c1visualizer
Mon, 17 Mar 2014 11:53:51 +0100 Roland Schatz Make data patch system use vm specific NarrowOop kind.
Fri, 14 Mar 2014 22:05:50 +0100 Doug Simon removed ResolvedJavaMethod.getCompilerStorage(); moved last compiled graph node count into profiling info (i.e. MethodData metadata)
Thu, 13 Mar 2014 15:36:30 +0100 Doug Simon Made graph caching compilation local
Tue, 11 Mar 2014 18:22:31 +0100 Josef Eisl Remove NodesToDoubles debug output from emitLIR.