log graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java @ 7353:b5280041f59e

age author description
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.
Fri, 04 Jan 2013 12:08:11 -0800 Christian Wimmer More complete and reusable Word type
Wed, 19 Dec 2012 15:52:50 +0100 Doug Simon added intrinsifications for Integer.bitCount() and Long.bitCount()
Mon, 17 Dec 2012 17:35:04 +0100 Lukas Stadler use Kind.Void for ReturnNode, not the return value kind
Wed, 12 Dec 2012 15:05:21 +0100 Christian Haeubl bugfixes for compiler intrinsics
Fri, 07 Dec 2012 16:01:38 +0100 Doug Simon rename: RuntimeCall -> RuntimeCallTarget
Fri, 07 Dec 2012 15:12:05 +0100 Doug Simon added support for writing stubs in Java and wrote the TLAB fast refill stub
Fri, 07 Dec 2012 11:14:12 +0100 Doug Simon tightened first parameter type for LIRGeneratorTool.emitCall()
Mon, 03 Dec 2012 13:53:53 +0100 Gilles Duboscq graal.graph refactorings
Thu, 29 Nov 2012 11:27:23 -0800 Christian Wimmer Cleanup of Kind class: remove isXxx methods
Mon, 26 Nov 2012 14:32:48 +0100 Christian Haeubl fix to avoid emitting a range switch for non-integer keys
Fri, 23 Nov 2012 11:50:27 +0100 Christian Haeubl Merge.
Thu, 15 Nov 2012 15:10:41 +0100 Christian Haeubl merged inlining and intrinsification phases
Wed, 14 Nov 2012 11:28:02 +0100 Doug Simon modifications to support non-perm-gen changes in HotSpot
Mon, 12 Nov 2012 17:48:51 +0100 Lukas Stadler small cleanup
Wed, 07 Nov 2012 14:14:35 +0100 Lukas Stadler Graal infrastructure for OnStackReplacement
Wed, 07 Nov 2012 14:08:03 +0100 Lukas Stadler change LIRGenerator to take StructuredGraph instead of Graph
Sat, 13 Oct 2012 15:54:33 +0200 Doug Simon Merge.
Tue, 09 Oct 2012 13:27:17 +0200 Doug Simon renamed input for IfNode from 'compare' to 'condition'
Tue, 09 Oct 2012 15:23:38 -0700 Christian Wimmer Cleanup of Graal API: Rename methods so that it follows the getXxx naming convention and so that they are similar to the names of the java.lang.reflect classes. Remove unused methods.
Mon, 08 Oct 2012 17:35:03 +0200 Doug Simon renamed packages: com.oracle.max.asm... -> com.oracle.graal.asm...
Mon, 08 Oct 2012 17:30:11 +0200 Doug Simon renamed package: com.oracle.graal.lir.cfg -> com.oracle.graal.nodes.cfg
Sun, 07 Oct 2012 14:27:50 +0200 Doug Simon split phases out of graal.phases project into graal.phases.common project
Sun, 07 Oct 2012 14:15:44 +0200 Doug Simon rename packages in graal.phases to match project name
Sun, 07 Oct 2012 14:11:55 +0200 Doug Simon rename packages in graal.virtual to match project name
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
Wed, 03 Oct 2012 18:34:46 +0200 Doug Simon moved TTY and LogStream to com.oracle.graal.debug
Wed, 03 Oct 2012 16:49:51 +0200 Doug Simon moved AMD64 specific code into com.oracle.graal.compiler.amd64
Tue, 02 Oct 2012 13:58:36 +0200 Doug Simon added support for temps in LIR call instructions
Mon, 01 Oct 2012 22:38:44 +0200 Doug Simon removed CallPositionListener, another XIR remnant
Mon, 01 Oct 2012 22:00:22 +0200 Doug Simon pushed CallingConvention further into LIR API for emitting calls
Mon, 01 Oct 2012 21:37:20 +0200 Doug Simon expanded CallingConvention API class to also include the location of the value (if any) returned by a call
Sun, 30 Sep 2012 13:21:20 +0200 Doug Simon removed XIR
Thu, 27 Sep 2012 21:37:46 +0200 Doug Simon removed IsTypeNode and replaced its usage with an ObjectEqualsNode
Thu, 27 Sep 2012 16:58:01 +0200 Doug Simon made position calculation for VMErrorNode more robust when debug info is not available
Tue, 25 Sep 2012 09:28:03 -0700 Christian Wimmer Make RuntimeCall more extensible by changing it from an enum to a class
Tue, 25 Sep 2012 09:20:18 -0700 Christian Wimmer Allow calls without a FrameState in the backend
Tue, 25 Sep 2012 17:50:01 +0200 Lukas Stadler move monitors into FrameState (fixes subtle issues for tail duplication and other optimizations)
Mon, 17 Sep 2012 16:08:46 +0200 Lukas Stadler change of project structure: separate compiler and LIR, put EA into separate project
Fri, 14 Sep 2012 14:45:47 -0700 Christian Wimmer Lowering of call targets to direct / indirect call targets
Thu, 13 Sep 2012 11:05:37 +0200 Doug Simon factored out access to LIRGenerator lock scope for external use in LIR lowering
Fri, 07 Sep 2012 13:40:53 +0200 Thomas Wuerthinger More clean up and documentation in api.code and api.meta.
Thu, 06 Sep 2012 15:32:08 +0200 Thomas Wuerthinger Temporarily remove experimental register allocators.
Mon, 09 Jul 2012 22:18:49 +0200 Doug Simon implemented non-XIR lowering of invokes (todo: inline virtual dispatch and null checking of receivers)
Fri, 06 Jul 2012 16:21:46 +0200 Lukas Stadler order successors by probability in ComputeLinearScanOrder
Thu, 05 Jul 2012 21:47:16 +0200 Doug Simon Removed left over Ri* prefixed identifiers
Thu, 05 Jul 2012 21:39:22 +0200 Doug Simon Removed left over Ci* prefixed identifiers
Tue, 03 Jul 2012 23:49:01 +0200 Doug Simon added snippets for lowering array creation and initialization (in NewObjectSnippets)
Fri, 29 Jun 2012 18:33:48 -0700 Christian Wimmer use annotated fields for operands of LIR instructions
Thu, 28 Jun 2012 13:36:39 +0200 Doug Simon moved some methods from CodeUtil to MetaUtil
Thu, 28 Jun 2012 11:11:12 +0200 Doug Simon enabled Eclipse/JDT javadoc checking and fixed resulting warnings
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
Mon, 18 Jun 2012 17:58:36 +0200 Lukas Stadler add inliningIdentifier to FrameState (fixes problem with duplicated FrameStates and locking)
Thu, 14 Jun 2012 14:01:37 +0200 Doug Simon ensure that every runtime call has debug info associated with it
Wed, 13 Jun 2012 19:09:14 +0200 Lukas Stadler SchedulePhase doesn't schedule FrameStates, added documentation, cleanups
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 18:01:23 +0200 Thomas Wuerthinger Rename CiTargetMethod => CompilationResult.