log graal/com.oracle.graal.lir/src/com/oracle/graal/lir/StandardOp.java @ 21218:ca85b783309c

age author description
Thu, 23 Apr 2015 14:35:28 +0200 Josef Eisl Add LabelOp.isPhiIn().
Mon, 20 Apr 2015 15:30:15 +0200 Josef Eisl LabelOp/JumpOp: add accessors for incoming/outgoing values.
Mon, 20 Apr 2015 14:14:09 +0200 Josef Eisl Create SSA LIR.
Mon, 27 Apr 2015 10:57:34 +0200 Josef Eisl Introduce StackMove LIR instruction.
Mon, 30 Mar 2015 10:08:38 +0200 Josef Eisl StandardOp.NoOp: assert that the right instruction is #replaced.
Mon, 23 Feb 2015 18:37:20 +0100 Thomas Wuerthinger Remove AbstractBlock interface.
Fri, 20 Feb 2015 22:22:55 +0100 Thomas Wuerthinger Create TYPE fields for LIRInstruction and CompositeValue. Renaming NodeClass#get to NodeClass#create.
Fri, 20 Feb 2015 18:08:53 +0100 Thomas Wuerthinger Remove LIRInstruction interface. Rename LIRInstructionBase to LIRInstruction.
Fri, 23 Jan 2015 13:11:28 +0100 Roland Schatz Compiler intrinsic for JMH blackhole.
Mon, 17 Nov 2014 16:41:44 +0100 Josef Eisl FrameMapBuilder: move into package.
Tue, 21 Oct 2014 12:17:14 +0200 Josef Eisl Remove FrameMap.indexForStackSlot().
Thu, 16 Oct 2014 09:26:14 +0200 Josef Eisl Make LIRInstruction an interface.
Thu, 17 Apr 2014 15:18:41 +0200 Josef Eisl Spit up and move GraalInternalError.
Thu, 17 Apr 2014 13:18:18 +0200 Josef Eisl Move packages com.oracle.graal.cfg to com.oracle.graal.compiler.common.cfg.
Wed, 16 Apr 2014 17:57:11 +0200 Josef Eisl Create com.oracle.graal.cfg project and move CFG related files.
Wed, 19 Mar 2014 17:44:14 +0100 Josef Eisl Use AbstractBlock in StandardOp.
Mon, 17 Mar 2014 19:18:35 +0100 Josef Eisl LIR renamed setter and getter functions.
Fri, 13 Dec 2013 14:05:48 +0100 Doug Simon moved emitting code for LIR and queries about whether an edge goes to its lexical successor "inside" CompilationResultBuilder
Fri, 13 Dec 2013 13:19:46 +0100 Doug Simon renamed PlaceholderOp to NoOp
Mon, 09 Dec 2013 17:03:57 +0100 Doug Simon don't emit code for a JumpOp that goes to its successor
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
Tue, 03 Dec 2013 10:51:16 +0100 Doug Simon renamed TargetMethodAssembler to CompilationResultBuilder
Wed, 20 Nov 2013 12:09:33 +0100 Lukas Stadler peephole optimization to remove null checks at the LIR level
Sun, 27 Oct 2013 19:59:00 +0100 Doug Simon clearer API and documentation for the capability of a SaveRegistersOp to have its registers pruned
Fri, 25 Oct 2013 23:50:05 +0200 Doug Simon cleaned up mechanism for saving registers and updating the callee save maps in stubs
Thu, 05 Sep 2013 16:36:13 -0700 Christian Wimmer Fixed registers that flow into a block need to be inputs of the LabelOp, otherwise the register allocator can insert spill moves before the definition of a fixed register.
Fri, 26 Apr 2013 18:38:56 +0200 Doug Simon Merge.
Fri, 26 Apr 2013 18:36:41 +0200 Doug Simon added support from compiled stubs to be installed as RuntimeStubs and to be able to directly call C/C++ runtime functions (GRAAL-81)
Thu, 25 Apr 2013 16:15:10 +0200 Roland Schatz Interval locations can only be AllocatableValues.
Tue, 23 Apr 2013 14:03:32 +0200 Doug Simon clarified code for emitting LIR code to save RBP
Tue, 09 Apr 2013 19:29:12 +0200 Thomas Wuerthinger Runtime calls that do not destroy the caller's registers need no spilling at the call site.
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.
Tue, 26 Feb 2013 15:05:58 +0100 Thomas Wuerthinger Removed unused JumpOp.
Mon, 04 Feb 2013 13:21:07 +0100 Thomas Wuerthinger Clean up more TODO comments.
Wed, 23 Jan 2013 16:34:57 +0100 Doug Simon applied mx eclipseformat to all Java files
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.
Thu, 10 Jan 2013 15:00:15 +0100 Thomas Wuerthinger Remove PhiLabelOp.
Mon, 08 Oct 2012 17:35:03 +0200 Doug Simon renamed packages: com.oracle.max.asm... -> com.oracle.graal.asm...
Fri, 29 Jun 2012 18:33:48 -0700 Christian Wimmer use annotated fields for operands of LIR instructions
Wed, 27 Jun 2012 11:51:18 +0200 Lukas Stadler rework of switch operations: unify lookup- and tableswitch, introduce switch lir instructions
Fri, 08 Jun 2012 23:44:20 +0200 Thomas Wuerthinger Renaming RiValue => Value.
Thu, 07 Jun 2012 18:24:06 +0200 Thomas Wuerthinger Moving classes from cri.ri to api.meta.
Thu, 07 Jun 2012 18:12:01 +0200 Thomas Wuerthinger More refactorings and renamings in preparation of ci/ri split.
Thu, 08 Mar 2012 19:24:17 +0100 Thomas Wuerthinger Renamed projects. base graal/com.oracle.max.graal.lir/src/com/oracle/graal/lir/StandardOp.java@ec975c15fcbf