Sun, 01 Feb 2015 19:25:27 +0100 |
Thomas Wuerthinger |
Use class hashcode instead of class name hashcode in NodeClass.
|
Mon, 02 Feb 2015 17:21:33 -0800 |
Christian Wimmer |
Small fixes for Graal tutorial classes
|
Mon, 02 Feb 2015 14:29:29 -0800 |
Tom Rodriguez |
Reassociate invariants near end of MidTier
|
Mon, 02 Feb 2015 22:50:17 +0100 |
Doug Simon |
Merge.
|
Mon, 02 Feb 2015 11:51:06 -0800 |
Tom Rodriguez |
Break LoopTransform phases into individual phases
|
Mon, 02 Feb 2015 22:49:50 +0100 |
Doug Simon |
added GraphBuilderPlugins for standard boxing/unboxing methods
|
Mon, 02 Feb 2015 21:40:08 +0100 |
Doug Simon |
factored out common code
|
Mon, 02 Feb 2015 21:38:47 +0100 |
Doug Simon |
added GraphBuilderPlugins for CompilerDirectives
|
Mon, 02 Feb 2015 21:38:15 +0100 |
Doug Simon |
extra javadoc
|
Mon, 02 Feb 2015 21:38:00 +0100 |
Doug Simon |
extra assertion checking around use of GraphBuilderPlugins
|
Mon, 02 Feb 2015 17:42:55 +0100 |
Doug Simon |
implemented proper .equals() and .hashCode() for ArithmeticOpTable and the associated Op class hierarchy
|
Mon, 02 Feb 2015 14:20:44 +0100 |
Doug Simon |
made enum field final
|
Sun, 01 Feb 2015 20:57:56 -0800 |
Tom Rodriguez |
Merge
|
Fri, 30 Jan 2015 11:56:24 -0800 |
Tom Rodriguez |
Protect against violation of Map interface contract
|
Fri, 30 Jan 2015 11:33:32 -0800 |
Tom Rodriguez |
Fix criteria in GraphChangeMonitoringPhase
|
Fri, 30 Jan 2015 11:28:00 -0800 |
Tom Rodriguez |
CountingProxy should print to TTY
|
Fri, 30 Jan 2015 11:26:00 -0800 |
Tom Rodriguez |
Add substitution for CompilerToVMImpl.getJavaMirror
|
Fri, 30 Jan 2015 11:24:27 -0800 |
Tom Rodriguez |
Properly handle multiple class names for ClassSubstitution
|
Sun, 01 Feb 2015 02:21:32 +0100 |
Thomas Wuerthinger |
Simplify IntegerStamp.meet. Simplify assertion in ArithmeticStamp.
|
Sun, 01 Feb 2015 00:51:09 +0100 |
Thomas Wuerthinger |
Small improvement to LIRInsertionBuffer.
|
Sat, 31 Jan 2015 23:43:30 +0100 |
Thomas Wuerthinger |
Small changes in edges iterator.
|
Sat, 31 Jan 2015 21:33:01 +0100 |
Thomas Wuerthinger |
Split methods in ConditionalEliminationPhase.
|
Sat, 31 Jan 2015 19:03:33 +0100 |
Thomas Wuerthinger |
Merge.
|
Wed, 28 Jan 2015 15:07:54 +0100 |
Thomas Wuerthinger |
Process inputs of ProxyNodes in the scheduler.
|
Sat, 31 Jan 2015 00:30:00 +0100 |
Doug Simon |
initial commit of GraphBuilderPhase plugins
|
Sat, 31 Jan 2015 00:19:34 +0100 |
Doug Simon |
improved error message when Service loading fails
|
Fri, 30 Jan 2015 20:52:39 +0100 |
Lukas Stadler |
schedule inputs of proxy nodes at the loop exit
|
Fri, 30 Jan 2015 10:54:09 -0800 |
Christian Wimmer |
Remove unused parameter "stub" from GraalCompiler.compileGraph
|
Thu, 29 Jan 2015 16:49:03 +0100 |
Roland Schatz |
Unit tests for GraalDirectives API.
|
Thu, 29 Jan 2015 16:45:09 +0100 |
Roland Schatz |
Add GraalDirectives API to influence compiler behavior.
|
Wed, 28 Jan 2015 12:08:21 +0100 |
Roland Schatz |
Fix comment.
|
Tue, 27 Jan 2015 17:03:55 +0100 |
Roland Schatz |
Remove wrong javadoc.
|
Thu, 29 Jan 2015 16:34:55 -0800 |
Christian Wimmer |
Bugfix: static and instance field with same offset are not equal
|
Thu, 29 Jan 2015 16:33:33 -0800 |
Christian Wimmer |
Examples for Graal tutorial
|
Thu, 29 Jan 2015 16:32:54 -0800 |
Christian Wimmer |
More and better value setters in GraphBuilderConfiguration
|
Thu, 29 Jan 2015 11:45:56 -0800 |
Michael Van De Vanter |
Truffle/SL: clean up SL instrumentation code
|
Thu, 29 Jan 2015 11:44:14 -0800 |
Michael Van De Vanter |
Truffle/Instrumentation: comments and minor code cleanup post-review
|
Thu, 29 Jan 2015 11:27:19 +0100 |
Josef Eisl |
StackSlotAllocation: fix style/formating issues.
|
Thu, 29 Jan 2015 11:14:27 +0100 |
Josef Eisl |
StackSlotAllocation: merge with upstream.
|
Thu, 29 Jan 2015 10:56:07 +0100 |
Josef Eisl |
StackSlotAllocation: add metric for uninitialized stack slots.
|
Thu, 29 Jan 2015 10:38:01 +0100 |
Josef Eisl |
StackSlotAllocation: improve javadoc.
|
Wed, 28 Jan 2015 19:32:47 +0100 |
Josef Eisl |
Merge.
|
Wed, 28 Jan 2015 19:12:57 +0100 |
Josef Eisl |
StackSlotAllocation: handle uninitialized stack slots.
|
Tue, 13 Jan 2015 17:52:18 +0100 |
Josef Eisl |
Move StackSlotAllocators into a package.
|
Tue, 13 Jan 2015 17:50:58 +0100 |
Josef Eisl |
Make FrameMap allocation methods and VirtualStackSlot visible.
|
Tue, 13 Jan 2015 17:43:04 +0100 |
Josef Eisl |
StackSlotAllocator: add CFGPrinter support for StackIntervals.
|
Tue, 13 Jan 2015 17:42:08 +0100 |
Josef Eisl |
StackSlotAllocator: add linear scan stack slot allocator.
|
Tue, 13 Jan 2015 17:37:44 +0100 |
Josef Eisl |
StackSlotAllocator: add debug meters
|
Tue, 13 Jan 2015 17:34:34 +0100 |
Josef Eisl |
VirtualStackSlot: make toString() c1visualizer compatible.
|
Thu, 04 Dec 2014 14:17:24 +0100 |
Josef Eisl |
Add FrameMap.spillSlotRangeSize().
|
Wed, 03 Dec 2014 23:10:53 +0100 |
Josef Eisl |
Introduce FrameMapBuilderTool.
|
Thu, 04 Dec 2014 11:15:04 +0100 |
Josef Eisl |
Encapsulate FrameMapBuilderImpl.frameMap.
|
Wed, 03 Dec 2014 22:55:03 +0100 |
Josef Eisl |
Pass StackSlotAllocator to FrameMapBuilder.buildFrameMap().
|
Wed, 03 Dec 2014 20:34:57 +0100 |
Josef Eisl |
Remove FrameMappingTool.
|
Wed, 03 Dec 2014 20:21:24 +0100 |
Josef Eisl |
Remove FrameMapBuilder.requireMapping() (only LIR needs to be updated).
|
Wed, 03 Dec 2014 21:39:15 +0100 |
Josef Eisl |
LinearScan: remove support for markFrameLocations.
|
Wed, 28 Jan 2015 19:56:03 -0800 |
Tom Rodriguez |
Merge
|
Wed, 28 Jan 2015 17:48:54 -0800 |
Tom Rodriguez |
Make BlackholeSubstitutions work with older versions of JMH
|
Wed, 28 Jan 2015 12:41:40 -0800 |
Tom Rodriguez |
Don't report derived induction variable for IV backedge value
|
Wed, 28 Jan 2015 12:39:10 -0800 |
Tom Rodriguez |
Added entrySet and keySet to NodeNodeMap
|
Wed, 28 Jan 2015 12:09:13 -0800 |
Tom Rodriguez |
Only keep RuntimeConstraint action None guards fixed in the control flow
|
Thu, 29 Jan 2015 03:13:15 +0100 |
Andreas Woess |
Truffle: allow @TruffleBoundary on constructors
|
Thu, 29 Jan 2015 03:11:53 +0100 |
Andreas Woess |
Truffle: simplify NodeUtil.findChildField
|
Thu, 29 Jan 2015 00:12:55 +0000 |
Chris Seaton |
Merge.
|
Thu, 29 Jan 2015 00:12:30 +0000 |
Chris Seaton |
Truffle: print the line number in the source attribution tree.
|
Wed, 28 Jan 2015 15:01:21 +0100 |
Doug Simon |
removed leftover GPU support code
|
Wed, 28 Jan 2015 14:24:16 +0100 |
Thomas Wuerthinger |
Merge.
|
Wed, 28 Jan 2015 12:14:03 +0100 |
Thomas Wuerthinger |
Remove ValueProxy nodes from schedule lists.
|
Wed, 28 Jan 2015 12:05:41 +0100 |
Thomas Wuerthinger |
Change verification of scheduled graph.
|
Wed, 28 Jan 2015 12:03:00 +0100 |
Thomas Wuerthinger |
Shorter comparison of HotSpotResolvedFieldImpl instances.
|
Wed, 28 Jan 2015 12:19:27 +0100 |
Doug Simon |
exclude com.oracle.graal.virtual.bench/src_gen directory from Checkstyle Eclipse plugin
|
Wed, 28 Jan 2015 11:28:03 +0100 |
Thomas Wuerthinger |
Merge.
|
Wed, 28 Jan 2015 11:27:35 +0100 |
Thomas Wuerthinger |
Fix LocationSet - use equals for comparing LocationIdentity objects.
|
Wed, 28 Jan 2015 04:05:07 +0100 |
Thomas Wuerthinger |
Run eclipse format.
|
Wed, 28 Jan 2015 03:28:31 +0100 |
Thomas Wuerthinger |
Merge.
|
Wed, 28 Jan 2015 02:58:22 +0100 |
Thomas Wuerthinger |
Do not enforce final constraint for macro node classes.
|
Wed, 28 Jan 2015 02:34:14 +0100 |
Thomas Wuerthinger |
Allow final modifier on node subclasses and start adding the modifier to leaf classes.
|
Wed, 28 Jan 2015 01:11:25 +0100 |
Thomas Wuerthinger |
Fix class comparison statements for BeginNode and MergeNode to reflect new class hierarchy.
|
Wed, 28 Jan 2015 01:06:39 +0100 |
Thomas Wuerthinger |
Make AbstractMergeNode abstract and introduce concrete subclass MergeNode.
|
Wed, 28 Jan 2015 01:04:20 +0100 |
Thomas Wuerthinger |
Rename MergeNode to AbstractMergeNode.
|
Wed, 28 Jan 2015 01:01:54 +0100 |
Thomas Wuerthinger |
Make AbstractBeginNode an abstract class and create concrete subclass BeginNode.
|
Wed, 28 Jan 2015 00:50:31 +0100 |
Thomas Wuerthinger |
Rename BeginNode => AbstractBeginNode.
|
Tue, 27 Jan 2015 23:52:31 +0100 |
Thomas Wuerthinger |
Rename KillSet to LocationSet, make it more efficient, and fix a bug related to ANY_LOCATION.
|
Tue, 27 Jan 2015 23:52:05 +0100 |
Thomas Wuerthinger |
Add a corner case test case with a mixture of unsafe writes and normal reads.
|
Tue, 27 Jan 2015 20:28:43 -0800 |
Michael Van De Vanter |
Truffle/Instrumentation: clean up and repair some old unit tests
|
Tue, 27 Jan 2015 20:28:19 -0800 |
Michael Van De Vanter |
Truffle/Instrumentation: clean up and repair some old unit tests
|
Tue, 27 Jan 2015 20:27:25 -0800 |
Michael Van De Vanter |
Truffle/Tools: unit tests for new framework and tool instances
|
Tue, 27 Jan 2015 20:26:41 -0800 |
Michael Van De Vanter |
Truffle/Tools: a new framework for pluggable tools that gather Truffle execution data
|
Tue, 27 Jan 2015 20:25:26 -0800 |
Michael Van De Vanter |
Truffle/Source: add default comparator for LineLocation
|
Tue, 27 Jan 2015 20:24:54 -0800 |
Michael Van De Vanter |
Truffle: Improved support for "probing" AST nodes:
|
Tue, 27 Jan 2015 20:23:13 -0800 |
Michael Van De Vanter |
Truffle: Additions to NodeUtil to support optional "safe" AST node replacement (and diagnostics when unsafe)
|
Tue, 27 Jan 2015 15:47:34 -0800 |
Tom Rodriguez |
Automatically install Batik for SVG export in IGV
|
Tue, 27 Jan 2015 14:54:07 -0800 |
Tom Rodriguez |
Fix inline policy of EdgesTest to ensure stable results
|
Tue, 27 Jan 2015 23:19:40 +0100 |
Lukas Stadler |
fix TruffleBoundary usage in SLCallUntilOptimizedBuiltin
|
Tue, 27 Jan 2015 23:14:40 +0100 |
Lukas Stadler |
store absolute file in FileSource
|
Tue, 27 Jan 2015 23:12:58 +0100 |
Lukas Stadler |
include original exception in FileSource.getReader
|
Tue, 27 Jan 2015 23:12:51 +0100 |
Lukas Stadler |
dump graphs for performance warnings
|
Tue, 27 Jan 2015 23:11:11 +0100 |
Lukas Stadler |
add annotation processor to verify TruffleBoundary/VirtualFrame usages
|
Tue, 27 Jan 2015 21:24:24 +0100 |
Doug Simon |
renamed LIRGenerator.emitForeignCall to emitForeignCallOp to avoid confusion
|
Tue, 27 Jan 2015 16:58:48 +0100 |
Thomas Wuerthinger |
Merge.
|
Tue, 27 Jan 2015 16:56:10 +0100 |
Thomas Wuerthinger |
Do not compute region set in SchedulePhase. Use new API of ReentrantBlockIterator.
|
Tue, 27 Jan 2015 16:52:25 +0100 |
Thomas Wuerthinger |
Pass a lambda to the ReentrantBlockIterator instead of a set.
|
Tue, 27 Jan 2015 16:16:06 +0100 |
Thomas Wuerthinger |
Only cache in MergeProcessor of PEA when processing loop begin blocks.
|
Tue, 27 Jan 2015 16:01:48 +0100 |
Thomas Wuerthinger |
Simplifications in PEA.
|
Tue, 27 Jan 2015 14:54:55 +0100 |
Thomas Wuerthinger |
Add utility methods to GuardsStage.
|
Tue, 27 Jan 2015 13:17:53 +0100 |
Thomas Wuerthinger |
Use Node#getUsageCount wherever possible.
|
Tue, 27 Jan 2015 13:09:17 +0100 |
Thomas Wuerthinger |
Small simplification in PE closure.
|
Tue, 27 Jan 2015 12:27:40 +0100 |
Thomas Wuerthinger |
Restructurings in ReentrantBlockIterator.
|
Tue, 27 Jan 2015 11:58:50 +0100 |
Thomas Wuerthinger |
Do not provide full schedul to LoweringTool.
|
Tue, 27 Jan 2015 11:47:44 +0100 |
Thomas Wuerthinger |
Always use read aware memory scheduling.
|
Tue, 27 Jan 2015 15:10:32 +0100 |
Paul Woegerer |
Various adjustments to simplify future merges
|
Tue, 27 Jan 2015 14:28:13 +0100 |
Paul Woegerer |
Allow PartialEvaluator to use a custom SnippetReflectionProvider
|
Tue, 27 Jan 2015 14:24:59 +0100 |
Paul Woegerer |
Prevent polluting SLFunctionRegistry (via SLNodeFactory.createRead()) with LHS names of assignment
|
Tue, 27 Jan 2015 14:11:52 +0100 |
Paul Woegerer |
Allow users to provide their own TruffleRuntime implementation
|
Tue, 27 Jan 2015 12:05:41 +0100 |
Roland Schatz |
Enable constant folding of Math.pow().
|
Tue, 27 Jan 2015 12:25:38 +0100 |
Doug Simon |
provide Stub.getStubs() method to access all installed stubs
|
Tue, 27 Jan 2015 12:24:44 +0100 |
Doug Simon |
fixed typo in sharedRuntime_x86_32.cpp
|
Tue, 27 Jan 2015 03:06:12 +0100 |
Thomas Wuerthinger |
Use LATEST schedule for PEA.
|
Mon, 26 Jan 2015 23:31:20 +0100 |
Thomas Wuerthinger |
Fix unused import.
|
Mon, 26 Jan 2015 23:30:09 +0100 |
Thomas Wuerthinger |
Do not add proxy nodes of loop exits to the schedule.
|