log graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java @ 9297:a5f2b9012865

age author description
Thu, 25 Apr 2013 16:15:10 +0200 Roland Schatz Interval locations can only be AllocatableValues.
Wed, 20 Mar 2013 08:22:35 -0700 Christian Wimmer Remove flag and optimization for object method arguments in the register allocator. Needs more investigation of GC impact on HotSpot
Mon, 18 Mar 2013 19:21:01 -0700 Christian Wimmer Only stack slots in caller frame are method arguments. Also optimize object arguments when the runtime supports it.
Tue, 12 Mar 2013 14:24:46 +0100 Roland Schatz Debug option to reduce available registers.
Tue, 12 Mar 2013 10:02:20 +0100 Roland Schatz Fix hinting in register allocator.
Thu, 31 Jan 2013 17:04:16 +0100 Thomas Wuerthinger Dead source code elimination.
Thu, 31 Jan 2013 16:28:12 +0100 Thomas Wuerthinger Remove more TODOs. Introduce implicitNullCheckLimit as target parameter.
Fri, 25 Jan 2013 11:47:28 +0100 Thomas Wuerthinger Modified formatter settings to not insert line break after annotation on parameters.
Wed, 23 Jan 2013 16:34:57 +0100 Doug Simon applied mx eclipseformat to all Java files
Tue, 22 Jan 2013 16:54:40 +0100 Thomas Wuerthinger Remove unused variable.
Fri, 18 Jan 2013 14:07:47 +0100 Thomas Wuerthinger Remove caching of sorted blocks in LSRA.
Fri, 18 Jan 2013 12:11:01 +0100 Thomas Wuerthinger Small clean up of access to predecessor/successor of blocks.
Thu, 17 Jan 2013 17:49:00 +0100 Thomas Wuerthinger Small clean up of the Block class.
Thu, 17 Jan 2013 17:21:16 +0100 Thomas Wuerthinger Code clean up and documentation for ComputeBlockOrder class.
Thu, 25 Oct 2012 20:08:32 +0200 Doug Simon deleted Architecture.twoOperandMode() and encapsulated all public fields in Architecture with getters
Thu, 25 Oct 2012 14:50:14 +0200 Doug Simon removed Architecture.isX86() and Architecture.isSPARC()
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:15:44 +0200 Doug Simon rename packages in graal.phases to match project name
Wed, 03 Oct 2012 18:34:46 +0200 Doug Simon moved TTY and LogStream to com.oracle.graal.debug
Sun, 30 Sep 2012 13:21:20 +0200 Doug Simon removed XIR
Mon, 17 Sep 2012 16:08:46 +0200 Lukas Stadler change of project structure: separate compiler and LIR, put EA into separate project
Tue, 11 Sep 2012 14:08:14 +0200 Lukas Stadler determine offending use blocks for liveIn - violations
Fri, 07 Sep 2012 13:40:53 +0200 Thomas Wuerthinger More clean up and documentation in api.code and api.meta.
Thu, 06 Sep 2012 18:07:15 +0200 Thomas Wuerthinger Clean up ControlFlowOptimizer.
Thu, 06 Sep 2012 16:31:33 +0200 Thomas Wuerthinger Clean up ComputeLinearScanOrder. Rename to ComputeBlockOrder.
Fri, 29 Jun 2012 18:33:48 -0700 Christian Wimmer use annotated fields for operands of LIR instructions
Thu, 28 Jun 2012 11:11:12 +0200 Doug Simon enabled Eclipse/JDT javadoc checking and fixed resulting warnings
Sat, 09 Jun 2012 21:50:02 +0200 Thomas Wuerthinger Reduce public fields in api.code project.
Sat, 09 Jun 2012 20:10:05 +0200 Thomas Wuerthinger Dropping Ci* prefixes. Some additional renamings in the api.code interface.
Sat, 09 Jun 2012 17:13:21 +0200 Thomas Wuerthinger Remove CiBitMap and replace usages with java.util.BitSet.
Sat, 09 Jun 2012 16:52:12 +0200 Thomas Wuerthinger More renamings to drop Ri* prefix completely. Deleted graph.BitMap class and replaced with java.util.BitSet.
Fri, 08 Jun 2012 23:47:42 +0200 Thomas Wuerthinger Renaming RiKind => Kind.
Fri, 08 Jun 2012 23:44:20 +0200 Thomas Wuerthinger Renaming RiValue => Value.
Fri, 08 Jun 2012 23:28:45 +0200 Thomas Wuerthinger Rename RiBitMap => CiBitMap (in preparation of replacement with java.util.BitSet).
Thu, 07 Jun 2012 18:55:34 +0200 Thomas Wuerthinger Move cri.ci to api.code.
Thu, 07 Jun 2012 18:24:06 +0200 Thomas Wuerthinger Moving classes from cri.ri to api.meta.
Thu, 07 Jun 2012 18:12:01 +0200 Thomas Wuerthinger More refactorings and renamings in preparation of ci/ri split.
Thu, 07 Jun 2012 17:08:33 +0200 Thomas Wuerthinger Renaming CiKind => RiKind.
Fri, 27 Apr 2012 12:14:38 +0200 Gilles Duboscq Fix a peeling-escape analysis related problem that was causin LinearScan bailouts (merge virtual chains when merging ends of the peeled code)
Mon, 23 Apr 2012 10:43:16 +0200 Lukas Stadler (temporarily) make non-empty liveIn set a bailout again
Thu, 19 Apr 2012 14:46:24 +0200 Lukas Stadler make non-empty liveIn set of first block a fatal GraalInternalError
Fri, 06 Apr 2012 14:41:10 +0200 Gilles Duboscq Allow tracking nodes responsible for a non-empty liveIn in LinearScan
Thu, 08 Mar 2012 19:24:17 +0100 Thomas Wuerthinger Renamed projects. base graal/com.oracle.max.graal.compiler/src/com/oracle/graal/compiler/alloc/LinearScan.java@f52dbed6c846