log

age author description
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
Wed, 27 Jun 2012 01:03:19 +0200 Doug Simon added site command to generate a javadoc-based website
Wed, 27 Jun 2012 01:02:43 +0200 Doug Simon added --base argument to javadoc command
Wed, 27 Jun 2012 11:51:18 +0200 Lukas Stadler rework of switch operations: unify lookup- and tableswitch, introduce switch lir instructions
Tue, 26 Jun 2012 16:54:58 +0200 Gilles Duboscq Merge
Tue, 26 Jun 2012 16:54:44 +0200 Gilles Duboscq Look for LoopUnswitch opportunities (LoopUnswitch currently disabled)
Tue, 26 Jun 2012 16:51:48 +0200 Gilles Duboscq Add leadGraphID to IfNOde so that we can convert them to deopts
Tue, 26 Jun 2012 16:50:43 +0200 Gilles Duboscq Make a copy of the probability array when cloning ControlSplitNodes
Tue, 26 Jun 2012 16:43:51 +0200 Gilles Duboscq While inlining, ensure proper anchoring of things that where anchored to the StartNode
Mon, 25 Jun 2012 16:26:38 +0200 Gilles Duboscq Add div test, group loop options in GraalOptions
Tue, 26 Jun 2012 10:56:03 +0200 Thomas Wuerthinger Merge.
Mon, 18 Jun 2012 00:29:37 +0200 Thomas Wuerthinger Fixate RegisterNode. Reenable NewInstance snippets.
Mon, 25 Jun 2012 12:18:55 +0200 Gilles Duboscq Canonicalize more Mul/Div to shifts
Mon, 25 Jun 2012 12:17:58 +0200 Gilles Duboscq Adjust loop unroll policy a bit
Fri, 22 Jun 2012 17:27:36 +0200 Doug Simon limited length of zeroing instructions for object initialization to object below a certain size
Fri, 22 Jun 2012 17:16:57 +0200 Doug Simon replaced loading of instance prototype header word with a constant obtained from HotSpotResolvedJavaType
Fri, 22 Jun 2012 16:42:01 +0200 Doug Simon added simple tests for Word.fromObject() and Word.toObject()
Fri, 22 Jun 2012 15:20:19 +0200 Doug Simon Merge.
Fri, 22 Jun 2012 15:19:43 +0200 Doug Simon improved type stamp for value flowing out of a lowered NEW bytecode instruction
Fri, 22 Jun 2012 10:43:06 +0200 Doug Simon implemented inferStamp for NewInstanceStubCall to infer exact, non-null stamp from constant hub value
Fri, 22 Jun 2012 11:35:55 +0200 Gilles Duboscq Don't try to fold conditions when there is no runtime available
Fri, 22 Jun 2012 11:35:11 +0200 Gilles Duboscq Split _vmLibDirInJdk into _vmLibDirInJdk and _vmCfgInJdk to account for Windows jdk layout
Thu, 21 Jun 2012 17:33:45 +0200 Gilles Duboscq Merge
Thu, 21 Jun 2012 17:27:58 +0200 Gilles Duboscq Fix warning,
Thu, 21 Jun 2012 16:37:19 +0200 Gilles Duboscq Fix warning after merge
Thu, 21 Jun 2012 16:36:37 +0200 Gilles Duboscq Merge
Thu, 21 Jun 2012 16:35:23 +0200 Gilles Duboscq A bit of work on counted loops
Thu, 21 Jun 2012 16:31:10 +0200 Gilles Duboscq In inlining, refresh InlineInfo when making inline decision in case the receiver has a better stamp than when the original InlineInfo where created
Thu, 21 Jun 2012 16:29:56 +0200 Gilles Duboscq split DistinctFilteredNodeIterable in it own subclass
Thu, 21 Jun 2012 16:29:14 +0200 Gilles Duboscq Canoncialize < to |<| for positive values
Thu, 21 Jun 2012 16:26:59 +0200 Gilles Duboscq Fix for peeling and VirtualStateNode
Wed, 20 Jun 2012 16:59:47 +0200 Gilles Duboscq Make sure snippet instentiation doesn't produce dead nodes and remove redundant DCE
Wed, 20 Jun 2012 16:55:39 +0200 Gilles Duboscq Scope the replacement code in Canonicalizer into the CanonicalizeNode scope
Wed, 20 Jun 2012 16:55:08 +0200 Gilles Duboscq Small cleanups
Wed, 20 Jun 2012 13:52:03 +0200 Gilles Duboscq Be abit more carefull about displacements in makeAddress
Thu, 21 Jun 2012 16:48:56 +0200 Doug Simon added verification phase for snippets to ensure word types are not incorrectly mixed with Object types
Thu, 21 Jun 2012 10:52:23 +0200 Doug Simon made graal_verify_oop stub create a frame to improve crash log when it fails
Wed, 20 Jun 2012 21:38:44 +0200 Doug Simon fixed scope label
Wed, 20 Jun 2012 21:38:25 +0200 Doug Simon split lowering of NEW into two separate nodes - one for doing the allocation and one for doing the object formatting. Both of these nodes are in turn lowered via snippets.
Wed, 20 Jun 2012 18:12:50 +0200 Lukas Stadler added TypeSwitchNode for polymorphic inlining
Wed, 20 Jun 2012 16:59:43 +0200 Doug Simon reduced shutdown pause when -G:Dump is used from 5 seconds to 2
Wed, 20 Jun 2012 16:59:15 +0200 Doug Simon generalized canonicalization of a compare node for inputs of type ConditionalNode
Wed, 20 Jun 2012 10:36:20 +0200 Lukas Stadler fix to ValueProxyNode for graal.boot
Tue, 19 Jun 2012 21:06:49 +0200 Doug Simon allowed RegisterNode to directly use a register not used by the register allocator
Tue, 19 Jun 2012 20:03:06 +0200 Lukas Stadler new stamp inference in CanonicalizerPhase, IntegerStamp.mask
Tue, 19 Jun 2012 17:12:02 +0200 Doug Simon Re-enabled NewInstanceSnippets by default for all methods.
Tue, 19 Jun 2012 17:00:24 +0200 Doug Simon made RegisterNode fixed which should fix the issue of TLAB values being GVN'ed in the NewInstanceSnippets (bug was found by Thomas)
Tue, 19 Jun 2012 14:09:57 +0200 Doug Simon fixed bug in call to verifyOops stub - was using-32 bit move instead of 64-bit move
Tue, 19 Jun 2012 13:25:18 +0200 Gilles Duboscq Merge
Tue, 19 Jun 2012 13:20:39 +0200 Gilles Duboscq fix to ldiv's -MIN/-1 special case, add a jtt for this
Tue, 19 Jun 2012 11:38:30 +0200 Doug Simon Merge.
Tue, 19 Jun 2012 11:37:39 +0200 Doug Simon added unit tests for the Word type
Tue, 19 Jun 2012 11:36:27 +0200 Doug Simon modified harness for running JUnit and JTT tests such that only projects declaring a 'testHarness' attribute in mx/projects are scanned for tests
Mon, 18 Jun 2012 15:39:07 +0200 Doug Simon removed support for compiling allocation of instances of non-initialized classes
Mon, 18 Jun 2012 18:01:53 +0200 Lukas Stadler Merge.