log graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java @ 8300:6a9a467e2e8b

age author description
Fri, 15 Mar 2013 17:26:52 +0100 Gilles Duboscq Merge
Thu, 14 Mar 2013 14:02:23 +0100 Gilles Duboscq Remove dead implicit null checks code in LIRGenerator
Thu, 14 Mar 2013 13:43:57 +0100 Gilles Duboscq Cleanup branching and jumps in LIRGenerator: JumpOp/BranchOp do not need a state. In emitBranch, emitNullCheckBranch, emitCompareBranch, emitOverflowCheckBranch and emitIntegerTestBranch both targets are always provided.
Thu, 14 Mar 2013 13:25:28 +0100 Gilles Duboscq Remove emitDeoptimizeOnOverflow and emitGuardCheck.
Fri, 15 Mar 2013 15:38:27 +0100 Doug Simon AMD64 HotSpot backend now models RBP as an incoming parameter that must be preserved until the end of the method. For non-leaf methods, the value is preserved in the special stack slot required by the HotSpot runtime for walking/inspecting frames of such methods.
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
Mon, 11 Mar 2013 23:28:34 +0100 Thomas Wuerthinger Draft speculation log.
Mon, 11 Mar 2013 18:41:46 +0100 Gilles Duboscq Create LIRGenerator.emitOverflowCheckBranch in preparation for emitDeoptimizeOnOverflow removal
Thu, 07 Mar 2013 11:04:14 +0100 Roland Schatz Change parameter order to be consistent with the rest of the backend.
Tue, 05 Mar 2013 19:20:05 +0100 Thomas Wuerthinger Remove setDeoptInfo functionality. Start getting rid of scratch register usages.
Tue, 05 Mar 2013 11:02:01 +0100 Thomas Wuerthinger Move implicit null check emission to AMD64 specific code.
Thu, 28 Feb 2013 14:15:24 +0100 Roland Schatz Common superclass for RegisterValue, StackSlot and Variable.
Tue, 26 Feb 2013 20:10:02 +0100 Thomas Wuerthinger Merge.
Tue, 26 Feb 2013 13:26:54 +0100 Thomas Wuerthinger Remove canStoreConstant from LIRGeneratorTool.
Tue, 26 Feb 2013 19:32:42 +0100 Roland Schatz Separate store op for storing constants.
Tue, 26 Feb 2013 18:26:13 +0100 Roland Schatz Change argument order to be consistent with the rest of the backend.
Mon, 25 Feb 2013 16:15:17 +0100 Thomas Wuerthinger Remove unused fields in TargetDescription. Use Unsafe.pageSize().
Mon, 18 Feb 2013 20:55:18 -0800 Thomas Wuerthinger Remove Kind.Jsr.
Mon, 11 Feb 2013 15:55:27 +0100 Lukas Stadler separate BooleanNode and ConstantNode hierarchy, rename BooleanNode to LogicNode and LogicNode to BitLogicNode
Tue, 05 Feb 2013 15:52:41 +0100 Lukas Stadler backend support for integer test operation
Fri, 01 Feb 2013 17:32:59 +0100 Lukas Stadler keep track of leafGraphIds only at the StructuredGraph level (see GRAAL-60)
Thu, 31 Jan 2013 17:33:27 +0100 Thomas Wuerthinger Remove exchange method in spill move factory.
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.
Wed, 23 Jan 2013 16:34:57 +0100 Doug Simon applied mx eclipseformat to all Java files
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:21:16 +0100 Thomas Wuerthinger Code clean up and documentation for ComputeBlockOrder class.
Tue, 15 Jan 2013 18:39:40 +0100 Thomas Wuerthinger Added possibility for platform-specific peephole optimizations. Added combining div/rem optimization.
Mon, 14 Jan 2013 14:19:49 +0100 Thomas Wuerthinger Backed out changeset b5280041f59e. Alignment for branch targets has no positive effect. Remove to keep code cache smaller.
Sun, 13 Jan 2013 19:32:16 +0100 Thomas Wuerthinger Experiment with soft alignment for branch targets.
Thu, 10 Jan 2013 15:28:26 +0100 Thomas Wuerthinger Increase loop alignment to 2 words.
Fri, 04 Jan 2013 12:08:11 -0800 Christian Wimmer More complete and reusable Word type
Wed, 19 Dec 2012 15:52:50 +0100 Doug Simon added intrinsifications for Integer.bitCount() and Long.bitCount()
Mon, 17 Dec 2012 17:35:04 +0100 Lukas Stadler use Kind.Void for ReturnNode, not the return value kind
Wed, 12 Dec 2012 15:05:21 +0100 Christian Haeubl bugfixes for compiler intrinsics
Fri, 07 Dec 2012 16:01:38 +0100 Doug Simon rename: RuntimeCall -> RuntimeCallTarget
Fri, 07 Dec 2012 15:12:05 +0100 Doug Simon added support for writing stubs in Java and wrote the TLAB fast refill stub
Fri, 07 Dec 2012 11:14:12 +0100 Doug Simon tightened first parameter type for LIRGeneratorTool.emitCall()
Mon, 03 Dec 2012 13:53:53 +0100 Gilles Duboscq graal.graph refactorings
Thu, 29 Nov 2012 11:27:23 -0800 Christian Wimmer Cleanup of Kind class: remove isXxx methods
Mon, 26 Nov 2012 14:32:48 +0100 Christian Haeubl fix to avoid emitting a range switch for non-integer keys
Fri, 23 Nov 2012 11:50:27 +0100 Christian Haeubl Merge.
Thu, 15 Nov 2012 15:10:41 +0100 Christian Haeubl merged inlining and intrinsification phases
Wed, 14 Nov 2012 11:28:02 +0100 Doug Simon modifications to support non-perm-gen changes in HotSpot
Mon, 12 Nov 2012 17:48:51 +0100 Lukas Stadler small cleanup
Wed, 07 Nov 2012 14:14:35 +0100 Lukas Stadler Graal infrastructure for OnStackReplacement
Wed, 07 Nov 2012 14:08:03 +0100 Lukas Stadler change LIRGenerator to take StructuredGraph instead of Graph
Sat, 13 Oct 2012 15:54:33 +0200 Doug Simon Merge.
Tue, 09 Oct 2012 13:27:17 +0200 Doug Simon renamed input for IfNode from 'compare' to 'condition'
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:35:03 +0200 Doug Simon renamed packages: com.oracle.max.asm... -> com.oracle.graal.asm...
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
Fri, 05 Oct 2012 17:55:12 +0200 Doug Simon consolidated framework for runtime and stub calls and moved declaration of descriptors for such calls to the source file in which they are used
Wed, 03 Oct 2012 18:34:46 +0200 Doug Simon moved TTY and LogStream to com.oracle.graal.debug
Wed, 03 Oct 2012 16:49:51 +0200 Doug Simon moved AMD64 specific code into com.oracle.graal.compiler.amd64
Tue, 02 Oct 2012 13:58:36 +0200 Doug Simon added support for temps in LIR call instructions
Mon, 01 Oct 2012 22:38:44 +0200 Doug Simon removed CallPositionListener, another XIR remnant