log graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotBackend.java @ 15333:06ecedffb109

age author description
Wed, 23 Apr 2014 11:32:47 +0200 Josef Eisl Use LIRGeneratorTool in Backend.
Wed, 23 Apr 2014 12:38:05 +0200 Doug Simon added ModifiersProvider as superinterface for ResolvedJava[Method|Field|Type] and implemented all checks against modifiers as default methods
Tue, 22 Apr 2014 15:45:19 +0200 Josef Eisl Move LIRGenerationResult* to graal.lir.
Tue, 22 Apr 2014 11:37:15 +0200 Josef Eisl Move GraalOptions to graal.compiler.common.
Wed, 16 Apr 2014 15:04:35 -1000 twisti renamed com.oracle.graal.api.code.CompilationResult.frameSize to totalFrameSize
Wed, 16 Apr 2014 13:32:54 -1000 twisti changed com.oracle.graal.api.code.CompilationResult.getFrameSize() to include the return address size if return address is puhsed onto the stack
Mon, 07 Apr 2014 19:21:22 +0200 Lukas Stadler allow compilation with custom RegisterConfig
Sun, 06 Apr 2014 17:46:24 +0200 Thomas Wuerthinger Truffle: Change signature for Truffle calls from (PackedFrame, Arguments) to (Object[]).
Tue, 01 Apr 2014 20:26:22 +0200 Josef Eisl Create dedicated BaselineBytecodeParser, BytecodeLIRBuilder and amd64 specialization.
Tue, 01 Apr 2014 15:23:21 +0200 Josef Eisl Remove LIRGenerationResult from NodeLIRBuilder.
Mon, 31 Mar 2014 10:03:32 +0200 Josef Eisl Rename NodeLIRGenerator (and related classes and interfaces) to NodeLIRBuilder.
Wed, 26 Mar 2014 13:15:08 +0100 Josef Eisl Remove currentBlock from NodeLIRGenerator.
Wed, 26 Mar 2014 12:14:08 +0100 Josef Eisl Removed nodeOperands from LIRGenerator.
Wed, 26 Mar 2014 11:49:07 +0100 Josef Eisl Split LIRGenerator and fix AMD64 backend.
Thu, 20 Mar 2014 13:50:21 +0100 Josef Eisl Merge.
Tue, 18 Mar 2014 13:49:11 +0100 Josef Eisl Decoupled LIRGenerator and LIRGenerationResult.
Mon, 17 Mar 2014 20:05:45 +0100 Josef Eisl Introduce specialized LIRGenerationResults for Targets if needed.
Mon, 17 Mar 2014 18:36:58 +0100 Josef Eisl Introduce LIRGenerationResult interface.
Thu, 13 Mar 2014 13:28:09 +0100 Josef Eisl Restrict access to members of LIRGenerator.
Mon, 17 Mar 2014 17:32:35 -0700 twisti removed com/oracle/graal/hotspot/bridge/Marks.java and replaced with enum
Tue, 11 Mar 2014 16:16:24 +0100 Thomas Wuerthinger Remove reference to graph in LIRGenerator.
Wed, 05 Mar 2014 11:24:42 +0100 Thomas Wuerthinger Use LIR instead of LIRGenerator as parameter in emitCode.
Thu, 27 Feb 2014 11:36:25 -0800 twisti renamed com.oracle.graal.asm.AbstractAssembler to com.oracle.graal.asm.Assembler
Thu, 27 Feb 2014 11:33:17 -0800 twisti made com.oracle.graal.asm.Buffer non-public and a private field in AbstractAssembler
Thu, 06 Feb 2014 18:44:14 +0100 Doug Simon consolidated GNFI code into graal.hotspot project and cleaned up the documentation and code
Wed, 05 Feb 2014 10:38:12 +0100 Matthias Grimmer GNFI: rename project from .ffi.amd64 to .nfi.hotspot.amd64
Thu, 30 Jan 2014 15:50:46 +0100 Matthias Grimmer GNFI fixes
Thu, 30 Jan 2014 09:19:45 +0100 Matthias Grimmer Add the Graal Native Function Interface
Thu, 30 Jan 2014 22:49:14 +0100 Doug Simon fixed or removed incorrect assertions
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 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:12:58 +0100 Doug Simon added subqWide to AMD64Assembler
Thu, 05 Dec 2013 15:55:19 +0100 Doug Simon force long encoding of frame push instruction in a method without a stack bang; removed -G:StackShadowPages option
Wed, 04 Dec 2013 16:01:30 +0100 Doug Simon minor renamings
Tue, 03 Dec 2013 18:02:11 +0100 Doug Simon made the frameContext of a CompilationResultBuilder always non-null and added FrameContext.hasFrame() to determine if a frame is actually generated
Tue, 03 Dec 2013 16:33:41 +0100 Doug Simon added CompilationResultBuilderFactory to support peep-hole instrumentation of methods as their code is emitted
Tue, 03 Dec 2013 10:51:16 +0100 Doug Simon renamed TargetMethodAssembler to CompilationResultBuilder
Mon, 02 Dec 2013 17:03:22 +0100 Doug Simon ensure instruction at verified entry point is safely patchable (GRAAL-605)
Fri, 25 Oct 2013 23:50:05 +0200 Doug Simon cleaned up mechanism for saving registers and updating the callee save maps in stubs
Fri, 25 Oct 2013 01:24:19 +0200 Doug Simon refactored all deferred initialization of backends into HotSpotBackend
Thu, 24 Oct 2013 15:36:39 +0200 Roland Schatz Make AMD64HotSpotTruffleBackend a decorator for the default backend.
Mon, 21 Oct 2013 17:42:42 +0200 Doug Simon added support code for Truffle to inject special tail-call code into the prefix of OptimizedCallTarget.call(PackedFrame, Arguments)
Tue, 15 Oct 2013 22:21:01 +0200 Doug Simon rename: graalRuntime -> runtime, getGraalRuntime -> getRuntime
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)
Fri, 11 Oct 2013 17:53:29 +0200 Gilles Duboscq Merge
Thu, 10 Oct 2013 18:26:22 +0200 Gilles Duboscq Adapt compressed pointers implementation for last HotSpot changes
Thu, 10 Oct 2013 23:20:04 +0200 Doug Simon rename: lookupRegisterConfig -> getRegisterConfig (part 2)
Thu, 10 Oct 2013 20:50:54 +0200 Doug Simon made GraalCodeCacheProvider independent of CodeCacheProvider and renamed the former to LoweringProvider (GRAAL-511)
Thu, 10 Oct 2013 16:14:55 +0200 Doug Simon made CodeCacheProvider independent of MetaAccessProvider (GRAAL-511)
Mon, 30 Sep 2013 11:16:36 +0200 Bernhard Urban AMD64HotSpot: use conditional jump for IC_MISS_HANDLER
Mon, 30 Sep 2013 09:32:18 +0200 Bernhard Urban AMD64HotSpot: emit jump to IC miss handler directly instead of emitting it inside verfied_entry
Tue, 24 Sep 2013 14:24:47 -0400 Morris Meyer Finished PTX assembler and Register -> Variable conversion
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, 30 Aug 2013 13:51:22 +0200 Christos Kotselidis Move compressed pointers' logic to HotSpot specific move
Wed, 28 Aug 2013 13:27:05 +0200 Christos Kotselidis Refactor heap base register
Wed, 31 Jul 2013 14:04:24 -0700 twisti added architecture specific frame maps
Mon, 15 Jul 2013 16:53:35 +0200 Doug Simon cannot omit frame for compiled methods that make a foreign call (GRAAL-362)
Fri, 12 Jul 2013 14:17:42 +0200 Christos Kotselidis Add compressed oop support in HotSpot Backend
Tue, 09 Jul 2013 11:14:36 +0200 Roland Schatz Allow foreign call stubs to be declared as leaf methods.