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).
|
Wed, 05 Nov 2014 17:30:22 +0100 |
Josef Eisl |
Use VirtualStackSlot for outObjectStackSlots in FrameMapBuilder.allocateStackSlots().
|
Thu, 23 Oct 2014 18:07:31 +0200 |
Josef Eisl |
Move allocateStackSlots logic from FrameMap to ForwardingFrameMapBuilder.
|
Thu, 23 Oct 2014 17:48:46 +0200 |
Josef Eisl |
Move freeSpillSlot() from FrameMap to ForwardingFrameMapBuilder.
|
Thu, 23 Oct 2014 14:55:04 +0200 |
Josef Eisl |
Introduce StackSlotValue and VirtualStackSlot.
|
Thu, 23 Oct 2014 14:27:34 +0200 |
Josef Eisl |
Introduce AMD64FrameMapBuilder to support special stack slot allocation for RBP.
|
Thu, 23 Oct 2014 13:13:16 +0200 |
Josef Eisl |
Pass LIRGenerationResult to FrameMapBuilder.buildFrameMap().
|
Mon, 10 Nov 2014 18:23:51 +0100 |
Josef Eisl |
Add FrameMapBuilder.getCodeCache().
|
Thu, 23 Oct 2014 10:13:01 +0200 |
Josef Eisl |
Renamed FrameMapBuilderImpl to ForwardingFrameMapBuilder.
|
Tue, 11 Nov 2014 14:16:39 +0100 |
Josef Eisl |
Print LIR after FrameMap building.
|
Tue, 11 Nov 2014 18:34:42 +0100 |
Josef Eisl |
Add CHANGELOG entry about the changed behavior of ResolvedJavaType#resolveMethod().
|
Wed, 19 Nov 2014 13:43:12 +0100 |
Roland Schatz |
Use HotSpotWordTypeRewriterPhase in Truffle.
|
Wed, 19 Nov 2014 12:02:35 +0100 |
Gilles Duboscq |
Trust interface types comming form LoadIndexed nodes
|
Wed, 19 Nov 2014 11:36:48 +0100 |
Gilles Duboscq |
StampTool: add more methods to create object stamps to avoid using too many boolean arguments, add some javadoc, use them.
|
Wed, 19 Nov 2014 13:32:05 +0100 |
Gilles Duboscq |
Add support of lzcnt and tzcnt
|
Wed, 19 Nov 2014 13:10:24 +0100 |
Doug Simon |
fixed support for IDE_BUILD_TARGET
|
Wed, 19 Nov 2014 09:53:16 +0100 |
Doug Simon |
removed projects.deprecated
|
Tue, 18 Nov 2014 12:08:51 +0100 |
Andreas Woess |
SL: use the truffle object storage model to represent SL objects
|
Tue, 18 Nov 2014 23:02:58 +0100 |
Andreas Woess |
SL: add basic support for creating objects and accessing properties
|
Tue, 21 Oct 2014 15:11:32 +0200 |
Andreas Woess |
SL: sanitize whitespace in ATG
|
Tue, 18 Nov 2014 23:11:00 +0100 |
Andreas Woess |
Truffle: add object API to truffle distribution, update changelog
|
Tue, 18 Nov 2014 23:19:43 +0100 |
Andreas Woess |
Truffle: initial commit of object API implementation
|
Tue, 18 Nov 2014 16:18:45 +0100 |
Andreas Woess |
Truffle: initial commit of object API
|
Fri, 14 Nov 2014 13:49:12 +0100 |
Andreas Woess |
improve path resolving in mx.sh so that it can be run from outside the repo root
|
Tue, 18 Nov 2014 11:03:39 +0100 |
Gilles Duboscq |
SharedRuntime::compute_compiled_exc_handler: explain why it seems that we deoptimzie twice, use Deoptimization::deoptimize since we already have our hands on the frame.
|
Tue, 18 Nov 2014 10:55:59 +0100 |
Gilles Duboscq |
Backout 810222d74f7c
|
Mon, 17 Nov 2014 21:18:29 +0100 |
Gilles Duboscq |
HotSpotVMConfig: use the correct deopt reason constants
|
Mon, 17 Nov 2014 18:11:34 +0100 |
Roland Schatz |
Make stamp of LoadHubNode flexible.
|
Mon, 17 Nov 2014 17:25:38 +0100 |
Roland Schatz |
Move metaspace pointer handling to hotspot specific WordTypeRewriter.
|
Mon, 17 Nov 2014 14:59:54 +0100 |
Roland Schatz |
Remove dead code from CompressionNode.
|
Mon, 17 Nov 2014 18:03:51 +0100 |
Gilles Duboscq |
Make sure FloatStamps have float bounds
|
Wed, 12 Nov 2014 13:50:08 +0100 |
Gilles Duboscq |
Rename GuardNode.negated to GuardNode.isNegated
|
Wed, 12 Nov 2014 13:48:47 +0100 |
Gilles Duboscq |
Add some javadoc to MergeableState
|
Wed, 12 Nov 2014 13:35:47 +0100 |
Gilles Duboscq |
ConditionalEliminaion: some refactorings and simplifications
|
Wed, 12 Nov 2014 10:53:37 +0100 |
Gilles Duboscq |
ConditionalElimination: use GuardingNode interface where possible
|
Mon, 22 Sep 2014 10:27:52 +0200 |
Gilles Duboscq |
Add TrustedInterface to list of classes for tests
|
Tue, 16 Sep 2014 15:06:32 +0200 |
Gilles Duboscq |
Make distribution dependencies also exclude libraries
|
Tue, 21 Oct 2014 11:23:41 +0200 |
Gilles Duboscq |
Unalias some DeoptReasons
|
Mon, 17 Nov 2014 14:58:39 +0100 |
Gilles Duboscq |
When deoptimizing on unwind, revoke biases instead of calling deoptimize_frame before returning deopt continuation
|
Mon, 17 Nov 2014 11:51:08 +0100 |
Roland Schatz |
Additional constructor for AMD64HotSpotLIRGenerator.
|
Sun, 16 Nov 2014 16:08:57 -0800 |
Chris Seaton |
Truffle: CHANGELOG entry for CompilerOptions.
|
Sun, 16 Nov 2014 16:07:57 -0800 |
Chris Seaton |
Truffle: fix to error message in DefaultCompilerOptions.
|
Sun, 16 Nov 2014 15:48:34 -0800 |
Chris Seaton |
Merge.
|
Sun, 16 Nov 2014 15:44:38 -0800 |
Chris Seaton |
Truffle: add support for setting a couple of compiler options for individual execution contexts.
|
Sun, 16 Nov 2014 16:24:14 +0100 |
Doug Simon |
minor clean up of replay compilation test harness
|
Sun, 16 Nov 2014 16:15:11 +0100 |
Doug Simon |
replace identity map with hash map
|
Sun, 16 Nov 2014 09:44:04 +0100 |
Doug Simon |
use deterministic iteration order Set and Map data structures when in the scope of a replay compilation context
|
Sat, 15 Nov 2014 23:19:58 +0100 |
Doug Simon |
fixed findbug's issue
|
Sat, 15 Nov 2014 16:39:23 +0100 |
Doug Simon |
Merge.
|
Fri, 14 Nov 2014 09:32:59 -0800 |
Tom Rodriguez |
Fold klass._java_mirror._klass into klass and improve stamps from layout_helper
|
Sat, 15 Nov 2014 14:46:39 +0100 |
Doug Simon |
added LinkedIdentityHashMap
|
Fri, 14 Nov 2014 19:16:08 +0100 |
Doug Simon |
use LinkedHashSets for node sets when created within the scope of a replay compilation context
|
Fri, 14 Nov 2014 16:26:38 +0100 |
Doug Simon |
when testing replay compilation, only compare result of capturing compilation against replay compilation and ignore result of original compilation altogether
|
Thu, 13 Nov 2014 18:18:50 -0800 |
Tom Rodriguez |
trust final fields in constants with default values
|
Thu, 13 Nov 2014 18:18:18 -0800 |
Tom Rodriguez |
BasicObjectCloneNode is always non-null
|
Thu, 13 Nov 2014 15:41:22 -0800 |
Christian Wimmer |
Eliminated the need for Signature.getParameterSlots()
|
Thu, 13 Nov 2014 14:56:04 -0800 |
Christian Wimmer |
Use the base class Executable (introduced in Java 8) to unify the handling of Method and Constructor in MetaAccessProvider
|
Thu, 13 Nov 2014 14:40:12 -0800 |
Christian Wimmer |
Add default implementation for Kind accessors of Signature and JavaField
|
Thu, 13 Nov 2014 14:30:15 -0800 |
Christian Wimmer |
Make GraphMaker a static inner class to allow subclassing it independently from ReplacementsImpl
|
Thu, 13 Nov 2014 14:23:56 -0800 |
Christian Wimmer |
Make the @Fold annotation a top-level interface in the api project. It is not tied to the Snippet class where it was located before.
|
Thu, 13 Nov 2014 11:57:27 +0100 |
Andreas Woess |
Truffle: make NodeInterface a pure marker interface
|
Thu, 13 Nov 2014 17:25:08 +0100 |
Doug Simon |
made compilation replay testing less strict by default
|
Thu, 13 Nov 2014 16:53:30 +0100 |
Doug Simon |
try harder to avoid side-effects that perturb replay compilation testing
|
Thu, 13 Nov 2014 16:52:59 +0100 |
Doug Simon |
fixed HotSpotResolvedJavaMethodImpl.equals
|
Thu, 13 Nov 2014 16:48:17 +0100 |
Doug Simon |
expanded support for shared globals (i.e., values that must be retrieved from static fields instead of being copied in replay/remote compilation)
|
Thu, 13 Nov 2014 15:07:10 +0100 |
Roland Schatz |
Remove StampProvider interface.
|
Thu, 13 Nov 2014 13:49:39 +0100 |
Roland Schatz |
Fix assertion in SPARC backend.
|
Thu, 13 Nov 2014 11:12:25 +0100 |
Roland Schatz |
Use pointer stamps in LoadHub and LoadMethod.
|
Wed, 12 Nov 2014 16:59:39 +0100 |
Roland Schatz |
Split getEncoding into two methods.
|
Wed, 12 Nov 2014 11:48:54 +0100 |
Roland Schatz |
Introduce PointerEqualsNode for metaspace pointer comparison.
|
Tue, 11 Nov 2014 18:34:21 +0100 |
Roland Schatz |
Support constant folding of pointer reads.
|
Tue, 11 Nov 2014 15:03:10 +0100 |
Roland Schatz |
Separate stamp for metaspace pointers.
|
Wed, 12 Nov 2014 15:33:20 +0100 |
Doug Simon |
replace use of '==' with .equals()
|
Wed, 12 Nov 2014 15:32:35 +0100 |
Doug Simon |
infer stamps for graphs checked in CheckGraalInvariants
|
Wed, 12 Nov 2014 15:13:51 +0100 |
Doug Simon |
size array appropriately when creating categorized register array
|
Wed, 12 Nov 2014 15:07:50 +0100 |
Doug Simon |
use separate scope for capturing and replay compilations
|
Wed, 12 Nov 2014 15:07:16 +0100 |
Doug Simon |
invocations of void methods on proxies are not cacheable as void implies that have a side-effect (e.g., Formattable.formatTo)
|
Wed, 12 Nov 2014 15:05:22 +0100 |
Doug Simon |
implemented hashCode() for CompilationResult.Reference subclasses
|
Wed, 12 Nov 2014 14:49:42 +0100 |
Doug Simon |
fixed pylint issue
|
Wed, 12 Nov 2014 14:43:58 +0100 |
Doug Simon |
converted HotSpotForeignCallLinkage to an interface
|
Wed, 12 Nov 2014 14:41:32 +0100 |
Doug Simon |
fixed NullPointerException in HotSpotReferenceMap.equals
|
Wed, 12 Nov 2014 14:40:45 +0100 |
Doug Simon |
dump disassembly of non-matching CompilationResults when testing replay compilation
|
Wed, 12 Nov 2014 14:37:24 +0100 |
Doug Simon |
fix short circuit for special classes and objects when retrieving object from a replay compilation context
|
Wed, 12 Nov 2014 12:55:21 +0100 |
Doug Simon |
made HotSpotCodeCacheProvider attempt to load and use the hcfdis tool
|
Wed, 12 Nov 2014 10:56:21 +0100 |
Doug Simon |
registered a couple more special static field values
|
Wed, 12 Nov 2014 10:39:39 +0100 |
Doug Simon |
made InvokeTarget and ForeignCallsProvider extend Remote
|
Wed, 12 Nov 2014 10:38:34 +0100 |
Doug Simon |
removed DeepFieldsEquals utility
|
Wed, 12 Nov 2014 10:36:30 +0100 |
Doug Simon |
implemented .equals() for CompilationResult and the objects it encapsulates
|
Tue, 11 Nov 2014 14:30:55 -0800 |
Tom Rodriguez |
Class._array_klass is not immutable
|
Tue, 11 Nov 2014 12:45:26 -0800 |
Tom Rodriguez |
More folding of constant classes and NodeClass references
|
Tue, 11 Nov 2014 15:15:19 +0100 |
Danilo Ansaloni |
Truffle: increased the default TruffleTimeThreshold from 5s to 25s. This should be backed out once we have OSR.
|
Tue, 11 Nov 2014 14:24:21 +0100 |
Andreas Woess |
Probe interface should extend NodeInterface
|
Tue, 11 Nov 2014 13:37:42 +0100 |
Doug Simon |
ignore non-existing special static fields
|
Tue, 11 Nov 2014 11:45:23 +0100 |
Doug Simon |
made replay compilation test failures less verbose
|
Tue, 11 Nov 2014 11:43:27 +0100 |
Doug Simon |
perform both capturing and replay when testing replay compilation and use deep object graph comparison to test compilation results
|
Tue, 11 Nov 2014 10:48:27 +0100 |
Doug Simon |
mx: ignore --fail-fast option to unittest if a single test method is specified
|
Tue, 11 Nov 2014 10:06:24 +0100 |
Gilles Duboscq |
ConditionalElimination: only clear the state on loop exits if the graph needs to remain in loop closed form
|
Mon, 10 Nov 2014 19:29:08 +0100 |
Andreas Woess |
Truffle: add NodeInterface and require that all child fields be of this type
|
Mon, 10 Nov 2014 19:08:52 +0100 |
Andreas Woess |
Truffle: remove obsolete node
|
Mon, 10 Nov 2014 19:03:06 +0100 |
Andreas Woess |
Truffle: fix stable array canonicalization
|
Mon, 10 Nov 2014 20:23:05 +0100 |
Doug Simon |
fixed toString() for JavaConstants
|
Mon, 10 Nov 2014 20:16:12 +0100 |
Doug Simon |
Merge.
|
Mon, 10 Nov 2014 18:18:42 +0100 |
Doug Simon |
Merge.
|
Mon, 10 Nov 2014 18:16:21 +0100 |
Doug Simon |
mx: added --fail-fast option to unittest that stops Junit after first input class causing a test failure
|
Mon, 10 Nov 2014 18:13:01 +0100 |
Doug Simon |
be verbose about replay compilation test failure
|
Mon, 10 Nov 2014 17:28:38 +0100 |
Doug Simon |
removed annotation denoting which proxied invocations have their results cached (for now, all results are cached)
|
Sun, 09 Nov 2014 17:01:15 +0100 |
Doug Simon |
removed *Impl types in signatures of Remote interfaces
|
Sun, 09 Nov 2014 16:59:10 +0100 |
Doug Simon |
IntegerStamp.constant only returns a single value stamp for PrimitiveConstants
|
Sun, 09 Nov 2014 16:56:36 +0100 |
Doug Simon |
fixed NullConstant.equals to handle NullConstant not being a singleton
|
Fri, 07 Nov 2014 22:18:17 +0100 |
Doug Simon |
converted JavaConstant to an interface
|
Fri, 07 Nov 2014 22:00:11 +0100 |
Doug Simon |
(re)converted Value to an interface
|
Mon, 10 Nov 2014 18:32:32 +0100 |
Gilles Duboscq |
Fix HotSpotCodeCacheProvider.disassemble
|
Mon, 10 Nov 2014 17:14:06 +0100 |
Doug Simon |
made LocationIdentity values support .equals() instead of identity (i.e. '==') for equality comparisons (and as hash map keys)
|
Mon, 10 Nov 2014 16:49:41 +0100 |
Doug Simon |
fixed reference in javadoc
|
Mon, 10 Nov 2014 11:24:22 +0100 |
Josef Eisl |
MethodCallTargetNode: replace StampFactory.declared() with StampFactory.declaredNonNull().
|
Mon, 10 Nov 2014 11:31:41 +0100 |
Josef Eisl |
MethodCallTargetNode: document the single implementor optimization.
|
Thu, 06 Nov 2014 12:40:28 +0100 |
Josef Eisl |
MethodCallTargetNode: also simplify default method calls to virtual calls if possible.
|
Sun, 09 Nov 2014 16:33:40 +0000 |
Chris Seaton |
Add CONTRIBUTING.md file which will show up in GitHub when people try to send pull requests.
|
Sun, 09 Nov 2014 00:54:15 +0000 |
Chris Seaton |
Truffle: RootNode#getExecutionContext.
|
Sat, 08 Nov 2014 22:22:00 +0000 |
Chris Seaton |
Truffle: simpler, more consistent toString for DirectCallNode subclasses.
|
Sat, 08 Nov 2014 22:03:36 +0000 |
Chris Seaton |
Truffle: more explicit warning about isCompilationConstant.
|
Sat, 08 Nov 2014 15:28:58 +0100 |
Bernhard Urban |
hotspotvmcfg: adding jacoco exclude marker
|
Fri, 07 Nov 2014 15:46:38 -0800 |
Tom Rodriguez |
add mutable/immutable factory methods to NamedLocationIdentity
|
Fri, 07 Nov 2014 09:44:15 -0800 |
Tom Rodriguez |
fix mx warning
|
Fri, 07 Nov 2014 14:50:43 +0100 |
Doug Simon |
preliminary code for managing and testing replay/remote compilation
|
Fri, 07 Nov 2014 12:36:32 +0100 |
Doug Simon |
Merge.
|
Fri, 07 Nov 2014 12:35:58 +0100 |
Doug Simon |
disable blocking compilation requests once GraalRuntime::shutdown has been called
|
Fri, 07 Nov 2014 12:34:18 +0100 |
Doug Simon |
removed getKind() from HotSpotMetaspaceConstant and made the latter extend StampProvider
|
Fri, 07 Nov 2014 11:28:34 +0100 |
Doug Simon |
moved use of HotSpotMetaAccessProvider to locations on the "local" side of remote compilation
|
Fri, 07 Nov 2014 10:58:57 +0100 |
Roland Schatz |
Intrinsify Math.abs(float).
|
Fri, 07 Nov 2014 10:58:50 +0100 |
Roland Schatz |
Support bitwise logic on float and double operands.
|
Fri, 07 Nov 2014 10:56:51 +0100 |
Roland Schatz |
Make abs and sqrt subclasses of UnaryArithmeticNode.
|
Thu, 06 Nov 2014 23:49:31 +0100 |
Doug Simon |
added GraalCompiler.Request to encapsulate all inputs to a compilation
|
Thu, 06 Nov 2014 23:12:41 +0100 |
Doug Simon |
made HotSpotMetaspaceConstantImpl.forMetaspaceObject and HotSpotMetaspaceConstantImpl.getMetaspaceObject package private
|
Thu, 06 Nov 2014 23:04:43 +0100 |
Doug Simon |
reduced use of HotSpotObjectConstantImpl.forObject
|
Thu, 06 Nov 2014 22:39:36 +0100 |
Doug Simon |
fixed use of reflection in HSAILHotSpotAssembler
|
Thu, 06 Nov 2014 20:44:09 +0100 |
Doug Simon |
fixed minor regressions after removing HotSpotObjectConstantImpl.asObject()
|
Thu, 06 Nov 2014 20:23:51 +0100 |
Doug Simon |
fixed eclipseformat issue
|
Thu, 06 Nov 2014 20:14:47 +0100 |
Doug Simon |
Merge.
|
Thu, 06 Nov 2014 20:13:08 +0100 |
Doug Simon |
removed HotSpotObjectConstantImpl.asObject()
|
Thu, 06 Nov 2014 14:52:46 +0100 |
Doug Simon |
replaced HotSpotObjectConstantImpl.isCompressed() with HotSpotObjectConstant.isCompressed()
|
Thu, 06 Nov 2014 13:57:43 +0100 |
Doug Simon |
added HotSpotObjectConstant.isInternedString()
|
Thu, 06 Nov 2014 13:55:47 +0100 |
Doug Simon |
added HotSpotObjectConstant.getCompositeValueClass()
|
Thu, 06 Nov 2014 13:50:10 +0100 |
Doug Simon |
added HotSpotObjectConstant.getCallSiteTarget()
|
Thu, 06 Nov 2014 13:48:01 +0100 |
Doug Simon |
added HotSpotObjectConstant.getSuperclass()
|
Thu, 06 Nov 2014 13:28:35 +0100 |
Doug Simon |
added HotSpotObjectConstant.getComponentType()
|
Thu, 06 Nov 2014 13:26:33 +0100 |
Doug Simon |
added HotSpotObjectConstant.getNodeClass()
|
Thu, 06 Nov 2014 13:24:16 +0100 |
Doug Simon |
added HotSpotObjectConstant.getIdentityHashCode()
|
Thu, 06 Nov 2014 13:22:00 +0100 |
Doug Simon |
added PureFunction annotation
|
Thu, 06 Nov 2014 13:19:25 +0100 |
Doug Simon |
added HotSpotObjectConstant.getClassLoader()
|
Thu, 06 Nov 2014 13:18:23 +0100 |
Doug Simon |
made Replacements interface extend Remote
|
Thu, 06 Nov 2014 16:27:21 +0100 |
Lukas Stadler |
PEA: use block predecessor as insertion position if possible
|
Thu, 06 Nov 2014 10:20:08 +0100 |
Christian Humer |
Truffle: implemented defer compilation statistics
|
Thu, 06 Nov 2014 10:20:06 +0100 |
Christian Humer |
Truffle: implemented defer compilation.
|
Wed, 05 Nov 2014 19:29:11 +0100 |
Christian Humer |
Truffle: minor cleanup
|
Wed, 05 Nov 2014 19:19:29 +0100 |
Christian Humer |
Truffle: cleanup trace performance warnings listener.
|
Wed, 05 Nov 2014 19:18:57 +0100 |
Christian Humer |
Truffle: cleanup TraceInliningListener.
|
Wed, 05 Nov 2014 19:17:05 +0100 |
Christian Humer |
Truffle: changed depth argument to represent the number of indendations instead of spaces.
|
Wed, 05 Nov 2014 19:14:25 +0100 |
Christian Humer |
Truffle: changed argument of GraalTruffleCompilationListener#notifyStartup and #notifyShutdown to GraalTruffleRuntime.
|
Wed, 05 Nov 2014 19:12:51 +0100 |
Christian Humer |
Truffle: added notifyStartup event to GraalTruffleCompilationListener.
|
Wed, 05 Nov 2014 19:10:34 +0100 |
Christian Humer |
Truffle: added javadoc to GraalTruffleCompilationListener
|
Thu, 06 Nov 2014 11:29:39 +0100 |
Gilles Duboscq |
Since edge nullness is now verified using @OptionalInput, remove replace-with-null assert in replaceFloating
|
Wed, 05 Nov 2014 22:18:55 +0100 |
Doug Simon |
added Remote interface and applied it to API types that will be proxied for the purpose of replay/remote compilation
|
Wed, 05 Nov 2014 21:55:55 +0100 |
Doug Simon |
converted HotSpotMetaspaceConstant to an interface
|
Wed, 05 Nov 2014 21:27:26 +0100 |
Doug Simon |
made HotSpotObjectConstant extend JavaValue
|
Wed, 05 Nov 2014 21:21:35 +0100 |
Doug Simon |
converted HotSpotResolvedJavaField to an interface
|
Wed, 05 Nov 2014 21:19:44 +0100 |
Doug Simon |
minor documentation fix
|
Wed, 05 Nov 2014 21:07:59 +0100 |
Doug Simon |
converted HotSpotObjectConstant to an interface
|
Wed, 05 Nov 2014 17:32:21 +0100 |
Doug Simon |
refactored Fields class to make it usable for implementing custom serialization
|
Wed, 05 Nov 2014 17:07:30 +0100 |
Doug Simon |
prevent use of identity for ArithmeticOpTable and ArithmeticOpTable.Op
|
Wed, 05 Nov 2014 17:04:18 +0100 |
Doug Simon |
added global map to ensure each NamedLocationIdentity object has a unique name which can be used for implementing .equals() and .hashCode()
|
Wed, 05 Nov 2014 17:01:00 +0100 |
Doug Simon |
moved MethodHandleAccessProvider to graal.api.meta and made it retrievable from MetaAccessProvider so that it does not need to be accessed via a global in MethodHandleNode (which is problematic for remote/replay compilation) (GRAAL-874)
|
Wed, 05 Nov 2014 13:09:49 +0100 |
Josef Eisl |
MethodCallTargetNode: better variable names.
|
Wed, 05 Nov 2014 13:01:20 +0100 |
Josef Eisl |
Add description for PTX/HSAIL JUnit assumptions.
|
Wed, 05 Nov 2014 11:48:13 +0100 |
Josef Eisl |
TailDuplicationPhase.DummyAnchorNode: add allowedUsageTypes.
|
Wed, 05 Nov 2014 12:26:35 +0100 |
Doug Simon |
Merge.
|
Wed, 05 Nov 2014 12:23:57 +0100 |
Doug Simon |
switch to using use .equals() instead of == when comparing RegisterCaterory objects for equality
|
Wed, 05 Nov 2014 11:41:18 +0100 |
Doug Simon |
spelling fix: omited -> omitted
|
Wed, 05 Nov 2014 10:31:02 +0100 |
Doug Simon |
minor documentation fixes
|
Tue, 04 Nov 2014 13:22:58 +0100 |
Josef Eisl |
MethodCallTargetNode: get profile from TypeProfileProxy if available.
|
Wed, 05 Nov 2014 11:20:39 +0100 |
Josef Eisl |
StandardMethodSubstitutionsTest: get valid code for each iteration.
|
Tue, 04 Nov 2014 22:43:54 +0100 |
Doug Simon |
added test demonstrating bug in HotSpotResolvedObjectTypeImpl.findUniqueConcreteMethod (and similar bugs in C1 and C2)
|
Tue, 04 Nov 2014 17:02:39 +0100 |
Josef Eisl |
Improve SimpleAssemblerTest junit assumption.
|
Tue, 04 Nov 2014 16:57:21 +0100 |
Josef Eisl |
Fix SPARCAllocatorTest junit assumption.
|
Tue, 04 Nov 2014 16:51:08 +0100 |
Josef Eisl |
Fix AMD64AllocatorTest junit assumption.
|
Wed, 30 Jul 2014 22:28:09 +0200 |
Thomas Wuerthinger |
Merge.
|
Tue, 01 Jul 2014 21:44:57 +0200 |
Thomas Wuerthinger |
Add missing import.
|
Tue, 01 Jul 2014 15:52:18 +0200 |
Thomas Wuerthinger |
Resolved virtual calls are guaranteed to have as receiver type at least the holder of the virtual method.
|
Tue, 01 Jul 2014 15:50:12 +0200 |
Thomas Wuerthinger |
Add utility to get the return stamp from a structured graph.
|
Tue, 01 Jul 2014 15:43:48 +0200 |
Thomas Wuerthinger |
Add utility for testing whether a stamp can be improved. And a utility for getting the default stamps of the parameters of a method.
|
Tue, 01 Jul 2014 15:41:54 +0200 |
Thomas Wuerthinger |
Add utility for getting the unqualified type name of a Java type.
|
Tue, 04 Nov 2014 14:06:35 +0100 |
Roland Schatz |
Remove unnecessary padding in constants section.
|
Tue, 04 Nov 2014 13:08:52 +0100 |
Bernhard Urban |
mx: set initial value for flag
|
Tue, 04 Nov 2014 13:03:21 +0100 |
Bernhard Urban |
igv: fix coloring for 'Param' nodes (formerly 'Local')
|
Thu, 30 Oct 2014 15:02:36 +0100 |
Josef Eisl |
MethodCallTargetNode: simplify interface invokes to (guarded) virtual invoke on a single implementor, if there is one.
|
Tue, 04 Nov 2014 12:02:37 +0100 |
Josef Eisl |
Add InvokeInterface tests.
|