Thu, 14 Jan 2016 18:02:54 +0100 |
Manuel Rigger |
temporary workaround for pylint bug
|
Thu, 14 Jan 2016 12:57:32 +0100 |
Roland Schatz |
Remove usages of CodeCacheProvider.needsDataPatch.
|
Thu, 14 Jan 2016 01:16:19 +0100 |
Doug Simon |
fixed copy-and-paste error (GRAAL-1395)
|
Wed, 13 Jan 2016 22:48:03 +0100 |
Doug Simon |
made use of profiling consistent per compilation (GRAAL-1395)
|
Tue, 12 Jan 2016 17:56:53 -0800 |
Christian Wimmer |
Exclude tracing in NFI calls in Truffle compilations
|
Wed, 13 Jan 2016 16:44:42 +0100 |
Roland Schatz |
Update jvmci import: Fix compiler warning.
|
Wed, 13 Jan 2016 14:47:11 +0100 |
Roland Schatz |
Create CompilationResultBuilder through factory in AArch64.
|
Tue, 12 Jan 2016 13:14:47 -0800 |
Tom Rodriguez |
Update jvmci import: Add support for passing back bailout messages
|
Tue, 12 Jan 2016 18:45:24 +0100 |
Stefan Anzinger |
Update truffle import version
|
Tue, 12 Jan 2016 18:43:16 +0100 |
Stefan Anzinger |
Increase ReservedCodeCacheSize for gate CTW
|
Tue, 12 Jan 2016 15:33:42 +0100 |
Doug Simon |
Added tag graal-0.12 for changeset 2bd7d1d8acd4
|
Tue, 12 Jan 2016 15:33:25 +0100 |
Doug Simon |
updated CHANGELOG.md for 0.12 release
graal-0.12
|
Tue, 12 Jan 2016 15:31:53 +0100 |
Doug Simon |
override "jvmci" tag for --jdk option with Graal specific JDK config
|
Tue, 12 Jan 2016 14:34:05 +0100 |
Doug Simon |
updated truffle import
|
Tue, 12 Jan 2016 11:56:23 +0100 |
Manuel Rigger |
Add CompilerDirectives#transferToInterpreter to catch block in NFI call method.
|
Mon, 11 Jan 2016 20:19:25 -0800 |
Tom Rodriguez |
Inlining exploration limit shouldn't be a bailout
|
Mon, 11 Jan 2016 16:47:22 -0800 |
Christian Wimmer |
GraphPE: Fix bug in loop detection
|
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.
|
Sat, 21 Nov 2015 09:24:29 -0800 |
Christian Wimmer |
Update truffle version
|
Sat, 21 Nov 2015 09:24:04 -0800 |
Christian Wimmer |
Tweak assertion to not fail when high-level graph already has fixed deoptimizations
|
Sat, 21 Nov 2015 09:23:11 -0800 |
Christian Wimmer |
Re-introduce allowObjectConstantToStackMove until regressions are fixed
|
Sat, 21 Nov 2015 16:48:58 +0100 |
Thomas Wuerthinger |
Add matcher rules for pointer comparisons.
|
Sat, 21 Nov 2015 02:09:20 +0100 |
Doug Simon |
Backed out changeset 32b610195367
|
Fri, 20 Nov 2015 23:23:19 +0100 |
Doug Simon |
a MonitorExit must operate on the same object as the related RawMonitorEnter
|
Fri, 20 Nov 2015 11:51:06 +0100 |
Thomas Wuerthinger |
Perform graph clean-up in GraphDecoder only at the very end of the decoding.
|
Fri, 20 Nov 2015 06:42:41 +0100 |
Doug Simon |
restructured monitorenter snippet for one test fewer on fast path and added marker node for that path
|
Fri, 20 Nov 2015 03:08:32 +0100 |
Thomas Wuerthinger |
Fix corner case when short-cutting gotos in the bytecode parser.
|
Fri, 20 Nov 2015 02:12:52 +0100 |
Thomas Wuerthinger |
Add a SuppressWarnings annotation.
|
Fri, 20 Nov 2015 01:58:58 +0100 |
Thomas Wuerthinger |
Merge.
|
Fri, 20 Nov 2015 01:58:05 +0100 |
Thomas Wuerthinger |
Temporarily disable GraphPE for SWITCH bytecode interpreter partial evaluation test.
|
Fri, 20 Nov 2015 00:44:28 +0100 |
Thomas Wuerthinger |
Add SWITCH bytecode to the bytecode interpreter partial evaluation tests.
|
Fri, 20 Nov 2015 00:43:44 +0100 |
Thomas Wuerthinger |
Skip over empty block targets for parsing time constant conditional jumps.
|
Fri, 20 Nov 2015 00:36:25 +0100 |
Thomas Wuerthinger |
Dump graph on bailout.
|
Thu, 19 Nov 2015 20:35:05 +0100 |
Thomas Wuerthinger |
Fix for the GraphDecoder for the case when merge loop explosions is enabled.
|
Thu, 19 Nov 2015 20:33:47 +0100 |
Doug Simon |
reproduced comment from markOop.hpp in MonitorSnippets for convenience
|
Thu, 19 Nov 2015 20:27:04 +0100 |
Doug Simon |
made more of MonitorSnippets public to allow for reuse by alternative monitor snippets
|
Thu, 19 Nov 2015 18:01:10 +0100 |
Christian Humer |
Make OSR policy a lot less agressive (100000 executions); OSR counter is reset per interpreter call.
|
Thu, 19 Nov 2015 18:01:10 +0100 |
Christian Humer |
Fixed race in inlining visitor.
|
Thu, 19 Nov 2015 17:20:38 +0100 |
Josef Eisl |
TraceRA: add timer and memory tracker to TraceBuilder.
|
Thu, 19 Nov 2015 16:51:23 +0100 |
Josef Eisl |
TraceRA: replace TraceInterval.alwaysInMemory() with inMemoryAt(opId).
|
Thu, 19 Nov 2015 16:36:45 +0100 |
Josef Eisl |
TraceInterval: use EnumSet for alwaysInMemory().
|
Wed, 18 Nov 2015 16:09:26 +0100 |
Josef Eisl |
Interval: use EnumSet to check for alwaysInMemory().
|
Wed, 18 Nov 2015 15:53:29 +0100 |
Josef Eisl |
Add SpillLoopPhiVariableAtDefinition unittest.
|
Wed, 18 Nov 2015 15:51:04 +0100 |
Josef Eisl |
Add GraalDirectives.bindToRegister().
|
Wed, 18 Nov 2015 15:53:20 +0100 |
Josef Eisl |
Add GraalDirectives.spillRegisters().
|
Thu, 19 Nov 2015 14:56:27 +0100 |
thartmann |
Prevent integer overflow in arraycopy range checks.
|
Thu, 19 Nov 2015 12:21:03 +0100 |
Doug Simon |
updated truffle import
|
Thu, 19 Nov 2015 12:20:56 +0100 |
Doug Simon |
made parts of MonitorSnippets public to allow for reuse by alternative snippets for monitors
|
Wed, 18 Nov 2015 12:01:42 -0800 |
Christian Wimmer |
merge
|
Wed, 18 Nov 2015 12:01:29 -0800 |
Christian Wimmer |
Fix handling of FrameStates with intrinsic bcis during partial evaluation
|
Wed, 18 Nov 2015 11:52:05 -0800 |
Christian Wimmer |
TruffleCompilerThreads does not need to be a stable option, it is only accesed once during startup
|
Wed, 18 Nov 2015 17:52:38 +0100 |
Gilles Duboscq |
BinaryGraphPrinter: add phi nodes to their merge's block
|
Wed, 18 Nov 2015 17:49:07 +0100 |
Gilles Duboscq |
Add foldStamp for AMD64MathIntrinsicNode for cos and sin
|
Wed, 18 Nov 2015 17:45:18 +0100 |
Gilles Duboscq |
ConditionAnchorNode: canonicalize should use the provided value rather than the current input
|
Wed, 18 Nov 2015 04:00:32 +0100 |
Thomas Wuerthinger |
Tune sign and zero extend canonicalizations to take usage counts of the convert operation and its value into account.
|
Tue, 17 Nov 2015 16:32:15 -0800 |
Christian Wimmer |
Merge
|
Tue, 17 Nov 2015 16:31:30 -0800 |
Christian Wimmer |
Move Truffle compile queue to VM-independent baseclass
|
Tue, 17 Nov 2015 23:16:51 +0100 |
Doug Simon |
Added tag graal-0.10 for changeset 795ada9208d8
|
Tue, 17 Nov 2015 23:15:56 +0100 |
Doug Simon |
updated changelog for 0.10
graal-0.10
|
Tue, 17 Nov 2015 23:10:07 +0100 |
Doug Simon |
updated truffle import
|
Tue, 17 Nov 2015 12:38:28 -0800 |
Tom Rodriguez |
Add a few IfNode canonicalization tests
|
Tue, 17 Nov 2015 12:37:43 -0800 |
Tom Rodriguez |
splitIfAtPhi for non-constant compare canonicalizations
|
Tue, 17 Nov 2015 12:36:33 -0800 |
Tom Rodriguez |
Canonicalize x - y < 0 to x < y when possible
|
Tue, 17 Nov 2015 19:02:13 +0100 |
Josef Eisl |
TraceRA: hinting: propagate outgoing stack slots correctly.
|
Tue, 17 Nov 2015 13:11:31 +0100 |
Josef Eisl |
TraceRA: do not split intervals if there is no usage.
|
Mon, 16 Nov 2015 16:11:50 +0100 |
Josef Eisl |
TraceRA: check MoveFactory.allowConstantToStackMove for rematerialize.
|
Mon, 16 Nov 2015 17:02:37 +0100 |
Josef Eisl |
TraceRA: outgoing operands have no register priority.
|
Mon, 16 Nov 2015 14:59:32 +0100 |
Josef Eisl |
LIR: add OperandFlag.OUTGOING.
|
Mon, 16 Nov 2015 15:46:07 +0100 |
Josef Eisl |
NodeLIRBuilder: generalize allowObjectConstantToStackMove to allowConstantToStackMove and move it to MoveFactory.
|
Tue, 17 Nov 2015 12:20:13 +0100 |
Gilles Duboscq |
Update truffle version
|
Tue, 17 Nov 2015 10:39:51 +0100 |
Thomas Wuerthinger |
Re-add RemoveValueProxyPhase in LowTier.
|
Tue, 17 Nov 2015 01:37:53 +0100 |
Thomas Wuerthinger |
Fix application of RemoveValueProxyPhase in normal and economy configurations.
|
Tue, 17 Nov 2015 00:22:37 +0100 |
Thomas Wuerthinger |
Merge.
|
Tue, 17 Nov 2015 00:07:42 +0100 |
Thomas Wuerthinger |
Make more precise which nodes are considered part of a loop in later compilation stages.
|
Tue, 17 Nov 2015 01:58:18 +0100 |
Doug Simon |
AES decrypt stubs require an extra argument on SPARC
|
Mon, 16 Nov 2015 14:22:56 -0800 |
Christian Wimmer |
Dump LinearScan intervals at log level 1
|
Fri, 13 Nov 2015 14:12:43 +0100 |
Gilles Duboscq |
Split com.oracle.graal.loop in 2 parts, Make LoopPolicies extensible
|
Fri, 13 Nov 2015 12:26:12 -0800 |
Tom Rodriguez |
Update jvmci import
|
Fri, 13 Nov 2015 10:39:44 -0800 |
Christian Wimmer |
Update truffle version
|
Fri, 13 Nov 2015 17:23:04 +0100 |
Stefan Rumzucker |
Fix iteration order for pathStack.
|
Fri, 13 Nov 2015 16:50:22 +0100 |
Andreas Woess |
update truffle import
|
Fri, 13 Nov 2015 14:46:50 +0100 |
Doug Simon |
removed unused import
|
Fri, 13 Nov 2015 14:11:18 +0100 |
Doug Simon |
updated graal import
|
Fri, 13 Nov 2015 14:11:00 +0100 |
Doug Simon |
updated CHANGELOG.md
|
Fri, 13 Nov 2015 14:10:44 +0100 |
Doug Simon |
removed temporary workaround
|
Thu, 12 Nov 2015 23:16:19 +0100 |
Tom Rodriguez |
add per-node source info to nodes and assembly instructions
|
Thu, 12 Nov 2015 11:48:17 -0800 |
Christian Wimmer |
Dump LIR before and after register allocation, as well as machine code, when Dump level is set to 1
|
Thu, 12 Nov 2015 10:23:01 -0800 |
Christian Wimmer |
When inlining during parsing, mark caller FrameStates properly as duringCall
|
Thu, 12 Nov 2015 17:57:09 +0100 |
Josef Eisl |
TraceRA: rewrite TraceGlobalMoveResolutionPhase.addMapping.
|
Thu, 12 Nov 2015 17:24:05 +0100 |
Josef Eisl |
TraceRA: fix failing TraceGlobalMoveResolutionMappingTest cases and ignore currently unsupported optimization.
|
Thu, 12 Nov 2015 18:04:38 +0100 |
Josef Eisl |
TraceRA: add TraceGlobalMoveResolutionMappingTest.
|
Wed, 11 Nov 2015 17:09:42 +0100 |
Josef Eisl |
TraceRA: TraceLinearScanAssignLocationsPhase: assign ShadowedRegisterValues to LabelOp.incoming.
|
Thu, 12 Nov 2015 13:56:55 +0100 |
Josef Eisl |
TraceRA: TraceGlobalMoveResolutionPhase: proper handling of ShadowedRegisterValue in LabelOp.incoming.
|
Thu, 12 Nov 2015 14:01:02 +0100 |
Josef Eisl |
TraceRA: add ShadowedRegisterValue.equals.
|
Wed, 11 Nov 2015 15:35:32 +0100 |
Josef Eisl |
LabelOp: add forEachIncomingValue.
|
Thu, 12 Nov 2015 13:58:04 +0100 |
Josef Eisl |
TraceRA: more logging in TraceBuilder.
|
Wed, 11 Nov 2015 11:06:55 +0100 |
Josef Eisl |
Add AllocationStageVerifier.
|
Wed, 11 Nov 2015 17:14:06 +0100 |
Josef Eisl |
TraceRA: add option for spill move elimination.
|
Fri, 06 Nov 2015 17:50:57 +0100 |
Josef Eisl |
TraceRA: insert all store at definition moves.
|
Fri, 14 Aug 2015 18:19:51 +0200 |
Josef Eisl |
Add TraceRA to Changelog.
|
Wed, 11 Nov 2015 22:45:56 +0100 |
Doug Simon |
updated graal and truffle import
|
Wed, 11 Nov 2015 22:43:24 +0100 |
Doug Simon |
temporary workaround until JDK-8142511 is integrated
|
Wed, 11 Nov 2015 17:02:13 +0100 |
Roland Schatz |
Use correct operand size when emitting TEST instruction for null comparison.
|
Wed, 11 Nov 2015 13:38:43 +0100 |
Doug Simon |
guard creation of infopoints at throw bytecodes
|
Tue, 10 Nov 2015 16:10:01 +0100 |
Stefan Anzinger |
Use l and i registers over o and g
|
Tue, 10 Nov 2015 16:08:21 +0100 |
Stefan Anzinger |
[SPARC] Move of 32 bits between fp and gp registers via StackSlot as the latency is shorter
|
Tue, 10 Nov 2015 11:47:54 +0100 |
Roland Schatz |
Update JVMCI library dependency.
|
Mon, 09 Nov 2015 17:09:52 +0100 |
Gilles Duboscq |
Add a pure graal version of the SafepointRethrowDeopt test
|
Sun, 08 Nov 2015 20:41:58 +0000 |
Chris Seaton |
Merge.
|
Sun, 08 Nov 2015 20:41:31 +0000 |
Chris Seaton |
Truffle: add TruffleIterativePartialEscape as an option, disabled by default.
|
Fri, 06 Nov 2015 14:19:06 +0100 |
Stefan Rumzucker |
Refactoring of GraphDumper.
|
Fri, 06 Nov 2015 17:44:38 +0100 |
Stefan Anzinger |
Allow to specify whether NewArrayStub should fill the array with zero or not
|
Fri, 06 Nov 2015 12:38:19 +0100 |
Gilles Duboscq |
Fixed deopt stubs after JVMCI changes to the uncommon_trap/fetch_unroll_info signature
|
Fri, 06 Nov 2015 12:14:51 +0100 |
Gilles Duboscq |
Factor out common deopt stub code
|
Fri, 06 Nov 2015 13:58:35 +0100 |
Doug Simon |
fixed mx_graal_bench for JDK9
|
Thu, 05 Nov 2015 15:44:19 -0800 |
Tom Rodriguez |
Update jvmci import
|
Wed, 04 Nov 2015 11:05:27 -0800 |
Tom Rodriguez |
Factor out benchmarks from mx_graal_n.py and add specjbb2015
|
Thu, 05 Nov 2015 18:26:45 +0100 |
Roland Schatz |
Support running Truffle using Graal on a JVMCI-enabled JDK9 image.
|
Fri, 16 Oct 2015 16:32:02 +0200 |
Josef Eisl |
TraceRA: eliminate spill moves.
|
Fri, 16 Oct 2015 16:23:17 +0200 |
Josef Eisl |
TraceRA: TraceLinearScanWalker: do not use spill state SpillInDominator.
|
Thu, 05 Nov 2015 10:22:28 +0100 |
Stefan Anzinger |
Move SPARCSubIntCompareCanonicalizer to lowTier
|
Thu, 05 Nov 2015 10:20:55 +0100 |
Stefan Anzinger |
Add toString to LIRInstructionMixinStore
|
Wed, 04 Nov 2015 13:04:25 +0100 |
Lukas Stadler |
PEA: reset aliases for phis
|
Wed, 04 Nov 2015 13:03:46 +0100 |
Lukas Stadler |
PEA: reset aliases for proxies
|
Tue, 03 Nov 2015 22:33:13 -0800 |
Tom Rodriguez |
Compute correct masks when restricting the bounds of IntegerStamps
|
Tue, 03 Nov 2015 18:45:14 -0800 |
Tom Rodriguez |
Fold complex expressions during CE when possible
|
Tue, 03 Nov 2015 15:04:20 -0800 |
Tom Rodriguez |
Factor out stamp folding logic for UnaryNode and BinaryNode
|
Tue, 03 Nov 2015 15:13:15 -0800 |
Tom Rodriguez |
Backout ccdecd8cc1f2: Don't register unchanged stamps
|
Tue, 03 Nov 2015 23:38:32 +0100 |
Andreas Woess |
update truffle import.
|
Tue, 03 Nov 2015 13:44:44 -0800 |
Tom Rodriguez |
Disable String intrinsics in 1.9 until CompactStrings are handled
|
Tue, 03 Nov 2015 12:18:46 -0800 |
Tom Rodriguez |
Don't register unchanged stamps
|
Tue, 03 Nov 2015 12:11:47 -0800 |
Tom Rodriguez |
Don't discard type information in getSucceedingStampForValue
|
Thu, 15 Oct 2015 14:07:26 +0200 |
Josef Eisl |
Transform AllowObjectConstantToStackMove option into a method of NodeLIRBuilder.
|
Tue, 03 Nov 2015 18:14:26 +0100 |
Stefan Anzinger |
SPARC-specific canonicalization of sub-int compare
|
Tue, 03 Nov 2015 13:30:53 +0100 |
Roland Schatz |
Make generic constructor public.
|
Tue, 03 Nov 2015 13:22:45 +0100 |
Roland Schatz |
Move getTempSlot to SPARCArithmeticLIRGenerator.
|
Tue, 03 Nov 2015 13:09:25 +0100 |
Stefan Anzinger |
Add SERVICE_PROCESSOR as dist dependency to MATCH_PROCESSOR
|
Mon, 02 Nov 2015 14:57:32 +0100 |
Stefan Anzinger |
Unittest checking AMD64NodeMatchRules are effective
|
Tue, 03 Nov 2015 11:01:20 +0100 |
Roland Schatz |
Move emitCompareOp to AMD64ArithmeticLIRGeneratorTool.
|
Mon, 02 Nov 2015 18:25:48 +0100 |
Roland Schatz |
Move memory operations into ArithmeticLIRGenerator.
|
Mon, 02 Nov 2015 17:52:27 +0100 |
Roland Schatz |
Remove unnecessary specialization in AMD64HotSpotLIRGenerator.
|
Mon, 02 Nov 2015 15:55:00 +0100 |
Roland Schatz |
Move creation of move instructions into separate factory.
|
Mon, 02 Nov 2015 13:33:14 +0100 |
Roland Schatz |
Remove unnecessary override.
|
Mon, 02 Nov 2015 19:10:39 +0100 |
Andreas Woess |
Truffle: lazily clone uninitialized root node
|
Mon, 02 Nov 2015 14:31:27 +0100 |
Doug Simon |
Added tag graal-0.9 for changeset 3e8357b49024
|
Mon, 02 Nov 2015 13:18:31 +0100 |
Doug Simon |
updated CHANGELOG.md
|
Mon, 02 Nov 2015 11:36:45 +0100 |
Stefan Anzinger |
Update jvmci import version
|
Sun, 01 Nov 2015 23:46:02 -0800 |
Tom Rodriguez |
Be more conservative when moving tests upward
|
Sun, 01 Nov 2015 22:08:26 -0800 |
Tom Rodriguez |
Merge
|
Thu, 29 Oct 2015 12:35:30 -0700 |
Tom Rodriguez |
Fix machinery for elimination of pending tests
|
Sun, 01 Nov 2015 17:03:05 +0100 |
Doug Simon |
added sources for JVMCI library
|
Sun, 01 Nov 2015 10:59:29 +0100 |
Doug Simon |
a dependency on MatchProcessor requires a dependency on ServiceProviderProcessor
|
Sat, 31 Oct 2015 12:49:11 +0100 |
Doug Simon |
Merge.
|
Sat, 31 Oct 2015 12:49:00 +0100 |
Doug Simon |
revert javaCompliance for Graal projects to 1.8
|
Sat, 31 Oct 2015 12:48:50 +0100 |
Doug Simon |
MatchProcessor should not generate files in META-INF/jvmci.providers but rely on the @ServiceProcessor annotation instead
|
Fri, 30 Oct 2015 15:47:56 +0100 |
Doug Simon |
use JVMCI (compile time) library instead of jvmci suite when default JDK is JDK9
|
Fri, 30 Oct 2015 20:56:28 +0100 |
Thomas Wuerthinger |
Merge.
|
Fri, 30 Oct 2015 20:55:32 +0100 |
Thomas Wuerthinger |
Fix read elimination for raw read and write nodes.
|
Fri, 30 Oct 2015 10:46:56 -0700 |
Tom Rodriguez |
Merge
|
Thu, 29 Oct 2015 12:23:07 -0700 |
Tom Rodriguez |
Add unifying DeoptimizingGuard interface for AbstractFixedGuardNode and GuardNode
|
Thu, 29 Oct 2015 12:22:45 -0700 |
Tom Rodriguez |
Add scopes for dumping in conditional elimination tests
|
Thu, 29 Oct 2015 12:22:17 -0700 |
Tom Rodriguez |
Fixed commutation logic for BinaryOpLogicNode
|
Thu, 29 Oct 2015 17:48:15 +0100 |
Stefan Anzinger |
Let MatchProcessor generate ProviderFiles into META-INF/jvmci.providers
|
Thu, 29 Oct 2015 17:49:30 +0100 |
Stefan Rumzucker |
Add basic functionality for debug dumps via Salver trace events.
|
Thu, 29 Oct 2015 13:53:23 +0100 |
Gilles Duboscq |
Add SafepointRethrowDeoptPETest
|
Thu, 29 Oct 2015 17:26:07 +0100 |
Gilles Duboscq |
Update graal version
|
Thu, 29 Oct 2015 16:29:42 +0100 |
Roland Schatz |
Unit test for error conditions in JVMCI code installer.
|
Thu, 29 Oct 2015 13:32:53 +0100 |
Stefan Anzinger |
Update jvmci import version
|
Wed, 28 Oct 2015 14:07:45 -0700 |
Tom Rodriguez |
updated imported jvmci version
|
Wed, 28 Oct 2015 14:03:30 -0700 |
Tom Rodriguez |
Check sense of test when handling bit tests
|
Wed, 28 Oct 2015 18:47:47 +0100 |
Andreas Woess |
TruffleTreeDumpHandler: dump inlined call graph
|
Wed, 28 Oct 2015 18:47:41 +0100 |
Andreas Woess |
TruffleTreeDumpHandler: dump inlined trees to IGV
|
Wed, 28 Oct 2015 18:47:22 +0100 |
Andreas Woess |
update truffle import
|
Tue, 27 Oct 2015 16:01:15 -0700 |
Tom Rodriguez |
Canonicalize single bit tests
|
Tue, 27 Oct 2015 09:44:24 -0700 |
Tom Rodriguez |
Factor out compilation exception handling logic
|
Tue, 27 Oct 2015 14:09:17 +0100 |
Doug Simon |
updated jvmci import
|
Mon, 26 Oct 2015 16:39:48 -0700 |
Christian Wimmer |
bugfix: can only register assumptions when graph allows it
|
Mon, 26 Oct 2015 18:27:19 +0100 |
Doug Simon |
updated truffle import
|
Mon, 26 Oct 2015 10:26:30 -0700 |
Tom Rodriguez |
Correct guard logic to only rely on constants
|
Mon, 26 Oct 2015 09:14:01 -0700 |
Christian Wimmer |
Fix DebugInfoBuilder handling of constant values
|
Mon, 26 Oct 2015 00:07:23 +0100 |
Doug Simon |
specify tag="default" in call to mx.get_jdk()
|
Sun, 25 Oct 2015 11:55:50 +0100 |
Doug Simon |
mx: added BootClasspathDist
|
Sun, 25 Oct 2015 10:50:06 +0100 |
Doug Simon |
updated jvmci import
|
Sat, 24 Oct 2015 15:29:31 -0700 |
Tom Rodriguez |
Fold post dominating bit tests into earlier guards
|
Sat, 24 Oct 2015 15:27:58 -0700 |
Tom Rodriguez |
Look into expressions when performing conditional elimination
|
Sat, 24 Oct 2015 12:18:09 -0700 |
Tom Rodriguez |
Move constants to the right in commutative nodes
|
Sat, 24 Oct 2015 00:49:18 +0200 |
Doug Simon |
made Graal work on a JDK9 image without needing the jvmci mx suite or extensions
|
Fri, 23 Oct 2015 23:08:19 +0200 |
Doug Simon |
fixed paths in .pydevproject
|
Fri, 23 Oct 2015 23:04:14 +0200 |
Doug Simon |
make OptionsVerifierTest work with JDK9
|
Fri, 23 Oct 2015 10:26:45 -0700 |
Tom Rodriguez |
Verify number of arguments to ForeignCallNode matches signature
|
Fri, 23 Oct 2015 10:25:31 -0700 |
Christian Wimmer |
Allow subclasses of BytecodeParser to intercept customize exception dispatch
|
Thu, 22 Oct 2015 11:52:54 -0700 |
Tom Rodriguez |
Use try/catch around all the logic in a CompilationTask
|
Thu, 22 Oct 2015 16:21:29 +0200 |
Roland Schatz |
Remove GraalRuntimeAccess mechanism, and move Graal singleton class to test project.
|
Thu, 22 Oct 2015 16:00:44 +0200 |
Roland Schatz |
Avoid using Graal singleton in Truffle initialization.
|
Wed, 21 Oct 2015 16:20:23 +0200 |
Roland Schatz |
API to get the GraalRuntime of the JVMCI system compiler.
|
Tue, 20 Oct 2015 15:56:18 +0200 |
Gilles Duboscq |
Check guards stage before optimizing or inserting guards
|
Tue, 20 Oct 2015 15:55:40 +0200 |
Gilles Duboscq |
Fix missing transfer of speculation when recreating guards/deops
|
Tue, 20 Oct 2015 15:44:10 +0200 |
Gilles Duboscq |
BytecodeExceptionNodes can be lowere regarless of the guards stage
|
Tue, 20 Oct 2015 14:16:21 +0200 |
Gilles Duboscq |
Count input nodes before running a phase
|
Thu, 22 Oct 2015 12:56:40 +0200 |
Doug Simon |
made inlined method recording unconditional during compilation
|
Thu, 22 Oct 2015 11:50:53 +0200 |
Stefan Anzinger |
Enable System_setOut test again
|
Fri, 16 Oct 2015 15:02:39 +0200 |
Stefan Anzinger |
[SPARC] Load compressed HotSpotObjectConstants constants inline
|
Fri, 16 Oct 2015 10:47:19 +0200 |
Stefan Anzinger |
Remove Setx and clean up SPARCMove
|
Wed, 21 Oct 2015 21:38:13 -0700 |
Tom Rodriguez |
Update jvmci import
|
Wed, 21 Oct 2015 20:34:36 -0700 |
Tom Rodriguez |
Adjust method handle test to reproduce JDK9 handle invoke problem
|
Wed, 21 Oct 2015 23:56:19 +0200 |
Doug Simon |
moved Graal compiler options from JVMCI to GraalCompilerOptions
|
Wed, 21 Oct 2015 14:11:00 -0700 |
Tom Rodriguez |
Disable method handle return stack fixup logic in JDK9
|
Wed, 21 Oct 2015 14:10:54 -0700 |
Tom Rodriguez |
Avoid use of sun.misc.Version to control JDK specific intrinsics
|
Wed, 21 Oct 2015 09:22:42 -0700 |
Christian Wimmer |
Update graal-compiler version
|
Wed, 21 Oct 2015 16:46:34 +0200 |
Doug Simon |
made ExitVMOnException false by default
|
Wed, 21 Oct 2015 15:21:00 +0200 |
Stefan Anzinger |
Update jvmci import version
|
Wed, 21 Oct 2015 14:05:46 +0200 |
Roland Schatz |
Update jvmci import: Rename Compiler to JVMCICompiler.
graal-0.9
|
Wed, 21 Oct 2015 12:52:32 +0200 |
Christian Humer |
Update jvmci/truffle.
|
Wed, 21 Oct 2015 12:13:20 +0200 |
Roland Schatz |
Don't use global Graal singleton in ArrayCopyCallNode.
|
Wed, 21 Oct 2015 12:11:33 +0200 |
Roland Schatz |
Remove unused class.
|
Tue, 20 Oct 2015 18:32:23 +0200 |
Christian Humer |
Update Truffle version.
|
Mon, 19 Oct 2015 22:26:09 -0700 |
Tom Rodriguez |
Merge
|
Mon, 19 Oct 2015 17:20:49 -0700 |
Tom Rodriguez |
Add interface method handle test
|
Mon, 19 Oct 2015 17:16:18 -0700 |
Tom Rodriguez |
Don't mutate the arguments when trying to resolve a method handle invoke
|
Mon, 19 Oct 2015 17:14:33 -0700 |
Tom Rodriguez |
Only dump context objects once
|
Sun, 18 Oct 2015 23:16:09 -0700 |
Tom Rodriguez |
Make sure graphs compiled in tests can be dumped
|
Tue, 20 Oct 2015 02:47:42 +0200 |
Christian Humer |
Adopt new Truffle version.
|
Mon, 19 Oct 2015 16:34:04 -0700 |
Christian Wimmer |
Re-add support to emit the address of a StackSlot
|
Mon, 19 Oct 2015 17:37:24 +0200 |
Roland Schatz |
Fix bug in emitSaveAllRegisters.
|
Mon, 19 Oct 2015 16:32:20 +0200 |
Doug Simon |
ignore .jimage files on CTW class path that do not exist
|
Fri, 16 Oct 2015 13:54:56 +0200 |
Roland Schatz |
Update jvmci import: Move VirtualStackSlot from JVMCI to Graal and remove referenceMapIndex.
|
Thu, 15 Oct 2015 15:33:37 +0200 |
Roland Schatz |
Remove unused interface StackStoreOp.
|
Fri, 16 Oct 2015 00:18:47 +0200 |
Doug Simon |
made ShowFlags and PrintFlags denote which options had their value explicitily set (like -XX:+PrintFlagsFinal does)
|
Fri, 16 Oct 2015 00:17:53 +0200 |
Doug Simon |
use ByteBuffer for endianness support
|
Thu, 15 Oct 2015 11:29:54 -0700 |
Christian Wimmer |
Bugfix: when scheduler is not allowed to delete dead nodes, it must ignore them
|
Thu, 15 Oct 2015 11:29:00 -0700 |
Christian Wimmer |
Document canSafepoint flag
|
Thu, 15 Oct 2015 16:32:43 +0200 |
Christian Humer |
Adopt latest truffle versions in Graal.
|
Thu, 15 Oct 2015 15:24:01 +0200 |
zhengy |
allow re-entrance of InstrumentationNode.virtualize and inspecting non-intrisified invocations
|
Tue, 13 Oct 2015 13:56:13 +0200 |
Josef Eisl |
TraceRA: TraceLocalMoveResolver: catch instruction insertion problems early.
|
Tue, 13 Oct 2015 13:48:23 +0200 |
Josef Eisl |
TraceRA: use data-flow resolver to insert spill moves on block boundaries.
|
Thu, 08 Oct 2015 15:51:54 +0200 |
Josef Eisl |
TraceRA: TraceLinearScanWalker: do not create empty intervals.
|
Thu, 08 Oct 2015 15:28:33 +0200 |
Josef Eisl |
TraceRA: TraceLinearScanWalker: fix Debug.log.
|
Thu, 08 Oct 2015 15:17:14 +0200 |
Josef Eisl |
TraceRA: TraceLinearScanWalker: clean up splitBeforeUsage and implement findOptimalSplitPos.
|
Thu, 08 Oct 2015 15:18:56 +0200 |
Josef Eisl |
TraceRA: TraceLinearScanWalker: refactor insertIdAtBasicBlockBoundary.
|
Thu, 08 Oct 2015 15:14:48 +0200 |
Josef Eisl |
TraceRA: TraceInterval: use setFrom and setTo.
|
Thu, 08 Oct 2015 15:18:22 +0200 |
Josef Eisl |
TraceRA: blockForId: improve assertion message.
|