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
|