log

age author description
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.