log graal/com.oracle.graal.compiler.ptx/src/com/oracle/graal/compiler/ptx/PTXLIRGenerator.java @ 14945:b14cb2d9253d

age author description
Wed, 02 Apr 2014 15:26:58 +0200 Roland Schatz Make compression and uncompression explicit in the high level graph.
Wed, 26 Mar 2014 20:44:11 +0100 Josef Eisl Merge.
Wed, 26 Mar 2014 17:02:45 +0100 Josef Eisl Apply LIRGenerator refactoring to PTX backend.
Mon, 24 Mar 2014 13:56:56 +0100 Josef Eisl Set parameter frameState in BaselineCompiler.
Mon, 24 Mar 2014 13:15:42 +0100 Josef Eisl Introduce BytecodeParser interface.
Wed, 19 Mar 2014 17:48:39 +0100 Josef Eisl Specialize (baseline) emitPrologue for AMD64 and PTX.
Wed, 19 Mar 2014 15:22:14 +0100 Josef Eisl merge
Tue, 18 Mar 2014 13:49:11 +0100 Josef Eisl Decoupled LIRGenerator and LIRGenerationResult.
Tue, 18 Mar 2014 10:28:27 +0100 Josef Eisl LIRGenerator: add getter for DebugInfoBuilder and CallingConvention.
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
Thu, 20 Mar 2014 11:48:39 +0100 Josef Eisl Rename ValueNode kind() to getKind().
Tue, 11 Mar 2014 16:55:57 +0100 Thomas Wuerthinger Encapsulate LIR class fields.
Tue, 11 Mar 2014 16:16:24 +0100 Thomas Wuerthinger Remove reference to graph in LIRGenerator.
Mon, 10 Mar 2014 11:38:30 +0100 Roland Schatz Backed out changeset: 38c881305352
Wed, 05 Mar 2014 10:27:30 +0100 Thomas Wuerthinger Merge.
Tue, 25 Feb 2014 17:51:03 +0100 Thomas Wuerthinger Move functionality of SpillMoveFactory to FrameMap.
Fri, 28 Feb 2014 14:01:31 -0500 S.Bharadwaj Yadavalli Fixes PTX test failure and a crash when TraceGPUInteraction flag is specified.
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.
Fri, 17 Jan 2014 16:03:13 -0500 S.Bharadwaj Yadavalli schedule lambda method compilation and execution on GPU (PTX) when possible; fix a couple of bugs.
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.
Mon, 13 Jan 2014 22:32:27 +0100 Doug Simon initial code for calling PTX kernel code from Java with parameter marshaling and return value unmarshaling performed by a wrapper specified via manual graph construction
Mon, 13 Jan 2014 13:20:30 +0100 Lukas Stadler rename LocalNode to ParameterNode
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
Wed, 11 Dec 2013 15:59:40 +0100 Lukas Stadler rework of switch generation: move code into platform independent SwitchStrategy, add boolean switch strategy
Wed, 11 Dec 2013 14:23:58 +0100 Gilles Duboscq Access is not necessarily a DeoptimizingNode. In particular, FloatingAccessNodes are not DeoptimizingNode.
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
Sat, 07 Dec 2013 19:34:42 +0100 Tom Rodriguez fixed uses of Value.ILLEGAL
Tue, 12 Nov 2013 13:54:05 -0500 S.Bharadwaj Yadavalli Implement support for passing byte arguments in Java methods to be compiled to PTX.
Wed, 06 Nov 2013 16:29:54 +0100 Roland Schatz Helper functions for identifying numeric kinds.
Mon, 04 Nov 2013 11:25:10 +0100 Roland Schatz Refactor ConvertNode.
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)
Mon, 07 Oct 2013 09:10:51 +0200 Thomas Wuerthinger Merge.
Mon, 07 Oct 2013 03:11:20 +0200 Thomas Wuerthinger Merge.
Mon, 07 Oct 2013 03:08:50 +0200 Thomas Wuerthinger Fix warnings in PTX code.
Sun, 06 Oct 2013 22:07:23 -0400 Morris Meyer PTX initial float and double
Sun, 06 Oct 2013 18:15:56 -0400 Morris Meyer PTX boolean return value, emitIntegerTestMove, warnings
Sun, 06 Oct 2013 13:55:09 -0400 Morris Meyer PTX conditional move, switch, if-else
Sat, 05 Oct 2013 16:51:42 -0400 Morris Meyer Fixes to PTX control flow logic
Mon, 30 Sep 2013 18:05:25 +0200 Gilles Duboscq Merge
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
Sun, 29 Sep 2013 14:47:12 -0400 Morris Meyer PTX: one-dimensional parallel warp invocation, ParallelOver annotation
Sat, 28 Sep 2013 21:06:12 -0400 Morris Meyer PTX single-threaded array store, Warp annotation
Tue, 24 Sep 2013 14:24:47 -0400 Morris Meyer Finished PTX assembler and Register -> Variable conversion
Thu, 19 Sep 2013 15:06:50 -0400 Morris Meyer PTX assembler Register -> Variable conversion
Tue, 17 Sep 2013 23:35:42 -0400 S.Bharadwaj Yadavalli PTX Codegen: predicate register materialization and declaration; conditional branch generation; fix register declaration.
Tue, 17 Sep 2013 14:26:28 -0400 Morris Meyer class-for-instruction PTXAssembler
Sat, 14 Sep 2013 17:31:25 -0400 Morris Meyer Start of PTX array passing
Tue, 10 Sep 2013 22:39:50 -0400 bharadwaj Initial implementation of PTXRuntime (RegisterConfig, PTX description etc); guarded with new flag UseGPU. Specify -XX:+UseGPU to exercise this new implementation.
Fri, 30 Aug 2013 16:39:05 -0400 bharadwaj Implement several missing PTX codegen features; return value capture and method args passing of java method executed on GPU.
Fri, 16 Aug 2013 13:59:25 +0200 Lukas Stadler add bitwise "not" operation
Mon, 12 Aug 2013 15:59:58 +0200 Roland Schatz Move MathIntrinsic operations to ArithmeticLIRGenerator.
Mon, 12 Aug 2013 15:55:54 +0200 Roland Schatz Use ArithmeticLIRGenerator in arithmetic nodes.