log

age author description
Fri, 05 Feb 2016 22:48:36 -0800 Tom Rodriguez Don't fill the code cache with nmethods from CTW default tip
Fri, 05 Feb 2016 17:48:48 -0800 twisti [AArch64] AArch64FrameMap.currentFrameSize(): Don't subtract frame setup size.
Fri, 05 Feb 2016 12:44:11 -0800 twisti [AArch64] Fix frameSetupSize as returnAddressSize returns 0.
Fri, 05 Feb 2016 11:18:33 -0800 Christian Wimmer Bugfix: add missing graph cleanup after graph decoding (to clean up degenerated loops when using SimplifyingGraphDecoder)
Thu, 04 Feb 2016 17:19:14 -0800 Christian Wimmer materialized value of a linear scan interval can be any Constant, remove unnecessary restriction that it must be a JavaConstant
Thu, 04 Feb 2016 17:18:03 -0800 Christian Wimmer Add constructor to create InvocationPlugins from map of already resolved methods
Thu, 04 Feb 2016 16:09:50 -0800 Tom Rodriguez Update jvmci import
Thu, 04 Feb 2016 14:55:15 -0800 twisti [AArch64] Fixes and improvements; can run more methods now.
Thu, 04 Feb 2016 11:31:50 -0800 Christian Wimmer Guard agains out-of-bounds exception
Wed, 03 Feb 2016 16:51:05 +0100 Josef Eisl BenchmarkCounters: only print header and footer if DynamicCountersHumanReadable is enabled.
Thu, 04 Feb 2016 11:29:54 +0100 Josef Eisl BenchmarkCounters: add BenchmarkCountersFile option.
Thu, 04 Feb 2016 11:26:13 +0100 Josef Eisl BenchmarkCounters: use options to enable static and dynamic counters.
Thu, 04 Feb 2016 16:58:45 +0100 Josef Eisl Refactor MoveProfilingPhase and add per-method profiling support.
Wed, 27 Jan 2016 10:10:06 +0100 Josef Eisl MoveProfiling: outsource MoveType.
Thu, 04 Feb 2016 14:14:16 +0100 Andreas Woess Truffle: compilation queue should weakly reference call targets
Thu, 04 Feb 2016 13:25:31 +0100 Roland Schatz Update jvmci import: Use explicit StackSlot instead of int offset for the deopt rescue slot.
Wed, 03 Feb 2016 12:09:46 +0100 Josef Eisl gate: run BootstrapWithRegisterPressure with LIRUnlockBackendRestart flag.
Wed, 03 Feb 2016 12:07:15 +0100 Josef Eisl GraalCompiler.emitLIR: allow multiple restarts.
Wed, 03 Feb 2016 12:18:19 +0100 Josef Eisl Move OutOfRegistersException to c.o.g.lir.alloc.
Wed, 03 Feb 2016 11:03:55 +0100 Josef Eisl GraalCompiler: add BailoutAndRestartBackendException and update OutOfRegistersException.
Wed, 27 Jan 2016 10:08:22 +0100 Josef Eisl TraceRA: add Trace support to CFGPrinterObserver.
Wed, 03 Feb 2016 18:54:23 -0800 Christian Wimmer Guard agains NullPointerException
Wed, 03 Feb 2016 18:53:57 -0800 Christian Wimmer nodeIntrinsicStamp must be its own class
Wed, 03 Feb 2016 15:54:08 -0800 Christian Wimmer GraphPE: Avoid NullPointerException
Wed, 03 Feb 2016 13:14:14 -0800 Tom Rodriguez Ensure the tail call machinery for Truffle follows hotspot rules for first instruction size
Wed, 03 Feb 2016 19:20:07 +0100 Stefan Anzinger Update jvmci import version
Tue, 02 Feb 2016 12:24:43 -0800 Tom Rodriguez ConditionalNode optimizations should be performed on suitable If diamonds
Tue, 02 Feb 2016 15:54:14 +0100 Manuel Rigger traverse usages in branch probability node only once for fixed guard and conditional nodes.
Sun, 31 Jan 2016 22:40:03 +0100 Doug Simon update jvmci import
Fri, 29 Jan 2016 22:19:37 +0100 Doug Simon updated jvmci import
Fri, 29 Jan 2016 10:50:09 -0800 Tom Rodriguez Update jvmci import: fixes for merge 8u66
Fri, 29 Jan 2016 10:22:38 +0100 Lukas Stadler detect runaway unroll via growth instead of fixed size
Thu, 28 Jan 2016 18:45:33 +0100 Lukas Stadler specialize OSRRootNode for the specific Frame class
Thu, 28 Jan 2016 18:44:59 +0100 Lukas Stadler modify the default loop unroll policy: allow 0 and 1 iteration loops to always be unrolled
Thu, 28 Jan 2016 16:24:50 +0100 Doug Simon defend against missing LocalVariableTable method attribute and missing slots in the table
Thu, 28 Jan 2016 11:16:03 +0100 Doug Simon increased iterations to increase chance of test failing
Thu, 28 Jan 2016 10:59:18 +0100 Doug Simon Added tag graal-0.13 for changeset a821d7d0ab7e
Wed, 27 Jan 2016 09:35:35 -0800 Christian Wimmer GraphPE: Improve stamp for phi functions during parsing graal-0.13
Wed, 27 Jan 2016 14:46:12 +0100 Andreas Woess Truffle: test case for phi stamp inference during partial evaluation
Wed, 27 Jan 2016 14:41:33 +0100 Gilles Duboscq Fix NewArrayStub when inlineContiguousAllocationSupported is false
Tue, 26 Jan 2016 15:31:38 -0800 Christian Wimmer Bugfix: only array types have a component type
Tue, 26 Jan 2016 12:01:34 +0100 Lukas Stadler use isJavaLangObject() in BasicArrayCopyNode
Mon, 25 Jan 2016 15:50:03 -0800 Christian Wimmer Fix formatting errors that the gate complained about
Mon, 25 Jan 2016 15:03:43 -0800 Christian Wimmer Update JVMCI import: Move lookup of Java class and hub from ResolvedJavaType to ConstantReflectionProvider
Sat, 23 Jan 2016 12:07:27 +0100 Benoit Daloze Fix description of TruffleIterativePartialEscape
Fri, 22 Jan 2016 13:50:04 -1000 twisti [AArch64]: A bunch of fixes and improvements.
Thu, 21 Jan 2016 14:24:24 -0800 Christian Wimmer Update JVMCI import: Make CallingConvention.Type extensible; remove unused stackOnly parameter
Thu, 21 Jan 2016 10:35:29 -0800 Christian Wimmer Make CallingConvention in HotSpotHostBackend instead of passing it in as a parameter to GraalCompiler.compile
Thu, 21 Jan 2016 10:20:11 -0800 Christian Wimmer Remove leftover classes from Bytecode-to-LIR experiment
Wed, 20 Jan 2016 23:45:15 -0800 Tom Rodriguez Update graal import: stack banging must take space required for deopt into account
Wed, 20 Jan 2016 22:30:50 +0100 Doug Simon support for jdk.internal.misc.VM (jdk9) as well as sun.misc.VM (< jdk9)
Wed, 20 Jan 2016 10:54:25 -0800 Christian Wimmer GraphPE: keep state of MergeNode when creating LoopBeginNode
Wed, 20 Jan 2016 12:16:37 +0100 Josef Eisl TraceRA: make BiDirectionalTraceBuilder default.
Wed, 20 Jan 2016 12:03:05 +0100 Josef Eisl TraceRA: add BiDirectionalTraceBuilder.
Wed, 20 Jan 2016 12:12:37 +0100 Josef Eisl TraceRA: rename TraceBuilder to UniDirectionalTraceBuilder.
Wed, 20 Jan 2016 11:59:13 +0100 Josef Eisl TraceRA: improve assertion in TraceBuilderResult.
Wed, 20 Jan 2016 11:58:32 +0100 Josef Eisl TraceRA: introduce Trace class.
Tue, 19 Jan 2016 18:46:15 +0100 Josef Eisl TraceRA: move trace building asserts to TraceBuilderResult.
Tue, 19 Jan 2016 18:16:22 +0100 Josef Eisl TraceRA: introduce TraceBuilderPhase.
Tue, 19 Jan 2016 17:15:51 +0100 Josef Eisl TraceRA: outsource TraceBuilderResult.
Wed, 20 Jan 2016 12:01:21 +0100 Roland Schatz Update jvmci import.
Tue, 19 Jan 2016 21:28:31 -0800 Tom Rodriguez Update jvmci import
Tue, 19 Jan 2016 17:51:48 -0800 Christian Wimmer Merge
Tue, 19 Jan 2016 17:51:28 -0800 Christian Wimmer Allow customization of CompilationResultBuilder.dataCache
Tue, 19 Jan 2016 11:36:05 -0800 Christian Wimmer GraphPE: support phi functions when creating loop exit state
Tue, 19 Jan 2016 10:57:09 -0800 Tom Rodriguez Include exception type in detail message for compilation failures
Tue, 19 Jan 2016 10:49:37 -0800 Tom Rodriguez Fixed javadoc text
Tue, 19 Jan 2016 14:30:52 +0100 Gilles Duboscq Point to GitHub repo for truffle suite
Tue, 19 Jan 2016 15:55:24 +0100 Josef Eisl TraceRA: propagate ShadowedRegisterValues through the TraceTrivialAllocator.
Tue, 19 Jan 2016 15:05:14 +0100 Andreas Woess fix mx vm command regression
Tue, 19 Jan 2016 12:04:18 +0100 Doug Simon use JVMCI_VERSION constant to avoid too much eagerness when loading mx_graal_8
Tue, 19 Jan 2016 12:20:24 +0100 Manuel Rigger remove redundant modifiers.
Tue, 19 Jan 2016 10:55:27 +0100 Manuel Rigger rename JVMCIJDKConfig to reflect the JVMCI renaming changes.
Tue, 19 Jan 2016 10:28:33 +0100 Josef Eisl TraceRA: avoid streams in TraceRegisterAllocationPhase.
Tue, 19 Jan 2016 10:24:05 +0100 Josef Eisl TraceRA: do not use streams in TraceBuilder asserts.
Tue, 19 Jan 2016 10:05:58 +0100 Josef Eisl TraceRA: don't use streams for TraceBuilderResult.incoming*Edges().
Mon, 18 Jan 2016 10:58:42 -0800 Tom Rodriguez Report number of inlined bytecodes when compilation succeeds
Mon, 18 Jan 2016 18:37:09 +0100 Manuel Rigger Branch probability fix for usage in ConditionalNode.
Mon, 18 Jan 2016 10:29:19 +0100 Roland Schatz Update import: Move CompilationResult and DataSection from JVMCI to Graal.
Fri, 15 Jan 2016 16:30:38 +0100 Roland Schatz Update jvmci import.
Fri, 15 Jan 2016 18:27:58 +0100 Thomas Wuerthinger Simplification of unreachable node tracking in SchedulePhase: Unreachable node bitset is invert of visited bitset.
Fri, 15 Jan 2016 18:20:21 +0100 Thomas Wuerthinger Clean up in the scheduling phase.
Fri, 15 Jan 2016 18:02:41 +0100 Thomas Wuerthinger Remove loop explosion and merging during graph building and FastPE. GraphPE is the successor with equivalent capabilities.
Thu, 14 Jan 2016 15:18:33 -0800 Christian Wimmer GraphPE: refactoring of loop detection
Thu, 14 Jan 2016 15:06:16 -0800 Christian Wimmer GraphPE: provide a FrameState for LoopExit created by loop detection
Thu, 14 Jan 2016 22:41:45 +0100 Doug Simon removed unused AOT write barrier code
Thu, 14 Jan 2016 18:43:15 +0100 Doug Simon update jvmci.jar extracted from JDK9 if its inputs change
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.