log graal/com.oracle.graal.compiler.hsail/src/com/oracle/graal/compiler/hsail/HSAILLIRGenerator.java @ 19030:f585f067d78e

age author description
Mon, 12 Jan 2015 19:34:31 +0100 Stefan Anzinger Extend emitMul, emitAdd and emitSub in ArithmeticLIRGenerator for explicitly requesting to set the flags register. (In AMD64 flags are set implicitly, but on SPARC it is not)
Tue, 11 Nov 2014 14:15:39 +0100 Josef Eisl Use StackSlotValue where appropriate.
Thu, 23 Oct 2014 14:55:04 +0200 Josef Eisl Introduce StackSlotValue and VirtualStackSlot.
Tue, 11 Nov 2014 15:03:10 +0100 Roland Schatz Separate stamp for metaspace pointers.
Thu, 30 Oct 2014 12:21:07 +0100 Roland Schatz Rename Constant to JavaConstant.
Thu, 02 Oct 2014 10:48:17 +0200 Roland Schatz Introduce emitLoadConstant in LIRGeneratorTool.
Wed, 02 Jul 2014 23:40:19 +0200 Doug Simon HSAIL: added support for several missing java.lang.Math routines
Tue, 01 Jul 2014 16:06:17 +0200 Roland Schatz Propagate reference information through arithmetics.
Fri, 13 Jun 2014 11:47:44 +0200 Roland Schatz Introduce LIRKind to accurately track oop references in backend.
Fri, 13 Jun 2014 11:08:16 +0200 Roland Schatz Refactor LIRGeneratorTool methods.
Wed, 28 May 2014 12:16:44 +0200 Roland Schatz Remove unused oop compression code from backends.
Mon, 19 May 2014 10:45:01 -0700 twisti enable some HSAIL virtual call inlining
Thu, 15 May 2014 19:03:16 +0200 Roland Schatz API for high word multiplication.
Fri, 02 May 2014 21:58:28 +0200 Doug Simon HSAIL: support for object values in stack slots at deoptimization points
Tue, 22 Apr 2014 18:41:00 +0200 Josef Eisl Change DeoptimizingNode and Access to LIRFrameState in *LIRGenerator*.
Tue, 22 Apr 2014 15:55:54 +0200 Josef Eisl Move LIRGenerator to graal.lir (errors).
Wed, 23 Apr 2014 11:50:59 +0200 Josef Eisl Move FloatConvertNode.FloatConvert to compiler.common.
Tue, 22 Apr 2014 15:45:19 +0200 Josef Eisl Move LIRGenerationResult* to graal.lir.
Fri, 18 Apr 2014 16:50:52 -1000 twisti Unsafe.getAndAdd/Set method substitutions
Thu, 17 Apr 2014 18:12:12 +0200 Josef Eisl Move Condition to graal.compiler.common.
Thu, 17 Apr 2014 15:18:41 +0200 Josef Eisl Spit up and move GraalInternalError.
Fri, 11 Apr 2014 17:12:08 +0200 Doug Simon HSAIL: initial support for object allocation in HSAIL kernels
Tue, 08 Apr 2014 16:04:00 +0200 Roland Schatz Use high level CompressionNode in lowering of CompareAndSwapNode.
Thu, 03 Apr 2014 19:25:11 +0200 Roland Schatz Support for short and byte compare in AMD64 backend.
Wed, 02 Apr 2014 16:52:47 +0200 Josef Eisl Remove visitReturn from NodeLIRBuilder.
Wed, 02 Apr 2014 15:26:58 +0200 Roland Schatz Make compression and uncompression explicit in the high level graph.
Thu, 27 Mar 2014 18:35:55 +0100 Josef Eisl Fix merge regressions.
Thu, 27 Mar 2014 15:06:22 +0100 Josef Eisl Merge (defunc).
Wed, 26 Mar 2014 20:44:11 +0100 Josef Eisl Merge.
Wed, 26 Mar 2014 15:59:59 +0100 Josef Eisl Apply LIRGenerator refactoring to HSAIL backend.
Tue, 18 Mar 2014 13:49:11 +0100 Josef Eisl Decoupled LIRGenerator and LIRGenerationResult.
Wed, 26 Mar 2014 17:33:54 +0100 Doug Simon HSAIL: preliminary deopt support
Tue, 25 Mar 2014 21:02:37 +0100 Doug Simon replaced RawDataValue with LIRGeneratorTool.emitData(); accept only ASCII strings in log and VM error messages
Tue, 11 Mar 2014 16:55:57 +0100 Thomas Wuerthinger Encapsulate LIR class fields.
Mon, 10 Mar 2014 11:38:30 +0100 Roland Schatz Backed out changeset: 38c881305352
Wed, 26 Feb 2014 13:09:16 +0100 Thomas Wuerthinger Remove unused imports.
Tue, 25 Feb 2014 17:51:03 +0100 Thomas Wuerthinger Move functionality of SpillMoveFactory to FrameMap.
Fri, 21 Feb 2014 13:04:58 +0100 Roland Schatz Make conversion from Stamp to PlatformKind extensible by backend.
Fri, 21 Feb 2014 11:53:48 +0100 Roland Schatz Split convert node into separate nodes for different conversions.
Tue, 18 Feb 2014 21:55:26 -0800 twisti added Arrays.equals substitutions
Fri, 07 Feb 2014 15:20:59 +0100 Roland Schatz Use branch probability for emitting conditional jump.
Fri, 07 Feb 2014 15:03:21 +0100 Roland Schatz Remove unused 'negated' arguments.
Thu, 12 Dec 2013 15:13:02 +0100 Gilles Duboscq Add a speculation oop for uncommon trap deoptimization. Save it in the SpeculationLog during deoptimization.
Tue, 07 Jan 2014 14:59:18 -0800 twisti String.equals method substitution
Mon, 06 Jan 2014 17:19:18 -0800 Tom Rodriguez Embed compressed constants when possible and use more efficient patterns for encoding
Fri, 13 Dec 2013 10:44:09 +0100 Doug Simon HSAIL: added Math intrinsifications
Wed, 11 Dec 2013 15:59:40 +0100 Lukas Stadler rework of switch generation: move code into platform independent SwitchStrategy, add boolean switch strategy
Mon, 09 Dec 2013 15:24:27 +0100 Doug Simon introduced BlockEndOp interface and require that every LIR block is terminated by such an operation
Wed, 20 Nov 2013 22:50:39 +0100 Doug Simon HSAIL: adds support for handling Java switch constructs .
Sun, 10 Nov 2013 11:42:31 +0100 Doug Simon HSAIL support for compare-and-swap and volatile load/store operations
Mon, 04 Nov 2013 17:17:08 +0100 Doug Simon HSAIL updates to integrate recent changes to the providers infrastructure.
Mon, 04 Nov 2013 11:25:10 +0100 Roland Schatz Refactor ConvertNode.
Fri, 01 Nov 2013 12:06:22 +0100 Doug Simon Adds support to the HSAIL backend to generate code for bitwise right shift (>>), bitwise NOT (~), and arithmetic negation
Thu, 24 Oct 2013 19:21:43 -0700 twisti Adds support to the HSAIL backend for three of the bitwise logical operators, bitwise AND, bitwise OR and bitwise XOR.
Thu, 17 Oct 2013 11:46:58 +0200 Doug Simon replace new InternalError("NYI") with GraalInternalError.unimplemented()
Tue, 15 Oct 2013 14:14:06 +0200 Doug Simon split HotSpotRuntime into separate provider implementations
Sat, 12 Oct 2013 01:03:47 +0200 Doug Simon moved lookupForeignCall() from CodeCacheProvider to ForeignCallsProvider (GRAAL-511)
Thu, 10 Oct 2013 16:14:55 +0200 Doug Simon made CodeCacheProvider independent of MetaAccessProvider (GRAAL-511)
Thu, 26 Sep 2013 17:30:19 +0200 Gilles Duboscq Add a DynamicDeoptimizeNode where the action and reason is a input node.
Thu, 26 Sep 2013 16:10:02 +0200 Gilles Duboscq Remove DeoptimizingNode.getDeoptimizationReason