Sat, 14 Jul 2012 21:26:14 +0200 |
Doug Simon |
Removed alignment for register indirect calls |
Fri, 13 Jul 2012 14:52:35 +0200 |
Doug Simon |
fixed bug in node for calling the verify oop stub |
Fri, 13 Jul 2012 11:40:41 +0200 |
Doug Simon |
Merge. |
Fri, 13 Jul 2012 09:06:14 +0200 |
Doug Simon |
mx now handles unambiguous command prefixes (e.g. instead of 'mx eclipseinit' you can use 'mx ec') |
Thu, 12 Jul 2012 17:16:34 +0200 |
Doug Simon |
partial (non XIR) support for inlining virtual dispatch at call sites - still needs fixing |
Thu, 12 Jul 2012 12:04:27 +0200 |
Doug Simon |
moved HIR lowering of Invokes into HotspotRuntime |
Thu, 12 Jul 2012 11:55:03 +0200 |
Doug Simon |
added support to mx for ignoring (broken) projects |
Thu, 12 Jul 2012 18:58:36 +0200 |
Gilles Duboscq |
Make ReadEliminationPhase support phis (eliminates read when the last access is a memeory phi of writes, recursively) |
Thu, 12 Jul 2012 16:59:09 +0200 |
Gilles Duboscq |
Make DebugDumpHandler closable, close them on compiler thread when compiler threads finish |
Wed, 11 Jul 2012 15:38:28 +0200 |
Gilles Duboscq |
in tryCanonicalize return node.isDeleted() in the default path to be sure to catch node deletion in simplify and clean unused inputs |
Wed, 11 Jul 2012 15:28:28 +0200 |
Gilles Duboscq |
Make sure the right port is used for dumping |
Wed, 11 Jul 2012 14:41:22 +0200 |
Gilles Duboscq |
Merge |
Wed, 11 Jul 2012 14:36:32 +0200 |
Gilles Duboscq |
Put Binary and xml dumpers behing a common interface and use the same dumphandler for them |
Wed, 11 Jul 2012 14:13:38 +0200 |
Gilles Duboscq |
Adapt the coloring filter for binary dumped graphs |
Tue, 10 Jul 2012 15:02:41 +0200 |
Gilles Duboscq |
Add ability to give an existing to getDebugProperties |
Mon, 09 Jul 2012 15:30:20 +0200 |
Gilles Duboscq |
Remove useless Edge class |
Mon, 09 Jul 2012 14:22:22 +0200 |
Gilles Duboscq |
Merge |
Mon, 09 Jul 2012 14:15:55 +0200 |
Gilles Duboscq |
Add binary graph dumping to compiler (-G:+PrintBinaryGraphs) |
Wed, 04 Jul 2012 15:27:28 +0200 |
Gilles Duboscq |
Merge |
Wed, 04 Jul 2012 15:25:40 +0200 |
Gilles Duboscq |
Slightly more sensible work order in Canonicalizer (not unused? -> not canonicalized? -> stamp) and be sure to kill unused |
Wed, 04 Jul 2012 15:23:51 +0200 |
Gilles Duboscq |
Small cleanups and add snapshotTo method to node iterables |
Tue, 03 Jul 2012 16:11:04 +0200 |
Gilles Duboscq |
Kill unused floating nodes in Canonicalizer |
Tue, 10 Jul 2012 14:11:40 +0200 |
Doug Simon |
consolidated 2 separate size fields in TLABAllocate into 1 |
Tue, 10 Jul 2012 13:27:39 +0200 |
Doug Simon |
disabled XIR lowering of invoke by default |
Tue, 10 Jul 2012 13:22:54 +0200 |
Doug Simon |
Merge. |
Tue, 10 Jul 2012 10:36:08 +0200 |
Doug Simon |
added null check for receiver of non-static invokes |
Tue, 10 Jul 2012 10:08:49 +0200 |
Doug Simon |
added tests for null receiver for non-static invokes |
Tue, 10 Jul 2012 09:36:34 +0200 |
Doug Simon |
handles changes in IGV bytecode format |
Tue, 10 Jul 2012 10:49:31 +0200 |
Lukas Stadler |
less aggressive tail duplication |
Mon, 09 Jul 2012 22:18:49 +0200 |
Doug Simon |
implemented non-XIR lowering of invokes (todo: inline virtual dispatch and null checking of receivers) |
Mon, 09 Jul 2012 22:17:00 +0200 |
Doug Simon |
formatting fix |
Mon, 09 Jul 2012 22:16:36 +0200 |
Doug Simon |
clarified error message when Value fields of LIRInstruction classes have the wrong modifiers |
Mon, 09 Jul 2012 22:15:15 +0200 |
Doug Simon |
removed old, commented out code |
Mon, 09 Jul 2012 22:12:12 +0200 |
Doug Simon |
use more efficient Unsafe API for getting array base and index values |
Mon, 09 Jul 2012 22:09:36 +0200 |
Doug Simon |
added prefix to formatted object Constants to denote the type of the constant |
Mon, 09 Jul 2012 16:44:03 +0200 |
Lukas Stadler |
more aggressive tail duplication |
Sat, 07 Jul 2012 12:53:00 +0200 |
Lukas Stadler |
(symptomatic) fix for NPE in InliningUtil |
Fri, 06 Jul 2012 17:34:21 +0200 |
Lukas Stadler |
fix to float stamps (for NaN constants) |
Fri, 06 Jul 2012 17:18:41 +0200 |
Lukas Stadler |
make igv more resilient to errors in the bytecode input format |
Fri, 06 Jul 2012 17:17:34 +0200 |
Lukas Stadler |
recompute inlining level instead of caching it |
Fri, 06 Jul 2012 16:29:30 +0200 |
Lukas Stadler |
Merge. |
Fri, 06 Jul 2012 16:28:12 +0200 |
Lukas Stadler |
new tail duplication phase |
Fri, 06 Jul 2012 16:25:59 +0200 |
Lukas Stadler |
more sophisticated float stamp |
Fri, 06 Jul 2012 16:21:46 +0200 |
Lukas Stadler |
order successors by probability in ComputeLinearScanOrder |
Fri, 06 Jul 2012 16:20:55 +0200 |
Lukas Stadler |
clean up some entries in HotSpotVMConfig |
Fri, 06 Jul 2012 15:31:48 +0200 |
Doug Simon |
added support for passing -tag option to javadoc to suppress warnings about unrecognized tags in javadoc comments |
Fri, 06 Jul 2012 15:11:02 +0200 |
Doug Simon |
added test for snippets that lower INVOKE* instructions |
Fri, 06 Jul 2012 14:52:42 +0200 |
Doug Simon |
removed compile method from GraalCodeCacheProvider interface |
Fri, 06 Jul 2012 09:48:14 +0200 |
Doug Simon |
moved snippet related tests to com.oracle.graal.snippets.test project |
Fri, 06 Jul 2012 09:19:23 +0200 |
Doug Simon |
added --jdt-warning-as-error option to 'mx build' |
Thu, 05 Jul 2012 22:10:12 +0200 |
Doug Simon |
exclude SnippetCounter from JaCoCo processing |
Thu, 05 Jul 2012 22:07:32 +0200 |
Doug Simon |
rename: HotSpotTargetMethod -> HotSpotCompilationResult |
Thu, 05 Jul 2012 21:47:16 +0200 |
Doug Simon |
Removed left over Ri* prefixed identifiers |
Thu, 05 Jul 2012 21:39:22 +0200 |
Doug Simon |
Removed left over Ci* prefixed identifiers |
Thu, 05 Jul 2012 17:53:27 +0200 |
Doug Simon |
Merge. |
Thu, 05 Jul 2012 17:52:32 +0200 |
Doug Simon |
added counters for code paths through the new object snippets |
Thu, 05 Jul 2012 16:24:18 +0200 |
Doug Simon |
moved core site functionality into mx.py |
Thu, 05 Jul 2012 11:18:12 +0200 |
Doug Simon |
moved SnippetCounter and DirectObjectStoreNode into graal.snippets project as they are not HotSpot specific |
Thu, 05 Jul 2012 10:31:30 +0200 |
Doug Simon |
factored counter functionality out of CheckcastSnippets in SnippetCounter for use by other snippets |
Thu, 05 Jul 2012 16:54:45 +0200 |
Lukas Stadler |
Merge. |
Thu, 05 Jul 2012 16:54:00 +0200 |
Lukas Stadler |
fix bug in BciBlockMapping that leads to bailouts on methods with more than 32 loops |
Mon, 02 Jul 2012 16:51:33 +0200 |
Lukas Stadler |
update GRAAL_AUTHORS |
Thu, 05 Jul 2012 14:09:53 +0200 |
Christian Haeubl |
fixed result value for (high-level interpreter -> native -> Java transitions) |
Wed, 04 Jul 2012 22:01:03 +0200 |
Doug Simon |
Merge. |
Wed, 04 Jul 2012 21:57:49 +0200 |
Doug Simon |
removed bytecode disassembly from CodeCacheRuntime into separate BytecodeDisassembler class |
Wed, 04 Jul 2012 21:56:48 +0200 |
Doug Simon |
generalized functionality for finding classes based on searching for patterns in source code and moved it from commands.py to mx.py |
Wed, 04 Jul 2012 16:41:08 +0200 |
Doug Simon |
made IGV handle richer bytecode disassembly |
Tue, 03 Jul 2012 23:49:01 +0200 |
Doug Simon |
added snippets for lowering array creation and initialization (in NewObjectSnippets) |
Wed, 04 Jul 2012 14:57:12 +0200 |
Thomas Wuerthinger |
Merge. |
Wed, 04 Jul 2012 12:10:29 +0200 |
Thomas Wuerthinger |
Fix unused imports. |
Wed, 04 Jul 2012 12:08:32 +0200 |
Thomas Wuerthinger |
Merge. |
Tue, 03 Jul 2012 17:50:42 +0200 |
Thomas Wuerthinger |
Merge. |
Tue, 03 Jul 2012 17:50:34 +0200 |
Thomas Wuerthinger |
Use MetaAccessProvider instead of CodeCacheProvider wherever possible. |
Tue, 03 Jul 2012 11:16:56 +0200 |
Thomas Wuerthinger |
Merge. |
Tue, 03 Jul 2012 11:16:38 +0200 |
Thomas Wuerthinger |
Fixed an issue with the objectStamp(), integerStamp(), and floatStamp() methods. |
Mon, 02 Jul 2012 19:46:54 +0200 |
Thomas Wuerthinger |
Fixed propagation of return type into call sites. Eager resolve return type when specified in the graph builder. Added new test case. |
Wed, 04 Jul 2012 13:55:52 +0200 |
Gilles Duboscq |
Merge |
Wed, 04 Jul 2012 13:55:03 +0200 |
Gilles Duboscq |
In gate command, allways build natives, use '-n' to avoid cleaning them only |
Tue, 03 Jul 2012 18:02:03 +0200 |
Christian Haeubl |
minor C1/C2 bugfix |
Tue, 03 Jul 2012 17:29:11 +0200 |
Christian Haeubl |
cleanup |
Tue, 03 Jul 2012 16:56:40 +0200 |
Christian Haeubl |
added basic high-level interpreter support to HotSpot |
Tue, 03 Jul 2012 15:00:23 +0200 |
Gilles Duboscq |
Fix aliased case problem intoduced in last array copy snippets |
Tue, 03 Jul 2012 14:45:05 +0200 |
Gilles Duboscq |
Delete unused LoopTransformPhase |
Tue, 03 Jul 2012 13:02:24 +0200 |
Doug Simon |
ensure System.arrycopy is resolved in JTT tests that use it |
Tue, 03 Jul 2012 10:31:58 +0200 |
Gilles Duboscq |
Help javac with generics |
Mon, 02 Jul 2012 18:20:25 +0200 |
Gilles Duboscq |
Merge |
Mon, 02 Jul 2012 16:53:12 +0200 |
Gilles Duboscq |
Work on loop unswitching, things look ok, still disabled until FloatingRead preserves loop-closed form |
Mon, 02 Jul 2012 15:08:05 +0200 |
Gilles Duboscq |
Array copies must be element atomic |
Mon, 02 Jul 2012 16:34:50 +0200 |
Lukas Stadler |
Merge. |
Mon, 02 Jul 2012 16:31:30 +0200 |
Lukas Stadler |
log viewer source code cleanup |
Wed, 27 Jun 2012 17:35:32 +0200 |
Lukas Stadler |
Merge. |
Wed, 27 Jun 2012 11:48:26 +0200 |
Katrin Strassl |
fixed minor layout bug |
Fri, 22 Jun 2012 23:14:42 +0200 |
Katrin Strassl |
Initial commit: LogViewer GUI |
Fri, 22 Jun 2012 23:13:34 +0200 |
Alexander Stipsits |
Initial commit: LogViewer backend |
Fri, 29 Jun 2012 18:33:48 -0700 |
Christian Wimmer |
use annotated fields for operands of LIR instructions |
Thu, 28 Jun 2012 17:39:06 +0200 |
Gilles Duboscq |
Started to draft a loop unswitching policy |
Thu, 28 Jun 2012 16:04:37 +0200 |
Gilles Duboscq |
Merge |
Thu, 28 Jun 2012 16:03:53 +0200 |
Gilles Duboscq |
disable ConvertUnreachedToGuardPhase for now |
Thu, 28 Jun 2012 15:36:28 +0200 |
Doug Simon |
prevented error during mx site from corrupting an existing site |
Thu, 28 Jun 2012 14:15:00 +0200 |
Doug Simon |
moved classes from com.oracle.max.cri.util to com.oracle.max.crituils |
Thu, 28 Jun 2012 14:10:30 +0200 |
Doug Simon |
Merge. |
Thu, 28 Jun 2012 14:09:11 +0200 |
Doug Simon |
added link to OpenJDK Graal project site in generated javadoc |
Thu, 28 Jun 2012 13:58:31 +0200 |
Doug Simon |
removed unused JniMangle class |
Thu, 28 Jun 2012 13:55:59 +0200 |
Doug Simon |
moved CompilationPrinter to com.oracle.graal.printer |
Thu, 28 Jun 2012 13:52:57 +0200 |
Doug Simon |
moved TypeCheckHints to com.oracle.graal.api.code |
Thu, 28 Jun 2012 13:48:58 +0200 |
Doug Simon |
removed mechanism for persisting profile information |
Thu, 28 Jun 2012 13:45:09 +0200 |
Doug Simon |
renamed BaseProfilingInfo to DefaultProfilingInfo and moved it to com.oracle.graal.api.meta |
Thu, 28 Jun 2012 13:39:40 +0200 |
Doug Simon |
moved everything from com.oracle.graal.nodes.cri into com.oracle.graal.nodes.spi |
Thu, 28 Jun 2012 13:36:39 +0200 |
Doug Simon |
moved some methods from CodeUtil to MetaUtil |
Thu, 28 Jun 2012 12:46:04 +0200 |
Doug Simon |
renamings: ExtendedRiRuntime -> GraalCodeCacheProvider, CiLoweringTool -> LoweringTool, RiGraphCache -> GraphCache |
Thu, 28 Jun 2012 13:10:28 +0200 |
Gilles Duboscq |
Merge |
Thu, 28 Jun 2012 13:09:54 +0200 |
Gilles Duboscq |
Do not created a graph if we use a cached one |
Thu, 28 Jun 2012 12:00:09 +0200 |
Gilles Duboscq |
Merge |
Wed, 27 Jun 2012 17:44:48 +0200 |
Gilles Duboscq |
Safer arraycopy bulk write barrier |
Wed, 27 Jun 2012 17:44:08 +0200 |
Gilles Duboscq |
Cleanup and fixes in handling of VirtualStates around loop exits merging |
Thu, 28 Jun 2012 11:30:21 +0200 |
Doug Simon |
made invalid javadoc cause a JDT error |
Thu, 28 Jun 2012 11:11:12 +0200 |
Doug Simon |
enabled Eclipse/JDT javadoc checking and fixed resulting warnings |
Thu, 28 Jun 2012 09:51:43 +0200 |
Doug Simon |
make the javadoc command work when classes have not been previously compiled |
Wed, 27 Jun 2012 19:09:23 +0100 |
Doug Simon |
fixed javadoc command on Windows |
Wed, 27 Jun 2012 18:44:47 +0200 |
Doug Simon |
small refinement to generated javadoc |