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
|
Wed, 27 Jun 2012 18:21:49 +0200 |
Doug Simon |
generated jpg for link to svg version of dependency to accommodate Internet Explorer
|
Wed, 27 Jun 2012 18:06:03 +0200 |
Doug Simon |
added overview.html for each project and integrated it into the generated 'mx site' command
|
Wed, 27 Jun 2012 15:40:03 +0200 |
Gilles Duboscq |
Be more strict on isInt check in CAS lowering when index is constant
|
Wed, 27 Jun 2012 14:15:32 +0200 |
Gilles Duboscq |
Merge
|
Wed, 27 Jun 2012 14:15:16 +0200 |
Gilles Duboscq |
Fix some If probabilities in graph builder
|
Wed, 27 Jun 2012 13:01:50 +0200 |
Doug Simon |
Merge.
|
Wed, 27 Jun 2012 12:46:30 +0200 |
Doug Simon |
integrated mxtool changes from Maxine project
|