log graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/NodeLIRBuilder.java @ 22054:0e095e2c24e2

age author description
Mon, 22 Jun 2015 12:12:53 -0700 twisti Rename com.oracle.jvmci to jdk.internal.jvmci
Mon, 08 Jun 2015 18:47:58 +0200 Roland Schatz Introduce AddressNode to represent pointer arithmetic, remove LocationNode.
Wed, 03 Jun 2015 15:47:54 +0200 Gilles Duboscq Introduce Compiler interface in jvmci. Use it from jvmci.hotspot.CompilationTask
Wed, 27 May 2015 00:36:16 +0200 Doug Simon renamed com.oracle.graal.api[meta|code] modules to com.oracle.jvmci.[meta|code] (JBS:GRAAL-53)
Tue, 26 May 2015 23:21:15 +0200 Doug Simon renamed com.oracle.graal.[debug|options|hotspotvmconfig]* modules to com.oracle.jvmci.[debug|options|hotspotvmconfig]* modules (JBS:GRAAL-53)
Mon, 25 May 2015 23:30:34 +0200 Doug Simon moved GraalInternalError to com.oracle.jvmci.common and renamed it to JVMCIError (JBS:GRAAL-53)
Thu, 21 May 2015 11:51:32 +0200 Josef Eisl NodeLIRBuilder#getExactPhiKind: handle non-java constants.
Mon, 18 May 2015 15:38:22 +0200 Josef Eisl NodeLIRBuilder#createPhiIn: add assertion message.
Mon, 18 May 2015 14:48:02 +0200 Josef Eisl NodeLIRBuilder#createPhiOut: do not put fixed registers into phiOuts.
Mon, 18 May 2015 11:41:11 +0200 Roland Schatz Move memory related nodes to their own package.
Mon, 11 May 2015 13:47:16 +0200 Josef Eisl NodeLIRBuilder#verifyPHIKind: check for LIRKind equality first.
Thu, 30 Apr 2015 15:32:34 +0200 Josef Eisl NodeLIRBuilder: relax verification of derived kinds for PHIs (aka look at stack kinds).
Tue, 05 May 2015 13:08:05 +0200 Josef Eisl NodeLIRBuilder: use AbstractMergeNode#valuePhis.
Tue, 05 May 2015 11:53:38 +0200 Josef Eisl NodeLIRBuilder: remove useless instanceof check.
Wed, 29 Apr 2015 11:40:04 +0200 Josef Eisl NodeLIRBuilder: use LIRKind.merge() to create kind for PHIs.
Mon, 20 Apr 2015 14:14:09 +0200 Josef Eisl Create SSA LIR.
Mon, 20 Apr 2015 16:01:44 +0200 Josef Eisl PhiResolver: add factory methods.
Mon, 20 Apr 2015 11:56:21 +0200 Josef Eisl NodeLIRBuilder: move creation of jump from moveToPhi() to visitEndNode().
Mon, 20 Apr 2015 11:16:15 +0200 Josef Eisl LIRGenerator: replace doBlockStart/doBlockEnd with an AutoCloseable.
Tue, 14 Apr 2015 14:40:36 +0200 Roland Schatz Rename Stamp.illegal() to Stamp.empty().
Mon, 13 Apr 2015 12:03:42 +0200 Roland Schatz Use isIllegal to determine whether a stamp is illegal.
Thu, 12 Mar 2015 23:24:03 +0100 Thomas Wuerthinger Add a new algorithm for latest possible schedule. Fix earliest possible schedule for the case of floating reads. Add scheduling test cases.
Mon, 16 Feb 2015 17:47:43 +0100 Thomas Wuerthinger Add generic parameter to NodeClass. Change Graph#getNodes(Class) to Graph#getNodes(NodeClass).
Thu, 05 Feb 2015 19:17:47 +0100 Josef Eisl Introduce LIRGenerationDebugContext.
Wed, 28 Jan 2015 01:04:20 +0100 Thomas Wuerthinger Rename MergeNode to AbstractMergeNode.
Wed, 28 Jan 2015 00:50:31 +0100 Thomas Wuerthinger Rename BeginNode => AbstractBeginNode.
Tue, 27 Jan 2015 13:17:53 +0100 Thomas Wuerthinger Use Node#getUsageCount wherever possible.
Sat, 24 Jan 2015 00:45:12 +0100 Thomas Wuerthinger Remove class ScheduledNode from the node class hierarchy.
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)
Thu, 13 Nov 2014 13:49:39 +0100 Roland Schatz Fix assertion in SPARC backend.
Thu, 30 Oct 2014 12:21:07 +0100 Roland Schatz Rename Constant to JavaConstant.
Tue, 21 Oct 2014 16:28:40 +0200 Josef Eisl Rename LIRGenerationResult.getFrameMap() to getFrameMapBuilder().
Mon, 20 Oct 2014 12:12:52 +0200 Josef Eisl Encapsulate FrameMap.registerConfig & FrameMap.target.
Wed, 24 Sep 2014 14:57:03 +0200 Roland Schatz Use common nodes for integer and floating point arithmetic.
Wed, 24 Sep 2014 13:46:37 +0200 Roland Schatz Add support for other data types to integer arithmetic nodes.
Mon, 22 Sep 2014 09:21:29 -0700 Stefan Anzinger [SPARC] Implement stuffing of delay slots in branches and calls. Optimized the cmove for integer and fp ops
Thu, 28 Aug 2014 20:55:39 +0200 Doug Simon reverted matcher to use Class keys instead of NodeClass keys
Wed, 27 Aug 2014 18:59:09 +0200 Doug Simon matcher needs to indirect through NodeClass to work properly in the presence of generated Node classes
Mon, 28 Jul 2014 15:53:07 +0200 Lukas Stadler rename IntegerBelowThanNode to IntegerBelowNode
Fri, 18 Jul 2014 11:14:54 +0200 Gilles Duboscq Add simple infopoint nodes which do not contain debugging informations for values. Use them when shouldDebugNonSafepoints is true.
Wed, 25 Jun 2014 11:20:53 +0200 Lukas Stadler rename of x() to getX(), y() to getY() and object() to getValue()
Mon, 23 Jun 2014 14:11:54 +0200 Lukas Stadler new UnaryNode base class
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.
Tue, 10 Jun 2014 18:52:20 +0200 Doug Simon removed code to make recording usages optional for ConstantNodes (GRAAL-508)
Wed, 04 Jun 2014 11:47:49 +0200 Roland Schatz Support null check directly on compressed oops.
Tue, 20 May 2014 19:02:33 -0700 Christian Wimmer Pass the compiled method to LIR factory
Wed, 07 May 2014 10:58:26 -0700 Tom Rodriguez use NodeClass.Position when matching graphs, rearrange MatchableNode annotations, improve error reporting
Mon, 05 May 2014 16:13:53 -0700 Tom Rodriguez improve annotation error reporting
Wed, 30 Apr 2014 12:27:27 -0700 Tom Rodriguez switch MatchRule from class to method annotation and fix review feedback
Mon, 28 Apr 2014 12:11:20 -0700 Tom Rodriguez delete memory peephole machinery
Thu, 24 Apr 2014 12:00:54 -0700 Tom Rodriguez add support for matching multiple HIR nodes when lowering to LIR
Wed, 23 Apr 2014 12:12:26 +0200 Josef Eisl Remove obsolete LIRGenResLowerable interface.
Wed, 23 Apr 2014 11:57:59 +0200 Josef Eisl Replace usages LIRGenLowerable with LIRLowerable.
Wed, 23 Apr 2014 11:32:47 +0200 Josef Eisl Use LIRGeneratorTool in Backend.
Wed, 23 Apr 2014 10:39:55 +0200 Josef Eisl Use LIRGeneratorTool in NodeLIRBuilder.
Wed, 23 Apr 2014 09:57:00 +0200 Josef Eisl Remove traceLevel and printIRWithLIR members from LIRGenerator.
Tue, 22 Apr 2014 15:55:54 +0200 Josef Eisl Move LIRGenerator to graal.lir (errors).
Tue, 22 Apr 2014 15:40:13 +0200 Josef Eisl Move state(DeoptimizingNode) from LIRGenerator to NodeLIRBuilder (errors).
Tue, 22 Apr 2014 11:51:34 +0200 Josef Eisl Move Stamps to graal.compiler.common.