Tue, 22 Apr 2014 17:58:49 +0200 |
Roland Schatz |
Make ValueAnchorNode implement AnchoringNode interface. |
Tue, 22 Apr 2014 16:21:37 +0200 |
Roland Schatz |
Override asNode() in FloatingNode and FixedWithNextNode. |
Tue, 15 Apr 2014 18:31:23 +0200 |
Christian Humer |
Truffle: fixes to the inlining heuristic. |
Wed, 23 Apr 2014 12:38:05 +0200 |
Doug Simon |
added ModifiersProvider as superinterface for ResolvedJava[Method|Field|Type] and implemented all checks against modifiers as default methods |
Wed, 23 Apr 2014 12:36:11 +0200 |
Doug Simon |
mx: ensure newest version of c1visualizer is being used |
Wed, 23 Apr 2014 11:38:05 +0200 |
Josef Eisl |
Canonicalize projects. |
Wed, 23 Apr 2014 10:08:22 +0200 |
Josef Eisl |
Rename LIRTypeTool to PlatformKindTool. |
Wed, 23 Apr 2014 10:00:29 +0200 |
Josef Eisl |
Rename LIRLoop to BaselineLoop. |
Tue, 22 Apr 2014 20:16:38 +0200 |
Josef Eisl |
Rename LIRFrameStateBuilder to BaselineFrameStateBuilder. |
Tue, 22 Apr 2014 20:14:37 +0200 |
Josef Eisl |
Rename LIRControlFlowGraph to BaselineControlFlowGraph. |
Tue, 22 Apr 2014 20:13:24 +0200 |
Josef Eisl |
Rename LIRProviders to CodeGenProviders. |
Tue, 22 Apr 2014 20:12:21 +0200 |
Josef Eisl |
Remove (unused) LIRBlock. |
Tue, 22 Apr 2014 19:45:52 +0200 |
Josef Eisl |
Remove deprecated isCompressed* checks from *HotSpotLIRGenerator. |
Tue, 22 Apr 2014 18:41:00 +0200 |
Josef Eisl |
Change DeoptimizingNode and Access to LIRFrameState in *LIRGenerator*. |
Tue, 22 Apr 2014 16:45:47 +0200 |
Josef Eisl |
Change graal.lir->graal.nodes project dependency to graal.nodes->graal.lir (errors). |
Tue, 22 Apr 2014 16:37:53 +0200 |
Josef Eisl |
Move ArithmeticLIRGenerator to graal.lir (errors). |
Tue, 22 Apr 2014 16:36:16 +0200 |
Josef Eisl |
Move LIRGeneratorTool to graal.lir (errors). |
Tue, 22 Apr 2014 15:55:54 +0200 |
Josef Eisl |
Move LIRGenerator to graal.lir (errors). |
Tue, 22 Apr 2014 15:40:13 +0200 |
Josef Eisl |
Move state(DeoptimizingNode) from LIRGenerator to NodeLIRBuilder (errors). |
Tue, 22 Apr 2014 17:15:55 +0200 |
Josef Eisl |
Move FieldIntrospection to graal.compiler.common. |
Wed, 23 Apr 2014 11:50:59 +0200 |
Josef Eisl |
Move FloatConvertNode.FloatConvert to compiler.common. |
Tue, 22 Apr 2014 16:22:21 +0200 |
Josef Eisl |
Deprecate LIRGenerator.getDebugInfoBuilder(). |
Tue, 22 Apr 2014 15:45:19 +0200 |
Josef Eisl |
Move LIRGenerationResult* to graal.lir. |
Tue, 22 Apr 2014 15:24:14 +0200 |
Josef Eisl |
Move UnsafeAccess to graal.compiler.common. |
Wed, 23 Apr 2014 10:26:19 +0200 |
Lukas Stadler |
simplify usage of IncrementalCanonicalizerPhase, use incremental canonicalizer for GuardLowering |
Wed, 23 Apr 2014 10:26:19 +0200 |
Lukas Stadler |
additional scope in inlining to get caller graph upon exceptions |
Wed, 23 Apr 2014 10:26:19 +0200 |
Lukas Stadler |
loosen restrictions a bit in GraphOrder |
Wed, 23 Apr 2014 10:26:19 +0200 |
Lukas Stadler |
pass CallTarget name to Truffle-generated StructuredGraphs |
Wed, 23 Apr 2014 10:26:19 +0200 |
Lukas Stadler |
handle array length in PEAReadElimination |
Wed, 23 Apr 2014 10:26:19 +0200 |
Lukas Stadler |
deal with StateSplits in GraphUtil.removeFixedWithUnusedInputs |
Wed, 23 Apr 2014 10:26:19 +0200 |
Lukas Stadler |
correctly schedule loop proxies |
Wed, 23 Apr 2014 10:26:18 +0200 |
Lukas Stadler |
warning in AbstractFrameStateBuilder |
Wed, 23 Apr 2014 10:26:18 +0200 |
Lukas Stadler |
lowering for GuardProxyNode |
Tue, 22 Apr 2014 18:32:08 -0700 |
Michael Van De Vanter |
Merge |
Tue, 22 Apr 2014 18:22:40 -0700 |
Michael Van De Vanter |
Merge |
Sun, 20 Apr 2014 20:37:27 -0700 |
Michael Van De Vanter |
Truffle: Major cleanup and extension of the Truffle Instrumentation framework in com.oracle.truffle.api |
Tue, 22 Apr 2014 17:25:31 -0700 |
Tom Rodriguez |
use movl instead of andl for L2I |
Tue, 22 Apr 2014 17:25:27 -0700 |
Tom Rodriguez |
add rotate instructions and make the shift encodings more uniform |
Tue, 22 Apr 2014 17:25:24 -0700 |
Tom Rodriguez |
fix code to improve unsafe array location identity |
Tue, 22 Apr 2014 16:41:46 -0700 |
Christian Wimmer |
Update c1visualizer to version compatible with Java 8 |
Wed, 23 Apr 2014 00:54:41 +0200 |
Doug Simon |
mx: generalized workaround for system command line length limits and used it to fix issue with eclipseformat command |
Tue, 22 Apr 2014 20:35:55 +0200 |
Gilles Duboscq |
Exceptions reaching the unwind are already null-checked |
Tue, 22 Apr 2014 20:18:45 +0200 |
Gilles Duboscq |
Dumping: translate special bcis into a string in the debug properties map. |
Tue, 22 Apr 2014 19:52:05 +0200 |
Gilles Duboscq |
Move HotSpot-specific assertion from DebugInfoBuilder.computeFrameForState to HotSpotDebugInfoBuilder |
Tue, 22 Apr 2014 18:54:03 +0200 |
Gilles Duboscq |
Remove special handling of monitor exit with AFTER_EXCEPTION_BCI in inlining. Anything using a framestate that has no equivalent after inlining is replaced by a deopt. |
Tue, 22 Apr 2014 18:31:01 +0200 |
Gilles Duboscq |
Make a NodeUsageWithModCountIterator subclass of NodeUsageIterator. Throw ConcurrentModificationException from it instead of AssertionErrors |
Tue, 22 Apr 2014 17:31:57 +0200 |
Gilles Duboscq |
Move (InvokeNode|InvokeWithExceptionNode).computeStateDuring to Invoke |
Tue, 22 Apr 2014 19:23:38 +0200 |
Gilles Duboscq |
Add ResolvedJavaMethod.isSynchronized |
Tue, 22 Apr 2014 13:51:16 +0200 |
Gilles Duboscq |
Use AFTER_EXCEPTION_BCI in unwind block when method is not synchronized |
Tue, 22 Apr 2014 17:50:13 +0200 |
Gilles Duboscq |
Use ignore instead of commenting out tests. Add timeout for some tests that may block forever |
Tue, 22 Apr 2014 15:12:38 +0200 |
Gilles Duboscq |
graalCodeInstaller translate BytecodeFrame::BEFORE_BCI into SynchronizationEntryBCI |
Tue, 22 Apr 2014 17:38:21 +0200 |
Gilles Duboscq |
Move various bci constants from FrameState (gral.nodes) to BytecodeFrame (graal.api.code) |
Tue, 22 Apr 2014 15:46:06 +0200 |
Doug Simon |
replaced the link between a HotSpotResolvedJavaMethod and a SpeculationLog with a ClassValue based mechanism (GRAAL-727) |
Tue, 22 Apr 2014 11:51:34 +0200 |
Josef Eisl |
Move Stamps to graal.compiler.common. |
Tue, 22 Apr 2014 14:15:24 +0200 |
Josef Eisl |
Move static helpers from ObjectStamp to StampTool. |
Tue, 22 Apr 2014 11:37:15 +0200 |
Josef Eisl |
Move GraalOptions to graal.compiler.common. |
Tue, 22 Apr 2014 12:02:08 +0200 |
Doug Simon |
fix log message stating how many GPUs have been initialized |
Tue, 22 Apr 2014 09:32:05 +0200 |
Josef Eisl |
Introduce LIRProviders. |
Tue, 22 Apr 2014 09:55:24 +0200 |
Gilles Duboscq |
Harmonize the static helpers in ObjectStamp to check for isLegal. Add some Javadoc to these methods |
Tue, 22 Apr 2014 09:29:57 +0200 |
Gilles Duboscq |
Prevent using loadReferencedType with LDC when the constant pool index refers to InvokeDynamic entry but isn't an invokedynamic index. |
Tue, 22 Apr 2014 00:52:56 +0100 |
Chris Seaton |
Show shorter class names in the Truffle compilation histogram. |
Sat, 19 Apr 2014 12:48:19 +0200 |
Doug Simon |
mx: unconditionally ensure mx injected dependencies are up to date in buildjmh command |
Fri, 18 Apr 2014 18:30:40 -1000 |
twisti |
make emitAtomicReadAndAdd and emitAtomicReadAndWrite default methods |
Fri, 18 Apr 2014 16:50:52 -1000 |
twisti |
Unsafe.getAndAdd/Set method substitutions |
Sat, 19 Apr 2014 00:41:04 +0200 |
Doug Simon |
mx: refactored JMH benchmark building and dependency creation out of 'jmh' into 'buildjmh' and 'makejmhdeps' respectively |
Fri, 18 Apr 2014 16:11:53 -0400 |
bharadwaj |
[PTX] Fix regression in generation of predicate register declaration |
Fri, 18 Apr 2014 09:38:29 -1000 |
twisti |
ignore com.oracle.graal.compiler.test.ea.PartialEscapeAnalysisTest.testCache() as it causes problem on the gate |
Fri, 18 Apr 2014 08:25:00 -1000 |
twisti |
add LocationIdentity to CompareAndSwapNode |
Thu, 17 Apr 2014 14:41:48 -1000 |
twisti |
fix GraalInternalError cause |
Thu, 17 Apr 2014 11:32:34 +0200 |
Lukas Stadler |
check isLegal before checking isExactType in ObjectGetClassNode |
Thu, 17 Apr 2014 11:32:26 +0200 |
Lukas Stadler |
make MergeNode.simplify work with a null SimplifierTool |
Thu, 17 Apr 2014 11:32:21 +0200 |
Lukas Stadler |
slightly more relaxed GraphOrder assertion |
Thu, 17 Apr 2014 11:32:14 +0200 |
Lukas Stadler |
push similar nodes through IfNodes |
Thu, 17 Apr 2014 10:26:13 +0200 |
Lukas Stadler |
small refactoring of NodeClass.Position, remove duplicated functionality |
Thu, 17 Apr 2014 10:26:13 +0200 |
Lukas Stadler |
make NodeIterable.snapshotTo more generic |
Fri, 18 Apr 2014 16:15:42 +0200 |
Andreas Woess |
Truffle: extend partial evaluation scope to all invokespecial, regardless of receiver |
Fri, 18 Apr 2014 16:10:45 +0200 |
Andreas Woess |
Truffle: fix lowering of unsafe load final with non-constant location argument |
Fri, 18 Apr 2014 15:19:06 +0200 |
Thomas Wuerthinger |
Fix a regression in ArrayLengthNode. |
Fri, 18 Apr 2014 14:14:48 +0200 |
Thomas Wuerthinger |
Merge. |
Fri, 18 Apr 2014 14:09:27 +0200 |
Thomas Wuerthinger |
Merge. |
Fri, 18 Apr 2014 13:45:41 +0200 |
Lukas Stadler |
Backed out changeset: 6133189d8eea (SL: temporary disable failing HelloEqualsWorld.) |
Fri, 18 Apr 2014 13:43:40 +0200 |
Lukas Stadler |
change return type of SLHelloEqualsWorldBuiltin |
Fri, 18 Apr 2014 14:02:40 +0200 |
Thomas Wuerthinger |
Merge. |
Fri, 18 Apr 2014 14:02:28 +0200 |
Thomas Wuerthinger |
Truffle: Speculate on the exact length of the arguments array. |
Fri, 18 Apr 2014 14:01:59 +0200 |
Thomas Wuerthinger |
Truffle API: Introduce new compiler directive inCompiledCode() as the negation of inInterpreter(). |
Fri, 18 Apr 2014 13:40:31 +0200 |
Doug Simon |
mx: use server VM to build JMH |
Fri, 18 Apr 2014 13:39:53 +0200 |
Doug Simon |
mx: show output of JMH build failure |
Fri, 18 Apr 2014 13:38:26 +0200 |
Doug Simon |
mx: include generated sources in archived distribution sources |
Fri, 18 Apr 2014 13:36:48 +0200 |
Doug Simon |
mx: refactored archive command |
Thu, 17 Apr 2014 21:29:21 -0400 |
bharadwaj |
[PTX] Fix PTX test regressions |
Fri, 18 Apr 2014 02:13:14 +0200 |
Thomas Wuerthinger |
Truffle: Move direct call logic from call site to optimized call target. |
Fri, 18 Apr 2014 02:00:35 +0200 |
Thomas Wuerthinger |
Merge. |
Fri, 18 Apr 2014 02:00:24 +0200 |
Thomas Wuerthinger |
Truffle: Add option TruffleReturnTypeSpeculation. |
Thu, 17 Apr 2014 15:33:23 -0700 |
Christian Wimmer |
Fix test method lookup |
Thu, 17 Apr 2014 15:32:57 -0700 |
Christian Wimmer |
Use a synthetic BCI instead of a random BCI (the first parsed bytecode that could throw an exception) for the exception unwind block |
Thu, 17 Apr 2014 23:41:00 +0200 |
Thomas Wuerthinger |
Truffle: Fixed a bug causing compilation not be cleared from the Truffle queue. |
Thu, 17 Apr 2014 23:29:11 +0200 |
Thomas Wuerthinger |
Fix partial evaluation test. |
Thu, 17 Apr 2014 23:25:42 +0200 |
Thomas Wuerthinger |
Truffle: Fixed display of installed code size. |
Thu, 17 Apr 2014 23:16:21 +0200 |
Thomas Wuerthinger |
Truffle: Speculate on the return type of calls. |
Thu, 17 Apr 2014 22:14:29 +0200 |
Thomas Wuerthinger |
Simplification of OptimizedCallTarget. |
Thu, 17 Apr 2014 21:50:14 +0200 |
Thomas Wuerthinger |
Merge. |
Thu, 17 Apr 2014 17:40:39 +0200 |
Thomas Wuerthinger |
Merge. |
Thu, 17 Apr 2014 17:40:20 +0200 |
Thomas Wuerthinger |
Remove runtime-specific optimized call target. |
Thu, 17 Apr 2014 16:51:51 +0200 |
Thomas Wuerthinger |
Clean up of relationship between compilation policy and optimized call target. |
Thu, 17 Apr 2014 16:25:08 +0200 |
Thomas Wuerthinger |
Restructure the interaction between OptimizedCallTarget and GraalTruffleRuntime. |
Thu, 17 Apr 2014 19:30:37 +0200 |
Gilles Duboscq |
Loop transform: mark states from all NodeWithStates not just StateSplit |
Thu, 17 Apr 2014 19:29:54 +0200 |
Gilles Duboscq |
Add LambdaEagerTest.states, use it in PE closure |
Thu, 17 Apr 2014 19:29:24 +0200 |
Gilles Duboscq |
Make LambdaEagerTest try to inline as much as possible |
Thu, 17 Apr 2014 19:29:03 +0200 |
Gilles Duboscq |
Gpu needs to extend one of the allocation classes |
Thu, 17 Apr 2014 17:21:55 +0200 |
Gilles Duboscq |
Add eager resolving for indy call sites |
Thu, 17 Apr 2014 17:16:05 +0200 |
Gilles Duboscq |
Fix loop peeling problem with VirtualState: duplicate states deeply and only clear the parts of the exit's state that's not used by the duplicated nodes. |
Thu, 17 Apr 2014 15:43:50 +0200 |
Gilles Duboscq |
GuardedValueNode with null guard should be able canoncalize |
Thu, 17 Apr 2014 13:21:58 +0200 |
Gilles Duboscq |
Remove NodeIterable.until methods, NodeIterators and TreeIterators |
Thu, 17 Apr 2014 11:25:27 +0200 |
Gilles Duboscq |
Add Invoke.getContextMethod and Invoke.getContextType |
Thu, 17 Apr 2014 18:12:12 +0200 |
Josef Eisl |
Move Condition to graal.compiler.common. |
Thu, 17 Apr 2014 18:01:21 +0200 |
Josef Eisl |
LIRGenerator: only use AbstractBlocks. |
Thu, 17 Apr 2014 17:28:20 +0200 |
Josef Eisl |
Move LIRTypeTool and Stamp to graal.compiler.common. |
Thu, 17 Apr 2014 16:18:40 +0200 |
Josef Eisl |
mx: improve unittest options parsing. |
Thu, 17 Apr 2014 15:47:44 +0200 |
Josef Eisl |
GraalGraphInternalError: improve method names and documentation. |
Thu, 17 Apr 2014 15:44:13 +0200 |
Josef Eisl |
Canonicalize mx/projects. |