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 11:49:07 +0100 |
Josef Eisl |
Split LIRGenerator and fix AMD64 backend.
|
Tue, 25 Mar 2014 15:53:12 +0100 |
Josef Eisl |
Split up NodeBasedLIRGeneratorTool.
base
graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/NodeBasedLIRGeneratorTool.java@c054145893af
|
Tue, 25 Mar 2014 14:57:37 +0100 |
Josef Eisl |
Split up ArithmeticLIRGenerator interface.
|
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, 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, 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 13:14:35 +0100 |
Doug Simon |
clarified requirements when overriding LIRGeneratorTool.beforeRegisterAllocation()
|
Wed, 11 Dec 2013 14:23:58 +0100 |
Gilles Duboscq |
Access is not necessarily a DeoptimizingNode. In particular, FloatingAccessNodes are not DeoptimizingNode.
|
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
|
Mon, 12 Aug 2013 15:52:32 +0200 |
Roland Schatz |
Factor out arithmetic operations to separate LIR generator interface.
|
Mon, 22 Jul 2013 22:03:53 +0200 |
Christos Kotselidis |
Lower CAS nodes to their lowered versions
|
Thu, 16 May 2013 17:36:16 +0200 |
Doug Simon |
removed redundant parameter
|
Thu, 16 May 2013 17:12:17 +0200 |
Doug Simon |
rename: RuntimeCallTarget -> ForeignCallLinkage
|
Thu, 16 May 2013 15:51:16 +0200 |
Doug Simon |
made RuntimeCallNode no longer be a StateSplit; for runtime calls that are state splits, the new RuntimeCallStateSplitNode class should be used
|
Tue, 30 Apr 2013 19:50:12 +0200 |
Gilles Duboscq |
Merge
|
Sun, 28 Apr 2013 23:59:14 +0200 |
Thomas Wuerthinger |
Rename EndNode => AbstractEndNode and make abstract class. Introduce concrete EndNode subclass.
|
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:14:42 +0200 |
Roland Schatz |
Move targets can only be AllocatableValues.
|
Thu, 25 Apr 2013 11:39:54 +0200 |
Roland Schatz |
Make LIRGeneratorTool an interface.
|
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
|
Fri, 05 Apr 2013 02:33:42 +0200 |
Doug Simon |
lower ExceptionObjectNode with a snippet (GRAAL-133)
|
Fri, 05 Apr 2013 01:53:50 +0200 |
Doug Simon |
split the ExceptionObjectNode into two nodes during lowering; the original node remains to denote the entry to an exception handler and a new LoadExceptionObjectNode is placed after it to load the exception object
|
Mon, 18 Mar 2013 14:45:36 +0100 |
Gilles Duboscq |
Use implicit null checks for all null checks
|
Fri, 15 Mar 2013 17:26:52 +0100 |
Gilles Duboscq |
Merge
|
Thu, 14 Mar 2013 13:25:28 +0100 |
Gilles Duboscq |
Remove emitDeoptimizeOnOverflow and emitGuardCheck.
|
Thu, 14 Mar 2013 14:35:53 +0100 |
Doug Simon |
moved logic for reserving a special area/slot in a frame (e.g., for use during deoptimization) out of FrameMap and into platform specific backend class
|
Wed, 06 Mar 2013 16:37:18 +0100 |
Thomas Wuerthinger |
Create new way of handling unwind that recalculates rbp from rsp. Remove unused instanceof slow path stub.
|
Tue, 05 Mar 2013 19:47:36 +0100 |
Thomas Wuerthinger |
Allocate temporary register for safepoint operation instead of using scratch register.
|
Tue, 05 Mar 2013 19:20:05 +0100 |
Thomas Wuerthinger |
Remove setDeoptInfo functionality. Start getting rid of scratch register usages.
|
Tue, 26 Feb 2013 20:10:02 +0100 |
Thomas Wuerthinger |
Merge.
|
Tue, 26 Feb 2013 14:31:33 +0100 |
Thomas Wuerthinger |
Merge.
|
Tue, 26 Feb 2013 13:26:54 +0100 |
Thomas Wuerthinger |
Remove canStoreConstant from LIRGeneratorTool.
|
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 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.
|
Mon, 11 Feb 2013 15:55:27 +0100 |
Lukas Stadler |
separate BooleanNode and ConstantNode hierarchy, rename BooleanNode to LogicNode and LogicNode to BitLogicNode
|
Fri, 01 Feb 2013 17:32:59 +0100 |
Lukas Stadler |
keep track of leafGraphIds only at the StructuredGraph level (see GRAAL-60)
|
Wed, 23 Jan 2013 16:34:57 +0100 |
Doug Simon |
applied mx eclipseformat to all Java files
|
Fri, 07 Dec 2012 16:01:38 +0100 |
Doug Simon |
rename: RuntimeCall -> RuntimeCallTarget
|
Fri, 07 Dec 2012 11:14:12 +0100 |
Doug Simon |
tightened first parameter type for LIRGeneratorTool.emitCall()
|
Fri, 05 Oct 2012 17:55:12 +0200 |
Doug Simon |
consolidated framework for runtime and stub calls and moved declaration of descriptors for such calls to the source file in which they are used
|
Tue, 02 Oct 2012 16:48:54 +0200 |
Doug Simon |
removed more XIR remnants
|
Mon, 01 Oct 2012 22:00:22 +0200 |
Doug Simon |
pushed CallingConvention further into LIR API for emitting calls
|
Sun, 30 Sep 2012 13:21:20 +0200 |
Doug Simon |
removed XIR
|
Tue, 25 Sep 2012 09:28:03 -0700 |
Christian Wimmer |
Make RuntimeCall more extensible by changing it from an enum to a class
|
Mon, 17 Sep 2012 18:12:02 +0200 |
Doug Simon |
added support for placing breakpoints in snippets
|
Tue, 03 Jul 2012 23:49:01 +0200 |
Doug Simon |
added snippets for lowering array creation and initialization (in NewObjectSnippets)
|
Wed, 27 Jun 2012 11:51:18 +0200 |
Lukas Stadler |
rework of switch operations: unify lookup- and tableswitch, introduce switch lir instructions
|
Wed, 20 Jun 2012 18:12:50 +0200 |
Lukas Stadler |
added TypeSwitchNode for polymorphic inlining
|
Tue, 19 Jun 2012 21:06:49 +0200 |
Doug Simon |
allowed RegisterNode to directly use a register not used by the register allocator
|
Sat, 09 Jun 2012 20:10:05 +0200 |
Thomas Wuerthinger |
Dropping Ci* prefixes. Some additional renamings in the api.code interface.
|
Sat, 09 Jun 2012 16:52:12 +0200 |
Thomas Wuerthinger |
More renamings to drop Ri* prefix completely. Deleted graph.BitMap class and replaced with java.util.BitSet.
|