log

age author description
Wed, 26 Nov 2014 20:58:18 +0100 Doug Simon removed usages of HotSPotGraalRuntime.unsafeReadWord()
Wed, 26 Nov 2014 20:53:20 +0100 Doug Simon replaced concrete types with interface types to support replay compilation
Wed, 26 Nov 2014 20:50:49 +0100 Doug Simon replaced concrete types with interface types to support replay compilation
Wed, 26 Nov 2014 20:48:16 +0100 Doug Simon added HotSpotObjectConstant.getType() and restricted access to some static methods in HotSpotObjectConstantImpl
Wed, 26 Nov 2014 20:38:48 +0100 Doug Simon removed static accesses to HotSpotGraalRuntime from DefaultHotSpotLoweringProvider
Wed, 26 Nov 2014 20:29:20 +0100 Doug Simon expose raw metaspace value via HotSpotMetaspaceConstant
Wed, 26 Nov 2014 20:18:03 +0100 Doug Simon removed static accesses to HotSpotGraalRuntime from some HotSpot meta API classes
Wed, 26 Nov 2014 20:12:22 +0100 Doug Simon removed some static accesses to HotSpotGraalRuntime from NewObjectSnippets
Wed, 26 Nov 2014 20:10:07 +0100 Doug Simon removed static accesses to HotSpotGraalRuntime from InstanceOfSnippets
Wed, 26 Nov 2014 17:44:44 +0100 Doug Simon replaced use of == with .equals()
Wed, 26 Nov 2014 17:43:38 +0100 Doug Simon removed static accesses to HotSpotGraalRuntime out of LocalImpl
Wed, 26 Nov 2014 17:40:50 +0100 Doug Simon made NamedLocationIdentity implement FormatWithToString
Wed, 26 Nov 2014 17:33:05 +0100 Doug Simon removed unused ResolvedJavaType.newArray(...)
Wed, 26 Nov 2014 11:10:26 -0800 Lukas Stadler conditional elimination phase during partial evaluation
Sun, 23 Nov 2014 12:58:18 -0800 Lukas Stadler reenable -XX:+GraalCountersExcludeCompiler option
Wed, 26 Nov 2014 17:14:49 +0100 Doug Simon modified SnippetReflectionProvider to support both VM-side and compiler-side constants in a compilation replay context
Wed, 26 Nov 2014 14:03:13 +0100 Doug Simon removed unused ResolvedJavaMethod.newInstance(...)
Wed, 26 Nov 2014 13:57:50 +0100 Doug Simon removed some static accesses to HotSpotGraalRuntime from some tests
Wed, 26 Nov 2014 13:20:14 +0100 Doug Simon moved application of Remote marker interface to implementation classes only
Wed, 26 Nov 2014 13:08:18 +0100 Doug Simon removed static access to HotSpotGraalRuntime from some SPARC HotSpot classes
Wed, 26 Nov 2014 13:01:29 +0100 Doug Simon fixed eclipseformat issues
Wed, 26 Nov 2014 12:51:31 +0100 Doug Simon Merge.
Wed, 26 Nov 2014 12:05:56 +0100 Doug Simon removed static access to HotSpotGraalRuntime from some AMD64 HotSpot classes
Wed, 26 Nov 2014 11:48:34 +0100 Doug Simon changed most references to HotSpotGraalRuntime to use HotSpotGraalRuntimeProvider instead
Wed, 26 Nov 2014 11:03:10 +0100 Gilles Duboscq Fix _trap_hist_limit after recent deoptimization reasons changes
Wed, 26 Nov 2014 11:29:24 +0100 Doug Simon avoid initialization order issues when asserting array scale index invariants
Wed, 26 Nov 2014 10:26:24 +0100 Doug Simon Merge.
Wed, 26 Nov 2014 10:02:49 +0100 Doug Simon removed static access to HotSpotGraalRuntime from KlassLayoutHelperNode
Wed, 26 Nov 2014 10:00:47 +0100 Doug Simon removed static access to HotSpotGraalRuntime from HubGetClassNode
Wed, 26 Nov 2014 09:59:00 +0100 Doug Simon removed static access to HotSpotGraalRuntime from ClassGetHubNode
Wed, 26 Nov 2014 09:56:27 +0100 Doug Simon removed static access to HotSpotGraalRuntime from ArrayCallCopyNode
Wed, 26 Nov 2014 09:50:21 +0100 Doug Simon added support for binding arguments of arbitrary types to parameters of a node intrinsic constructor (or factory method)
Wed, 26 Nov 2014 09:41:24 +0100 Doug Simon converted use of HotSpotGraalRuntime to HotSpotGraalRuntimeProvider
Wed, 26 Nov 2014 09:38:46 +0100 Doug Simon introduced HotSpotGraalRuntimeProvder interface
Wed, 26 Nov 2014 09:27:58 +0100 Doug Simon added support for binding arguments of arbitrary types to parameters of a SubstitutionGuard constructor
Tue, 25 Nov 2014 19:20:48 +0100 Josef Eisl Add javadoc for StackSlotValue and VirtualStackSlot.
Tue, 25 Nov 2014 15:23:40 +0100 Josef Eisl Make LinearScan.callKillsRegisters final.
Wed, 26 Nov 2014 01:06:38 +0100 Andreas Woess Truffle: refactor NodeCloneable interface to abstract class
Tue, 25 Nov 2014 13:21:50 +0100 Andreas Woess Truffle: clone ConditionProfile and BranchProfile node fields
Tue, 25 Nov 2014 13:21:38 +0100 Andreas Woess Truffle: Node#clone(): throw assertion error on CloneNotSupportedException
Tue, 25 Nov 2014 20:28:56 +0100 Andreas Woess Treat String.value as implicit stable field
Tue, 25 Nov 2014 20:26:59 +0100 Andreas Woess Constant fold elements of switch table and enum values() arrays
Tue, 25 Nov 2014 13:08:57 +0100 Andreas Woess Truffle: allow @CompilationFinal on static fields
Wed, 26 Nov 2014 00:53:50 +0100 Andreas Woess Add missing null check in readConstantArrayElement
Tue, 25 Nov 2014 12:25:51 -0800 Tom Rodriguez Try to bind method after guarded interface invoke
Tue, 25 Nov 2014 12:24:14 -0800 Tom Rodriguez Fix stack overflow in printing
Tue, 25 Nov 2014 08:17:33 -0800 Tom Rodriguez Add memory operations to MetaspacePointer
Tue, 25 Nov 2014 13:40:59 +0100 Roland Schatz Cache method pointer stamps.
Mon, 24 Nov 2014 16:42:42 +0100 Roland Schatz Add missing override in KlassPointerStamp.
Tue, 25 Nov 2014 13:03:08 +0100 Doug Simon implemented toString() for classes that throw UnsupportedError for hashCode()
Mon, 24 Nov 2014 23:29:13 +0100 Doug Simon only register AMD64Substitutions if the target architecture is AMD64
Mon, 24 Nov 2014 11:48:24 -0800 Tom Rodriguez Minor pointer stamp related fixes
Mon, 24 Nov 2014 11:40:00 -0800 Tom Rodriguez LoadHubNode should always use StampProvider stamp
Mon, 24 Nov 2014 20:32:24 +0100 Doug Simon adds ability for substitution guards to have a constructor with an Architecture argument
Mon, 24 Nov 2014 17:29:51 +0100 Christian Humer Truffle-DSL: fixed bug in source ordering when compiling with JDT.
Mon, 24 Nov 2014 16:33:02 +0100 Bernhard Urban ClassSubstitutions: use .isNull on klass pointer
Mon, 24 Nov 2014 16:30:28 +0100 Bernhard Urban ClassSubstitutions: macro for Class.isAssignable
Mon, 24 Nov 2014 15:06:49 +0100 Roland Schatz Introduce isNull() method for metaspace pointers.
Mon, 24 Nov 2014 13:53:14 +0100 Roland Schatz Generalize NULL handling to work on arbitrary pointers.
Mon, 24 Nov 2014 13:20:02 +0100 Roland Schatz Add missing javadoc.
Mon, 24 Nov 2014 13:48:38 +0100 Doug Simon disabled additional pylint checks to workaround false positives
Mon, 24 Nov 2014 12:13:31 +0100 Roland Schatz Use asConstant() instead of asJavaConstant() where possible.
Sun, 23 Nov 2014 16:09:26 -0800 Michael Van De Vanter Truffle/Instrumentation: CHANGELOG for recent updates.
Sun, 23 Nov 2014 16:07:23 -0800 Michael Van De Vanter Truffle Instrumentation: major API revision, based around the Probe and Instrument classes; add Instrumentable API for language implementors, with most details automated; reimplemented to handle AST splitting automatically; more JUnit tests.
Fri, 21 Nov 2014 13:16:02 +0100 Bernhard Urban mx build: set initial heap size explicitly
Thu, 20 Nov 2014 18:01:18 +0100 Roland Schatz Move HotSpot specific functionality to new subinterface of ConstantReflectionProvider.
Thu, 20 Nov 2014 17:00:19 +0100 Roland Schatz Move raw memory access operations to a separate interface.
Thu, 20 Nov 2014 15:23:46 +0100 Roland Schatz Create separate stamps for Klass* and Method*, and make them hotspot specific.
Thu, 20 Nov 2014 14:57:42 +0100 Roland Schatz Use StampProvider to create platform dependent stamps for LoadHub and LoadMethod nodes.
Thu, 20 Nov 2014 14:13:38 +0100 Roland Schatz Introduce StampProvider to support different stamps for metadata on different VMs.
Thu, 20 Nov 2014 14:02:35 +0100 Roland Schatz Use floating node for casting between metaspace pointers and words.
Thu, 20 Nov 2014 14:00:51 +0100 Roland Schatz Use correct LIRKind in HSAIL metaspace pointer compression/uncompression op.
Wed, 19 Nov 2014 16:52:54 +0100 Roland Schatz Move nonNull and alwaysNull flags up to AbstractPointerStamp.
Thu, 20 Nov 2014 17:25:52 +0100 Andreas Woess Backed out changeset 42854d32b658
Thu, 20 Nov 2014 14:15:14 +0100 Andreas Woess Remove CustomCanonicalizer
Thu, 20 Nov 2014 14:40:38 +0100 Andreas Woess Refactor PartialEvaluatorCanonicalizer into custom ConstantReflectionProvider
Thu, 20 Nov 2014 13:22:12 +0100 Andreas Woess Add support for stable array constants
Wed, 19 Nov 2014 17:45:40 +0100 Andreas Woess Compare compressed flag in HotSpotObjectConstantImpl#equals and reference equality in HotSpotConstantReflectionProvider#constantEquals
Thu, 20 Nov 2014 10:42:54 +0100 Josef Eisl SimpleStackSlotAllocator: use an array instead of a HashMap.
Thu, 20 Nov 2014 10:32:55 +0100 Josef Eisl Remove static id from VirtualStackSlot.
Wed, 19 Nov 2014 17:31:31 +0100 Josef Eisl SPARC: fix deoptimization rescue slot handling.
Wed, 19 Nov 2014 14:36:01 +0100 Gilles Duboscq Add UncheckedInterfaceProvider interface for nodes that can give an unchecked hint about the interface type they are likely to return.
Wed, 19 Nov 2014 17:11:19 +0100 Andreas Woess SL: fix javadoc of new() builtin
Wed, 19 Nov 2014 17:00:12 +0100 Andreas Woess Move ResolvedJavaField#read[Constant]Value and getMethodHandleAccess() to ConstantReflectionProvider
Wed, 19 Nov 2014 16:06:49 +0100 Josef Eisl Merge (FrameMapBuilder).
Wed, 19 Nov 2014 16:04:01 +0100 Josef Eisl Assert assumptions about the deoptimization rescue slot.
Tue, 18 Nov 2014 11:21:07 +0100 Josef Eisl Fix checkstyle issues.
Mon, 17 Nov 2014 20:29:38 +0100 Josef Eisl Rename DelayedFrameMapBuilder to FrameMapBuilderImpl (again).
Mon, 17 Nov 2014 20:28:29 +0100 Josef Eisl Introduce StackSlotAllocator interface.
Mon, 17 Nov 2014 20:15:59 +0100 Josef Eisl Replace FrameMappingToolImpl by SimpleStackSlotAllocator.
Mon, 17 Nov 2014 20:07:24 +0100 Josef Eisl DelayedFrameMapBuilder: require non null register config.
Mon, 17 Nov 2014 20:00:58 +0100 Josef Eisl DelayedFrameMapBuilder: remove FrameMapFactory.
Mon, 17 Nov 2014 19:54:33 +0100 Josef Eisl FrameMappingToolImpl: store mapping internally.
Mon, 17 Nov 2014 19:36:52 +0100 Josef Eisl DelayedFrameMapBuilder: outsource SimpleVirtualStackSlot and VirtualStackSlotRange.
Mon, 17 Nov 2014 19:34:08 +0100 Josef Eisl DelayedFrameMapBuilder: remove TrackedVirtualStackSlot.
Mon, 17 Nov 2014 19:32:55 +0100 Josef Eisl DelayedFrameMapBuilder: remove TrackedVirtualStackSlot.transform().
Mon, 17 Nov 2014 19:32:05 +0100 Josef Eisl FrameMappingToolImpl: inline TrackedVirtualStackSlot.transform().
Mon, 17 Nov 2014 19:27:32 +0100 Josef Eisl FrameMappingToolImpl: type switch for call to transform().
Mon, 17 Nov 2014 19:22:06 +0100 Josef Eisl FrameMapBuilder: Change visibility for TrackedVirtualStackSlot and subclasses.
Mon, 17 Nov 2014 19:06:27 +0100 Josef Eisl FrameMapBuilder: use FrameMap.allocateSpillSlot();
Mon, 17 Nov 2014 18:56:46 +0100 Josef Eisl FrameMapBuilder: DelayedFrameMapBuilder use FrameMap.allocateStackSlots().
Mon, 17 Nov 2014 18:28:51 +0100 Josef Eisl FrameBuilder: add FrameMappingToolImpl.
Mon, 17 Nov 2014 17:39:16 +0100 Josef Eisl FrameMapBuilder: outsource FrameMappingTool.
Mon, 17 Nov 2014 16:53:26 +0100 Josef Eisl FrameMapBuilder: outsource FrameMappable.
Mon, 17 Nov 2014 17:22:54 +0100 Josef Eisl AMD64HotSpotLIRGenerationResult does not need to be FrameMappable.
Mon, 17 Nov 2014 16:41:44 +0100 Josef Eisl FrameMapBuilder: move into package.
Mon, 17 Nov 2014 16:14:47 +0100 Josef Eisl FrameMapBuilder: remove freeSpillSlot().
Tue, 11 Nov 2014 18:17:17 +0100 Josef Eisl Allow updating HotSpotMonitorValue.slot.
Tue, 11 Nov 2014 17:03:16 +0100 Josef Eisl LIR: map all VirtualStackSlot operands to StackSlots.
Tue, 11 Nov 2014 17:01:47 +0100 Josef Eisl LinearScan: update VirtualStackSlot in intervals.spillSlot.
Tue, 11 Nov 2014 16:53:32 +0100 Josef Eisl Interval: allow to change VirtualStackSlot to StackSlot.
Tue, 11 Nov 2014 16:51:41 +0100 Josef Eisl Change VirtualStackSlot.toString().
Tue, 11 Nov 2014 14:15:39 +0100 Josef Eisl Use StackSlotValue where appropriate.
Tue, 11 Nov 2014 14:12:55 +0100 Josef Eisl Add getId(), hashCode() toString() equals() to VirtualStackSlot.
Mon, 10 Nov 2014 19:43:16 +0100 Josef Eisl Handel RBP and deoptimization rescue slot in AMD64FrameMapBuilder.
Mon, 10 Nov 2014 18:40:52 +0100 Josef Eisl FrameMapFactory: create (empty) FrameMap eagerly.
Mon, 10 Nov 2014 18:37:28 +0100 Josef Eisl Revert Backend.frameMap(FrameMapBuilder) to Backend.frameMap(RegisterConfig).
Wed, 05 Nov 2014 20:16:00 +0100 Josef Eisl Introduce FrameMappingTool.
Wed, 05 Nov 2014 19:29:26 +0100 Josef Eisl LIRVerifier: allow StackSlotValues for OperandFlag.STACK.
Wed, 05 Nov 2014 19:18:35 +0100 Josef Eisl StackSlot is no longer a VirtualStackSlot (rename ForwardingFrameMapBuilder to DelayedFrameMapBuilder).