Mon, 11 Jan 2016 22:50:34 +0100 |
Doug Simon |
changed system property prefix for @Option based Graal options to "graal."
|
Mon, 11 Jan 2016 22:49:56 +0100 |
Doug Simon |
require @Option annotated fields to start with upper case letter
|
Mon, 11 Jan 2016 22:48:38 +0100 |
Doug Simon |
removed remaining uses of "jvmci." prefixed system properties in Graal
|
Mon, 11 Jan 2016 16:05:45 +0100 |
Stefan Anzinger |
Use ExpandLogicPhase instead of SchedulePhase for hooking in the SubIntCompareCanonicalizationPhase
|
Mon, 11 Jan 2016 15:27:47 +0100 |
Stefan Anzinger |
Update jvmci import revision
|
Mon, 11 Jan 2016 13:43:59 +0100 |
Stefan Anzinger |
Put SPARCSubIntCanonicalization before SchedulePhase
|
Fri, 08 Jan 2016 17:46:00 -0800 |
Christian Wimmer |
Merge
|
Fri, 08 Jan 2016 17:45:30 -0800 |
Christian Wimmer |
Add targetMethod parameter to node intrisics with custom intrinsify method
|
Fri, 08 Jan 2016 17:44:37 -0800 |
Christian Wimmer |
Fix bug in error reporting for generated invocation plugins
|
Sat, 09 Jan 2016 01:40:57 +0100 |
Doug Simon |
converted all explicit uses of "graal." system properties to use @Option instead and added "test." prefix to all tests using such a property
|
Sat, 09 Jan 2016 01:22:31 +0100 |
Doug Simon |
detect misformatted -G option
|
Fri, 08 Jan 2016 23:45:33 +0100 |
Doug Simon |
updated jvmci import
|
Fri, 08 Jan 2016 23:33:34 +0100 |
Doug Simon |
removed NodeIntrinsificationPlugin since MethodsElidedInSnippets feature is no longer used
|
Fri, 08 Jan 2016 23:01:02 +0100 |
Doug Simon |
added Tuffle unit test to Graal gate
|
Fri, 08 Jan 2016 22:59:20 +0100 |
Doug Simon |
updated jvmci and truffle import
|
Fri, 08 Jan 2016 13:12:43 -0800 |
Christian Wimmer |
GraphPE: when exploding nested loops, keep exploding exits of inner loops separately so that they merge separately with the outermost loop; fix bugs in loop detection and make test cases more challenging
|
Fri, 08 Jan 2016 13:10:52 -0800 |
Christian Wimmer |
Convert deoptimize to guard also when deoptimize is behind (possibly nested) loop exit
|
Wed, 06 Jan 2016 18:18:22 +0100 |
Gilles Duboscq |
Fix copy-paste error in javadoc
|
Fri, 08 Jan 2016 17:22:37 +0100 |
Gilles Duboscq |
Peeling: also peel counted loops
|
Thu, 07 Jan 2016 10:31:36 -0800 |
Tom Rodriguez |
Ensure that Suites creation properly tracks overrides
|
Thu, 07 Jan 2016 08:33:16 -0800 |
Christian Wimmer |
Bugfix: node must be added to graph before it can be an input for a phi function
|
Thu, 07 Jan 2016 15:00:09 +0100 |
Doug Simon |
ensure OptionValues have a name if profiling their reads
|
Thu, 07 Jan 2016 14:54:32 +0100 |
Doug Simon |
fixed cast exception when using -G:Meter=
|
Thu, 07 Jan 2016 13:57:36 +0100 |
Doug Simon |
fixed NativeFunctionInterfaceTest for locales other than en_US.UTF-8
|
Wed, 06 Jan 2016 13:57:17 -0800 |
Tom Rodriguez |
Merge
|
Tue, 05 Jan 2016 17:06:06 -0800 |
Tom Rodriguez |
Use isPresent with Optional type
|
Tue, 05 Jan 2016 17:05:35 -0800 |
Tom Rodriguez |
Correct the stamp on the PiNode from a range check
|
Wed, 06 Jan 2016 18:38:46 +0100 |
Doug Simon |
disable inlining for CompileTheWorldTest
|
Wed, 06 Jan 2016 18:20:54 +0100 |
Doug Simon |
added MethodInlineBailoutLimit option to guard against inlining pathologies that effectively prevent compilation from completing in reasonable time
|
Wed, 06 Jan 2016 18:06:07 +0100 |
Doug Simon |
strip debugger VM options from subprocess
|
Tue, 05 Jan 2016 16:42:05 -0800 |
Christian Wimmer |
Merge
|
Tue, 05 Jan 2016 16:32:42 -0800 |
Christian Wimmer |
Support generic types in generated plugins
|
Tue, 05 Jan 2016 12:07:11 +0100 |
Doug Simon |
make CompileTheWorldTest verbose to try and debug gate timeout
|
Tue, 05 Jan 2016 12:06:37 +0100 |
Doug Simon |
only print stack traces from CompileTheWorld in verbose mode
|
Tue, 05 Jan 2016 01:39:17 +0100 |
Doug Simon |
disabled use of profiling info for snippets and stubs and removed request for profiling info if a compilation will ignore it anyway
|
Mon, 04 Jan 2016 13:48:37 +0100 |
Doug Simon |
re-added JVMCI library and generate it JVMCI classes in JDK9
|
Mon, 04 Jan 2016 12:17:38 +0100 |
Josef Eisl |
TraceRA: work around warning with newer ecj versions.
|
Mon, 04 Jan 2016 01:45:30 +0100 |
Thomas Wuerthinger |
Add schedule phase as last phase for economy low tier - a valid schedule needs to be available after running low tier.
|
Mon, 04 Jan 2016 01:15:44 +0100 |
Thomas Wuerthinger |
Clean up unused instance field in SchedulePhase.
|
Mon, 04 Jan 2016 00:57:26 +0100 |
Thomas Wuerthinger |
Add suppress warnings for try in SchedulePhase#run.
|
Mon, 04 Jan 2016 00:48:58 +0100 |
Thomas Wuerthinger |
Refactor scheduling phase to be without state and produce a ScheduleResult that is stored in the graph.
|
Sat, 02 Jan 2016 16:49:35 +0100 |
Thomas Wuerthinger |
Undo assignment of different bci for unwind block.
|
Sat, 02 Jan 2016 13:57:16 +0100 |
Thomas Wuerthinger |
Do not full unroll loops with unwind exits.
|
Sat, 02 Jan 2016 13:26:48 +0100 |
Thomas Wuerthinger |
Do not peel loops with loop exits that unwind.
|
Sat, 02 Jan 2016 12:46:21 +0100 |
Thomas Wuerthinger |
Fix wrong bci given to unwind block in bci block mapping.
|
Sat, 02 Jan 2016 00:50:24 +0100 |
Thomas Wuerthinger |
Fix TypeSystemTest. Apply same optimizations on reference snippet as on test snippet.
|
Fri, 01 Jan 2016 23:55:03 +0100 |
Thomas Wuerthinger |
Perform DCE for old loop phis after peeling.
|
Fri, 01 Jan 2016 20:47:47 +0100 |
Thomas Wuerthinger |
Fix FrameStateAssignment#hasFloatingDeopts utility.
|
Fri, 01 Jan 2016 19:09:59 +0100 |
Thomas Wuerthinger |
Merge.
|
Fri, 01 Jan 2016 19:09:36 +0100 |
Thomas Wuerthinger |
Further simplifications of node predicates.
|
Fri, 01 Jan 2016 18:50:05 +0100 |
Thomas Wuerthinger |
Move proxy handling from AbstractBeginNode to LoopExitNode.
|
Fri, 01 Jan 2016 18:44:10 +0100 |
Thomas Wuerthinger |
Reduce usage of node predicate isNotA.
|
Fri, 01 Jan 2016 18:35:53 +0100 |
Thomas Wuerthinger |
Remove IsNotNullPredicate.
|
Fri, 01 Jan 2016 18:32:58 +0100 |
Thomas Wuerthinger |
Move loop phi recursive usage optimization from loop begin simplification to loop phi canonicalization.
|
Fri, 01 Jan 2016 18:14:07 +0100 |
Thomas Wuerthinger |
Remove DistinctFilteredNodeIterable.
|
Fri, 01 Jan 2016 18:12:51 +0100 |
Thomas Wuerthinger |
Do not clean invalid phis during graph building. Too much complexity for a very rare case.
|
Fri, 01 Jan 2016 15:37:32 +0100 |
Thomas Wuerthinger |
Remove FilteredNodeIterable#distinct.
|
Fri, 01 Jan 2016 15:36:22 +0100 |
Thomas Wuerthinger |
Remove simplification for AbstractNewObjectNode. This optimization is handled by partial escape analysis.
|
Fri, 01 Jan 2016 15:29:38 +0100 |
Thomas Wuerthinger |
Remove FilteredNodeIterable#or.
|
Fri, 01 Jan 2016 15:28:03 +0100 |
Thomas Wuerthinger |
Remove FilteredNodeIterable#nonNull.
|
Fri, 01 Jan 2016 15:20:58 +0100 |
Thomas Wuerthinger |
Remove NodeIterable#filterInterface.
|
Fri, 01 Jan 2016 15:16:18 +0100 |
Thomas Wuerthinger |
Reduce usage of #filterInterface; introduce utility StructuredGraph#clearAllStateAfter.
|
Fri, 01 Jan 2016 14:52:37 +0100 |
Thomas Wuerthinger |
Clean up FrameStateAssignmentPhase#checkFixedDeopts.
|
Fri, 01 Jan 2016 14:44:21 +0100 |
Thomas Wuerthinger |
Simplify GraphUtil#isFloatingNode.
|
Thu, 31 Dec 2015 15:37:16 +0100 |
Doug Simon |
removed JVMCI library
|
Thu, 31 Dec 2015 09:31:02 +0100 |
Doug Simon |
fixed checkoverlap issue
|
Thu, 31 Dec 2015 00:25:19 +0100 |
Doug Simon |
recognize -XX:+TraceClassLoading output prefixed with junit output
|
Thu, 31 Dec 2015 00:23:35 +0100 |
Doug Simon |
guarded jvmci reference
|
Wed, 30 Dec 2015 18:08:59 +0100 |
Doug Simon |
moved @ServiceProvider mechanism from JVMCI to Graal (GRAAL-1380)
|
Tue, 29 Dec 2015 13:23:02 +0100 |
Doug Simon |
split JMH sources into a separate jar as workaround for JDK-8146247
|
Tue, 29 Dec 2015 11:30:15 +0100 |
Doug Simon |
exclude JVMCI library from monolithic graal.jar
|
Sat, 26 Dec 2015 20:11:34 +0100 |
Doug Simon |
updated jvmci and truffle imports
|
Sat, 26 Dec 2015 18:14:27 +0100 |
Doug Simon |
renamed existing GRAAL dist to GRAAL_RUNTIME and defined new monolithic GRAAL dist for use only when on JDK9
|
Thu, 24 Dec 2015 11:43:35 -1000 |
twisti |
AArch64 Graal Port
|
Wed, 23 Dec 2015 14:36:50 +0100 |
Stefan Anzinger |
Enable substring matching in Metrics
|
Wed, 23 Dec 2015 13:06:05 +0100 |
Stefan Anzinger |
Implement capped cache SnippetTemplate with LRU eviction
|
Wed, 23 Dec 2015 12:58:30 +0100 |
Doug Simon |
updated JVMCI library reference
|
Wed, 23 Dec 2015 10:19:40 +0100 |
Doug Simon |
Added tag graal-0.11 for changeset 2643ba182e6f
|
Wed, 23 Dec 2015 10:19:10 +0100 |
Doug Simon |
updated changelog for 0.11
graal-0.11
|
Tue, 22 Dec 2015 22:10:52 +0100 |
Doug Simon |
isolated use of SortedMap in Graal option processing to option printing only; use j.u.Properties to load Graal options from a file (GRAAL-1371)
|
Tue, 22 Dec 2015 01:36:21 +0100 |
Doug Simon |
fixed deps
|
Mon, 21 Dec 2015 16:19:35 +0100 |
Doug Simon |
moved @Option mechanism from JVMCI to Graal (GRAAL-1371)
|
Mon, 21 Dec 2015 00:20:11 +0100 |
Doug Simon |
updated jvmci import
|
Fri, 18 Dec 2015 16:08:51 +0100 |
Lukas Stadler |
Update Truffle version.
|
Fri, 18 Dec 2015 15:31:49 +0100 |
Stefan Anzinger |
Add message when no appropriate LIRKind is provided for shl
|
Fri, 18 Dec 2015 15:30:22 +0100 |
Stefan Anzinger |
Enhance stamp non negative array length after successful NewArray allocation
|
Fri, 18 Dec 2015 12:20:08 +0100 |
Roland Schatz |
Avoid unnecessary packing/unpacking of Register in RegisterValue.
|
Fri, 18 Dec 2015 00:29:13 -0800 |
Tom Rodriguez |
Update jvmci import.
|
Thu, 17 Dec 2015 19:38:34 -0800 |
Tom Rodriguez |
Put non-null return stamps on allocation ForeignCalls
|
Thu, 17 Dec 2015 17:20:10 +0100 |
Lukas Stadler |
do not check entry type while virtualizing System.arraycopy if destination array is Object[]
|
Thu, 17 Dec 2015 11:45:03 +0000 |
Chris Seaton |
Update Truffle version.
|
Wed, 16 Dec 2015 21:00:00 -0800 |
Tom Rodriguez |
Update jvmci import
|
Wed, 16 Dec 2015 19:12:38 -0800 |
Tom Rodriguez |
Add test for constant array load folding
|
Wed, 16 Dec 2015 18:47:48 -0800 |
Tom Rodriguez |
Avoid notifying about nodes that are about to be deleted
|
Wed, 16 Dec 2015 18:46:44 -0800 |
Tom Rodriguez |
AddressLoweringPhase should clean up unused nodes
|
Wed, 16 Dec 2015 18:46:03 -0800 |
Tom Rodriguez |
Add assertion check for monitors and lock depth
|
Wed, 16 Dec 2015 17:17:00 -0800 |
Tom Rodriguez |
The varargs TTY.print routine should be called printf
|
Wed, 16 Dec 2015 16:17:23 -0800 |
Christian Wimmer |
Remove parsingIntrinsic check for generated plugins
|
Wed, 16 Dec 2015 16:15:34 -0800 |
Christian Wimmer |
Update jvmci version
|
Wed, 16 Dec 2015 16:14:55 -0800 |
Christian Wimmer |
Update Truffle version
|
Wed, 16 Dec 2015 16:55:17 +0100 |
Christian Humer |
Implement TruffleRuntime#isProfilingEnabled; Add flag to enable/disable Truffle profiling in GraalTruffleRuntime (-G:-TruffleProfilingEnabled).
|
Wed, 16 Dec 2015 14:22:19 +0100 |
Roland Schatz |
Use more meaningful names for generated plugin classes.
|
Tue, 15 Dec 2015 18:28:51 +0100 |
Josef Eisl |
TraceRA: add TraceRAreuseStackSlotsForMoveResolutionCycleBreaking optimization.
|
Mon, 14 Dec 2015 17:48:10 +0100 |
Josef Eisl |
TraceRA: TraceGlobalMoveResolver: minor clean up.
|
Fri, 11 Dec 2015 16:29:17 +0100 |
Josef Eisl |
MoveProfiling: minor improvement.
|
Tue, 15 Dec 2015 17:20:29 +0100 |
Stefan Anzinger |
[SPARC] Fix overflow detection in 32 bit multiply
|
Mon, 14 Dec 2015 13:15:59 -0800 |
Tom Rodriguez |
Update graal import.
|
Mon, 14 Dec 2015 11:37:18 -0800 |
Tom Rodriguez |
Flags shouldn't be private
|
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.
|
Sun, 22 Nov 2015 20:56:31 +0100 |
Thomas Wuerthinger |
Fix for crypto substitutions.
|
Sun, 22 Nov 2015 20:15:41 +0100 |
Thomas Wuerthinger |
Change compiler plugin for accessing node edges to avoid creating pi nodes.
|
Sun, 22 Nov 2015 19:53:38 +0100 |
Thomas Wuerthinger |
Improve handling of pi nodes that directly follow access nodes.
|
Sun, 22 Nov 2015 19:52:42 +0100 |
Thomas Wuerthinger |
Improve memory compare match operation.
|
Sun, 22 Nov 2015 14:53:59 +0100 |
Thomas Wuerthinger |
Fix compiler warning.
|
Sun, 22 Nov 2015 14:45:51 +0100 |
Thomas Wuerthinger |
Adjust probabilities in monitor snippets.
|
Sat, 21 Nov 2015 20:43:11 +0100 |
Thomas Wuerthinger |
Add missing check when emitting compare branch including memory for object comparisons.
|
Sat, 21 Nov 2015 20:18:34 +0100 |
Thomas Wuerthinger |
Add match rule for object comparisons.
|
Sat, 21 Nov 2015 19:14:50 +0100 |
Thomas Wuerthinger |
Fix compiler warning.
|
Sat, 21 Nov 2015 19:08:03 +0100 |
Thomas Wuerthinger |
Merge.
|
Sat, 21 Nov 2015 18:58:39 +0100 |
Thomas Wuerthinger |
Remove value proxy phase should also remove guard proxies.
|
Sat, 21 Nov 2015 18:18:44 +0100 |
Thomas Wuerthinger |
Eliminate safepoints also in non-counted loops if they contain invocations.
|