log

age author description
Mon, 16 Jul 2012 15:24:06 +0200 Doug Simon Merge.
Mon, 16 Jul 2012 15:20:50 +0200 Doug Simon vtable dispatch inlining for megamorphic virtual calls now works and is enabled by default
Mon, 16 Jul 2012 15:19:25 +0200 Doug Simon parsing and patching of variable sized NativeCallReg instructions now works properly
Mon, 16 Jul 2012 15:18:38 +0200 Doug Simon renaming in native code for CiTargetMethod -> CompilationResult
Mon, 16 Jul 2012 11:07:07 +0200 Gilles Duboscq Merge
Mon, 16 Jul 2012 11:04:32 +0200 Gilles Duboscq Fix ConcurrentModificationException in IGV
Fri, 13 Jul 2012 17:43:11 +0200 Gilles Duboscq Disable read canoncialization until we have a viable solution for non-object oops
Fri, 13 Jul 2012 15:51:38 +0200 Gilles Duboscq Additional fix in read canonicalization
Fri, 13 Jul 2012 15:41:01 +0200 Gilles Duboscq Remove useless double canonicalization
Fri, 13 Jul 2012 15:33:02 +0200 Gilles Duboscq Fix canonicalisation of final reads and factor out read/floating read canonicalization code
Fri, 13 Jul 2012 15:31:53 +0200 Gilles Duboscq Revert mistakenly commited FloatingRead phase changes
Fri, 13 Jul 2012 14:10:02 +0200 Gilles Duboscq Add a alwaysNull property to ObjectStamp (Phi(null, a! A) get a "a A" stamp and not just "a -")
Fri, 13 Jul 2012 11:29:15 +0200 Gilles Duboscq Do without the Top stamp for now, too little benefits
Sat, 14 Jul 2012 21:38:19 +0200 Doug Simon incomplete (non XIR) support for inlining virtual dispatch at call sites - all design questions yet to be addressed
Sat, 14 Jul 2012 21:28:23 +0200 Doug Simon added pc offset within nmethod to output for TraceExceptions
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