Mon, 14 Dec 2015 11:36:34 -0800 |
Tom Rodriguez |
Add assert
|
Mon, 14 Dec 2015 11:36:16 -0800 |
Tom Rodriguez |
Remove unsafe handling of equivalent virtual object phis
|
Mon, 14 Dec 2015 18:41:57 +0100 |
Thomas Wuerthinger |
Add missing null check in LoopFragment code.
|
Mon, 14 Dec 2015 16:52:26 +0100 |
Thomas Wuerthinger |
Clean up of ValueProxy code. Use utility AbstractMergeNode#isPhiAtMerge.
|
Mon, 14 Dec 2015 15:24:27 +0100 |
Thomas Wuerthinger |
Merge.
|
Mon, 14 Dec 2015 15:22:40 +0100 |
Thomas Wuerthinger |
Remove unused import.
|
Mon, 14 Dec 2015 14:15:51 +0100 |
Thomas Wuerthinger |
Fix another EntryProxyNode cast in OnStackReplacementPhase.
|
Mon, 14 Dec 2015 13:26:28 +0100 |
Thomas Wuerthinger |
Fix EntryProxyNode cast in OnStackReplacementPhase.
|
Mon, 14 Dec 2015 13:02:35 +0100 |
Thomas Wuerthinger |
Move handling of MonitorExitNode#escapedReturnValue from the node's simplification procedure to the inlining utility.
|
Mon, 14 Dec 2015 12:46:19 +0100 |
Thomas Wuerthinger |
Make EntryProxyNode independent from ProxyNode hierarchy.
|
Mon, 14 Dec 2015 14:07:28 +0100 |
Stefan Anzinger |
Subcc is not a commutative operation
|
Mon, 14 Dec 2015 09:20:26 +0100 |
Thomas Wuerthinger |
Add control flow anchors to PEAAssertionsTest.
|
Sun, 13 Dec 2015 23:10:05 +0100 |
Thomas Wuerthinger |
Perform GVN in the canonicalizer also on leaf nodes.
|
Sun, 13 Dec 2015 17:11:44 +0100 |
Thomas Wuerthinger |
Canonicalize value proxies of loop phis.
|
Sun, 13 Dec 2015 16:17:29 +0100 |
Thomas Wuerthinger |
Add simplification to LoopExitNode to make sure counted loops are correctly recognized.
|
Sun, 13 Dec 2015 15:58:04 +0100 |
Thomas Wuerthinger |
Remove DispatchBeginNode.
|
Sun, 13 Dec 2015 13:58:46 +0100 |
Thomas Wuerthinger |
Remove check cast elimination test.
|
Sun, 13 Dec 2015 12:47:57 +0100 |
Thomas Wuerthinger |
Change phi nodes from simplifiable to canonicalizable.
|
Sun, 13 Dec 2015 12:33:10 +0100 |
Thomas Wuerthinger |
Simplify the implementation of simplify in the AbstractBeginNode hierarchy.
|
Sun, 13 Dec 2015 11:37:49 +0100 |
Thomas Wuerthinger |
Remove CheckCastNode#simplify as other optimizations already capture this simplification.
|
Sun, 13 Dec 2015 11:27:58 +0100 |
Thomas Wuerthinger |
Merge.
|
Sun, 13 Dec 2015 11:27:37 +0100 |
Thomas Wuerthinger |
Enable pending test elimination for non-integer stamps.
|
Sat, 12 Dec 2015 00:29:57 +0100 |
Doug Simon |
lazily initialize invocation plugins per class the first time an invocation to a method for which a plugin exists is compiled
|
Fri, 11 Dec 2015 23:33:50 +0100 |
Doug Simon |
change assert to guarantee to more reliably detect outcome of Eclipse (non)annotation processing
|
Fri, 11 Dec 2015 14:45:57 +0100 |
Josef Eisl |
MoveProfiling: less verbose MoveType printing.
|
Fri, 11 Dec 2015 10:58:36 +0100 |
Josef Eisl |
gate: test benchmark counters.
|
Fri, 11 Dec 2015 10:48:04 +0100 |
Josef Eisl |
AMD64: fix benchmark counters.
|
Fri, 11 Dec 2015 10:49:11 +0100 |
Josef Eisl |
createBenchmarkCounters: throw exception if benchmark counter are not enabled.
|
Thu, 10 Dec 2015 18:22:07 +0100 |
Josef Eisl |
TraceRA: move resolution: count number of created stack slots.
|
Thu, 10 Dec 2015 18:21:43 +0100 |
Josef Eisl |
LSRA: MoveResolver: count number of created stack slots.
|
Thu, 03 Dec 2015 14:26:38 +0100 |
Josef Eisl |
Remove NodeLIRBuilderTool.visitPauseNode and add LIRGeneratorTool.emitPause.
|
Wed, 09 Dec 2015 20:43:28 -0800 |
Mick Jordan |
update truffle import
|
Wed, 09 Dec 2015 16:06:22 +0100 |
Roland Schatz |
Only generate a single NodeIntrinsicPluginFactory for all @NodeIntrinsic and @Fold methods in a top-level class.
|
Tue, 08 Dec 2015 20:47:09 -0800 |
Tom Rodriguez |
Update comment
|
Tue, 08 Dec 2015 17:29:03 -0800 |
Tom Rodriguez |
Ensure that the stamp is respected when folding reads from arrays
|
Tue, 08 Dec 2015 17:24:35 -0800 |
Tom Rodriguez |
Ensure indirect nodes trigger canonicalization
|
Tue, 08 Dec 2015 12:30:15 -0800 |
Christian Wimmer |
merge
|
Tue, 08 Dec 2015 12:29:24 -0800 |
Christian Wimmer |
Make MonitorEnterNode extensible in SVM.
|
Tue, 08 Dec 2015 18:00:31 +0100 |
Doug Simon |
defer InvocationPlugin registration until first plugin lookup or plugins are closed
|
Tue, 08 Dec 2015 18:00:22 +0100 |
Doug Simon |
updated jvmci import
|
Tue, 08 Dec 2015 15:51:58 +0100 |
Doug Simon |
updated jvmci import
|
Mon, 07 Dec 2015 14:06:22 +0100 |
Roland Schatz |
Support non-static @Fold methods.
|
Mon, 07 Dec 2015 11:57:37 +0100 |
Roland Schatz |
Use arg instead of _arg as prefix for variable names in generated node plugins.
|
Sun, 06 Dec 2015 00:13:06 -0800 |
Thomas Wuerthinger |
Simplify Truffle argument profiling code. Profile only for exact concrete class.
|
Fri, 04 Dec 2015 10:32:41 -0800 |
Tom Rodriguez |
Remove method handle special case logic for 8u60 and later
|
Fri, 04 Dec 2015 14:03:02 +0100 |
Doug Simon |
improved readability of test for which instanceof usages can be materialized
|
Fri, 04 Dec 2015 14:02:31 +0100 |
Doug Simon |
updated jvmci import
|
Thu, 03 Dec 2015 22:23:01 -0800 |
Tom Rodriguez |
Merge
|
Thu, 03 Dec 2015 11:03:49 -0800 |
Tom Rodriguez |
Not all foreign calls are safepoints
|
Wed, 02 Dec 2015 11:06:05 -0800 |
Tom Rodriguez |
Make sure leaf nodes have been GVN'ed
|
Thu, 03 Dec 2015 17:08:36 +0100 |
Stefan Anzinger |
Do not use MaterializationUsageReplacer for InstanceOfSnippets when ConditionalNode values are not constant (ohterwise schedule may get invalid)
|
Thu, 03 Dec 2015 15:46:15 +0100 |
Stefan Anzinger |
Add toString to NodeStack
|
Tue, 01 Dec 2015 08:46:50 -0800 |
Christian Wimmer |
Merge
|
Tue, 01 Dec 2015 08:46:24 -0800 |
Christian Wimmer |
Merge
|
Tue, 01 Dec 2015 08:45:20 -0800 |
Christian Wimmer |
Merge
|
Tue, 01 Dec 2015 16:15:46 +0100 |
Josef Eisl |
TraceRA: TraceLinearScanEliminateSpillMovePhase: do not introduce spill moves for intervals that StartInMemory.
|
Tue, 01 Dec 2015 16:14:17 +0100 |
Josef Eisl |
TraceRA: TraceLinearScanEliminateSpillMovePhase: fix isPhiResolutionMove (was negated) and add comments.
|
Mon, 30 Nov 2015 17:38:22 +0100 |
Josef Eisl |
TraceRA: add SuppressWarnings "try".
|
Mon, 30 Nov 2015 17:18:36 +0100 |
Josef Eisl |
TraceRA: move Trace Linear Scan implementation into sub-package.
|
Mon, 30 Nov 2015 15:07:18 +0100 |
Josef Eisl |
TraceRA: remove TraceRegisterAllocationFixupPhase.
|
Mon, 30 Nov 2015 15:01:06 +0100 |
Josef Eisl |
TraceRA: fix stack-to-stack moves in the assignment phase.
|
Mon, 30 Nov 2015 14:50:33 +0100 |
Josef Eisl |
TraceRA: TraceLinearScanAssignLocationsPhase: rewrite stack to stack moves.
|
Mon, 30 Nov 2015 14:46:11 +0100 |
Josef Eisl |
TraceRA: TraceLinearScanAllocationPhase: directly pass context to phases.
|
Mon, 30 Nov 2015 11:56:06 +0100 |
Josef Eisl |
TraceRA: make phases constants.
|
Mon, 30 Nov 2015 14:06:44 +0100 |
Josef Eisl |
TraceRA: add TraceBuilderResult to TraceAllocationContext.
|
Mon, 30 Nov 2015 11:23:16 +0100 |
Josef Eisl |
TraceRA: TraceAllocationPhase: directly pass context to phases.
|
Mon, 30 Nov 2015 10:57:47 +0100 |
Josef Eisl |
AllocationPhase: pass context directly to phases.
|
Mon, 30 Nov 2015 10:50:39 +0100 |
Josef Eisl |
PreAllocationOptimizationPhase: pass context directly to phases.
|
Mon, 30 Nov 2015 10:47:07 +0100 |
Josef Eisl |
PostAllocationOptimizationPhase: pass context directly to phases.
|
Mon, 30 Nov 2015 11:52:45 +0100 |
Josef Eisl |
TraceRA: outsource fixup code to TraceRegisterAllocationFixupPhase.
|
Mon, 30 Nov 2015 23:14:29 -0800 |
Tom Rodriguez |
Shift size is always an int
|
Mon, 30 Nov 2015 22:05:12 -0800 |
Tom Rodriguez |
Convert conditional add into a flow free form
|
Mon, 30 Nov 2015 16:41:10 -0800 |
Peter B. Kessler |
Merge.
|
Mon, 30 Nov 2015 16:24:57 -0800 |
Peter B. Kessler |
Implement a "pause" instruction for spin-loops.
|
Mon, 30 Nov 2015 22:36:23 +0100 |
Doug Simon |
fixed spelling
|
Mon, 30 Nov 2015 17:17:49 +0100 |
Roland Schatz |
Fix bug in counted loop detection.
|
Mon, 30 Nov 2015 11:31:35 +0100 |
Stefan Anzinger |
ControlFlowAnchorDirectiveTest make if anchored as well
|
Fri, 27 Nov 2015 16:46:14 +0100 |
Lukas Stadler |
detect min/max constructs in ConditionalNode
|
Fri, 27 Nov 2015 11:03:45 +0100 |
Andreas Woess |
TruffleCompiler should be initialized in background compiler thread
|
Thu, 26 Nov 2015 14:22:06 +0100 |
Josef Eisl |
TraceRA: trace isInMemory in TraceLinearScanWalker.
|
Thu, 26 Nov 2015 22:58:57 -0800 |
Christian Wimmer |
Merge
|
Thu, 26 Nov 2015 22:58:33 -0800 |
Christian Wimmer |
Fix for FixedGuardNode simplification
|
Thu, 26 Nov 2015 22:33:42 -0800 |
Christian Wimmer |
Merge
|
Thu, 26 Nov 2015 22:27:50 -0800 |
Christian Wimmer |
Reduce number of loads from tags array in FrameWithoutBoxing
|
Thu, 26 Nov 2015 22:23:37 -0800 |
Christian Wimmer |
Add flat to repeat Truffle compilations for compile time stress testing
|
Thu, 26 Nov 2015 22:22:48 -0800 |
Christian Wimmer |
Simplify FixedGuardNod during graph decoding
|
Thu, 26 Nov 2015 15:58:32 +0100 |
Roland Schatz |
Remove accidentially commited code.
|
Thu, 26 Nov 2015 15:25:09 +0100 |
Josef Eisl |
gate: add check for verifying the jmh-runner setup.
|
Thu, 26 Nov 2015 14:45:07 +0100 |
Josef Eisl |
Add TestJMH dummy benchmark.
|
Thu, 26 Nov 2015 14:19:54 +0100 |
Josef Eisl |
Update to JMH 1.11.2.
|
Thu, 26 Nov 2015 14:44:30 +0100 |
Roland Schatz |
Cleanup dead code in NodeIntrinsificationPhase.
|
Thu, 26 Nov 2015 14:27:42 +0100 |
Roland Schatz |
Provide methods to create implicit load/store converts without adding them to the graph.
|
Wed, 25 Nov 2015 21:40:38 +0100 |
Christian Humer |
Fix GraalCompiler initialization should be done asynchronously in the compiler thread.
|
Thu, 26 Nov 2015 11:31:19 +0100 |
Doug Simon |
updated to latest JVMCI library
|
Thu, 26 Nov 2015 02:29:57 +0100 |
Doug Simon |
updated jvmci import
|
Thu, 26 Nov 2015 01:10:48 +0100 |
Doug Simon |
8144083 [JVMCI] CompilationResult should be finalized by JVMCI compiler and made effectively final
|
Thu, 26 Nov 2015 00:55:12 +0100 |
Doug Simon |
8143730 [JVMCI] infopoint recording is too restrictive
|
Wed, 25 Nov 2015 15:32:07 +0100 |
Doug Simon |
added synchronization JMH-based micro-benchmark
|
Wed, 25 Nov 2015 14:50:57 +0100 |
Doug Simon |
mark the cas-locked path out of a monitorenter snippet
|
Wed, 25 Nov 2015 14:48:57 +0100 |
Doug Simon |
updated truffle import
|
Wed, 25 Nov 2015 17:44:07 +0100 |
Andreas Woess |
FrameWithoutBoxing: replace transferToInterpreter() with transferToInterpreterAndInvalidate()
|
Tue, 24 Nov 2015 16:09:09 +0100 |
Andreas Woess |
Fix debug dump message.
|
Wed, 25 Nov 2015 15:59:27 +0100 |
Roland Schatz |
Fix build on JDK9.
|
Wed, 25 Nov 2015 14:49:09 +0100 |
Roland Schatz |
Correctly record element dependencies in PluginGenerator annotation processor.
|
Tue, 24 Nov 2015 19:31:56 +0100 |
Roland Schatz |
Generate graph builder plugins for @NodeIntrinsic and @Fold methods.
|
Tue, 24 Nov 2015 15:21:14 +0100 |
Roland Schatz |
Use graph builder plugins in unit tests.
|
Tue, 24 Nov 2015 15:26:32 +0100 |
Roland Schatz |
Merge com.oracle.graal.graphbuilderconf into com.oracle.graal.nodes project.
|
Tue, 24 Nov 2015 17:23:25 +0100 |
Josef Eisl |
ArrayDuplicationBenchmark: exte4nd GraalBenchmark.
|
Tue, 24 Nov 2015 15:24:20 +0100 |
Josef Eisl |
PartialEscapeBench: extend GraalBenchmark.
|
Tue, 24 Nov 2015 15:15:53 +0100 |
Thomas Wuerthinger |
Handle special case where unproxifying a value returns null, because the value was already deleted.
|
Tue, 24 Nov 2015 13:42:35 +0100 |
Andreas Woess |
Deoptimization inserted for new instance of skipped exception type should invalidate.
|
Tue, 24 Nov 2015 13:09:25 +0100 |
Thomas Wuerthinger |
Merge.
|
Tue, 24 Nov 2015 13:09:07 +0100 |
Thomas Wuerthinger |
Convert LoadHubNode into normal FloatingNode from FloatingGuardedNode.
|
Tue, 24 Nov 2015 09:15:09 +0100 |
Doug Simon |
enabled CRC32 intrinsics on SPARC
|
Mon, 23 Nov 2015 23:31:31 +0100 |
Thomas Wuerthinger |
Fix for control flow graph calculation.
|
Mon, 23 Nov 2015 17:11:39 +0100 |
Gilles Duboscq |
Debug: add log methods with 9 and 10 arguments
|
Mon, 23 Nov 2015 11:17:37 +0100 |
Josef Eisl |
TraceRA: add hints for moves to fixed registers.
|
Mon, 23 Nov 2015 09:58:08 +0100 |
Josef Eisl |
TraceRA: fix checkstyle issue.
|
Fri, 20 Nov 2015 11:26:35 +0100 |
Josef Eisl |
TraceRA: add TraceLinearScanWalker.findOptimalSpillPos().
|
Thu, 19 Nov 2015 18:09:53 +0100 |
Josef Eisl |
TraceRA: get rid of OneSpillStore, SpillInDominator, StoreAtDefinition and replace with single SpillState.SpillStore.
|