log graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java @ 10086:e0fb8a213650

age author description
Tue, 18 Jun 2013 14:23:29 -0700 Mick Jordan fix == on Value
Wed, 05 Jun 2013 15:11:58 +0200 Christos Kotselidis Merge
Tue, 04 Jun 2013 18:06:57 +0200 Christos Kotselidis Add Compressed Oops support in LIR
Fri, 17 May 2013 13:55:35 +0200 Roland Schatz Use correct platform kind when loading a value.
Thu, 16 May 2013 18:41:22 +0200 Doug Simon rename: *RuntimeCallOp -> *ForeignCallOp
Thu, 16 May 2013 18:05:30 +0200 Doug Simon moved temporaries from CallingConvention to ForeignCallLinkage
Thu, 16 May 2013 17:12:17 +0200 Doug Simon rename: RuntimeCallTarget -> ForeignCallLinkage
Wed, 15 May 2013 10:43:03 +0200 Lukas Stadler fix final-ness of @Input node inputs
Tue, 14 May 2013 14:11:04 +0200 Lukas Stadler don't allocate new variables for NullCheckOps
Tue, 14 May 2013 09:19:39 +0200 Roland Schatz Rename asAddress and make it protected.
Fri, 10 May 2013 16:40:59 +0200 Bernhard Urban Value: more occurrences of object equality replaced
Wed, 08 May 2013 12:14:03 +0200 Doug Simon removed LIRGenerator.method field
Tue, 07 May 2013 23:38:53 +0200 Doug Simon compilation is explicitly given a CallingConvention for the graph being compiled instead of deriving it from a method
Mon, 06 May 2013 22:07:48 +0200 Doug Simon replaced arithmetic_[fd]rem stubs with inline compiled code (GRAAL-81)
Tue, 30 Apr 2013 19:16:25 +0200 Roland Schatz Make AMD64 LIR generator extensible.
Tue, 30 Apr 2013 12:00:13 +0200 Roland Schatz Use platform specific kind in backend.
Thu, 25 Apr 2013 17:18:17 +0200 Roland Schatz Restructure load/store/lea LIR instructions.
Thu, 25 Apr 2013 16:15:10 +0200 Roland Schatz Interval locations can only be AllocatableValues.
Thu, 25 Apr 2013 16:14:42 +0200 Roland Schatz Move targets can only be AllocatableValues.
Thu, 25 Apr 2013 16:12:31 +0200 Roland Schatz Get rid of the distinction between UNUSED and ILLEGAL value.
Thu, 25 Apr 2013 16:12:06 +0200 Roland Schatz Make kind of LIR memory access operations explicit.
Mon, 22 Apr 2013 10:30:07 +0200 Roland Schatz Allow locations to have long displacements.
Thu, 11 Apr 2013 09:53:10 +0200 Michael Haupt eager infopoint mode (fka debug mode)
Mon, 08 Apr 2013 09:26:06 +0200 Gilles Duboscq Introduce DeoptimizingNode interface
Mon, 18 Mar 2013 14:45:36 +0100 Gilles Duboscq Use implicit null checks for all null checks
Mon, 18 Mar 2013 00:12:00 +0100 Thomas Wuerthinger Remove unused imports.
Sun, 17 Mar 2013 23:46:58 +0100 Thomas Wuerthinger Remove last usages of scratch register. Separate runtime calls from normal method calls in LIR.
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.
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
Mon, 11 Mar 2013 13:06:14 +0100 Gilles Duboscq Use a DeoptimizeOp to avoid spilling before the deoptimize runtime call
Thu, 07 Mar 2013 16:20:18 +0100 Roland Schatz Make AMD64Address a low-level representation for use by the assembler only.
Thu, 07 Mar 2013 15:16:19 +0100 Roland Schatz Convert AMD64Address to CompositeValue.
Thu, 07 Mar 2013 09:43:34 +0100 Roland Schatz Remove SpillMoveOp.
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.
Mon, 04 Mar 2013 16:48:17 +0100 Roland Schatz Remove duplicate code in DivOp.
Mon, 04 Mar 2013 16:48:11 +0100 Roland Schatz Restructure Op2 in AMD64 backend.
Thu, 28 Feb 2013 16:41:44 +0100 Roland Schatz Cleanup Op1 in AMD64 backend.
Thu, 28 Feb 2013 15:29:46 +0100 Roland Schatz Fix usage and operand flags of AMD64BitManipulationOp.
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.
Tue, 26 Feb 2013 18:26:12 +0100 Roland Schatz Separate STACK and ADDR nodes in LIR.
Tue, 26 Feb 2013 18:26:10 +0100 Roland Schatz Convert Value fields to Address.
Tue, 26 Feb 2013 12:18:50 +0100 Roland Schatz Get rid of all direct usages of Address outside of backend.
Fri, 22 Feb 2013 12:15:14 +0100 Roland Schatz Make Address class platform specific.
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.
Tue, 19 Feb 2013 18:27:55 -0800 Thomas Wuerthinger Changes in backend due to assembly renamings. Use jccb in two places for smaller code size.
Mon, 18 Feb 2013 20:55:18 -0800 Thomas Wuerthinger Remove Kind.Jsr.
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.
Wed, 23 Jan 2013 16:34:57 +0100 Doug Simon applied mx eclipseformat to all Java files
Tue, 15 Jan 2013 18:39:40 +0100 Thomas Wuerthinger Added possibility for platform-specific peephole optimizations. Added combining div/rem optimization.
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()
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