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. |
Mon, 18 Jun 2012 18:00:06 +0200 |
Lukas Stadler |
small changes/renamings to virtual object handling |
Mon, 18 Jun 2012 17:58:36 +0200 |
Lukas Stadler |
add inliningIdentifier to FrameState (fixes problem with duplicated FrameStates and locking) |
Mon, 18 Jun 2012 15:03:27 +0200 |
Gilles Duboscq |
Add aliased case array copy jtt tests |
Mon, 18 Jun 2012 11:59:05 +0200 |
Gilles Duboscq |
Merge |
Sat, 16 Jun 2012 16:13:32 +0200 |
Gilles Duboscq |
Merge AnchorNode and ValueAnchorNode |
Mon, 18 Jun 2012 10:07:33 +0200 |
Lukas Stadler |
Merge. |
Fri, 15 Jun 2012 15:59:43 +0200 |
Lukas Stadler |
use ValueAnchorNode for FixedGuardNode lowering |
Fri, 15 Jun 2012 15:59:22 +0200 |
Lukas Stadler |
set correct probabilities on MergeNodes |
Sun, 17 Jun 2012 23:45:44 +0200 |
Thomas Wuerthinger |
Disable NewInstance lowering for all methods again. |
Sun, 17 Jun 2012 21:35:52 +0200 |
Thomas Wuerthinger |
Treat a write to ANY_LOCATION as memory check point. |
Sun, 17 Jun 2012 18:06:27 +0200 |
Thomas Wuerthinger |
Enable NewInstance lowering by default for all methods. |
Sun, 17 Jun 2012 18:04:59 +0200 |
Thomas Wuerthinger |
Fixed an issue in the new instance stub call operation: rax must be reserved as a temp as it is overwritten in the runtime stub. |
Sat, 16 Jun 2012 16:53:02 +0200 |
Thomas Wuerthinger |
Canonicalize projects. |
Sat, 16 Jun 2012 02:20:02 +0200 |
Thomas Wuerthinger |
Merge. |
Sat, 16 Jun 2012 02:19:38 +0200 |
Thomas Wuerthinger |
Added detailed test cases for the closed world analysis. Add support for ValueProxyNode, CheckCastNode. Fix modelling of arrays. |
Sat, 16 Jun 2012 02:17:44 +0200 |
Thomas Wuerthinger |
Make the value proxy node use the stamp of the proxied value. |
Sat, 16 Jun 2012 00:39:30 +0200 |
Thomas Wuerthinger |
Add correct checkcast node to entry of catch block after exception dispatch. |
Sat, 16 Jun 2012 00:06:48 +0200 |
Thomas Wuerthinger |
Initial implementation of closed world analysis by iteratively expanding the universe starting at method entry points. |
Thu, 14 Jun 2012 18:03:43 +0200 |
Thomas Wuerthinger |
Merge. |
Thu, 14 Jun 2012 18:03:18 +0200 |
Thomas Wuerthinger |
Implement addEntryMethod in boot image generator. Add Graal.getRequiredCapability utility to Graal class. |
Thu, 14 Jun 2012 17:54:59 +0200 |
Thomas Wuerthinger |
Added BootImageClassLoader and associated test class. |
Fri, 15 Jun 2012 16:42:08 +0200 |
Doug Simon |
Merge. |
Fri, 15 Jun 2012 16:12:41 +0200 |
Doug Simon |
added oop verification to NewInstanceSnippets when -XX:+VerifyOops is enabled |
Fri, 15 Jun 2012 15:48:44 +0200 |
Gilles Duboscq |
Merge |
Fri, 15 Jun 2012 15:38:42 +0200 |
Gilles Duboscq |
Merge |
Fri, 15 Jun 2012 15:35:10 +0200 |
Gilles Duboscq |
Add BinaryNode.reassociate to do generic +, -, *, &, |, ^ reassociation, use it for canoncialization. Will be used to reassociate loop invariants. |
Fri, 15 Jun 2012 14:42:11 +0200 |
Doug Simon |
added support for extending the filtering context of a DebugConfig |
Fri, 15 Jun 2012 13:17:04 +0200 |
Doug Simon |
Merge. |
Fri, 15 Jun 2012 13:16:43 +0200 |
Doug Simon |
reverted to using fast_new_instance_init_check_id stub to use fast TLAB refilling |
Fri, 15 Jun 2012 12:05:13 +0200 |
Doug Simon |
added more tests to NewInstanceTest |
Fri, 15 Jun 2012 12:04:26 +0200 |
Doug Simon |
added check to ensure fast path allocation is never used for types that don't allow it |
Thu, 14 Jun 2012 17:03:22 +0200 |
Doug Simon |
improved allocation tracing in NewInstanceSnippets |
Fri, 15 Jun 2012 09:54:37 +0200 |
Gilles Duboscq |
Merge |
Fri, 15 Jun 2012 09:53:14 +0200 |
Gilles Duboscq |
Add 2 array copy tests |
Thu, 14 Jun 2012 17:10:49 +0200 |
Gilles Duboscq |
Merge |
Thu, 14 Jun 2012 17:10:17 +0200 |
Gilles Duboscq |
Add C2 to C++ analysis for eclipse |
Thu, 14 Jun 2012 17:09:39 +0200 |
Gilles Duboscq |
Preliminary counted loop detection |
Thu, 14 Jun 2012 14:14:06 +0200 |
Gilles Duboscq |
Add missing file |
Wed, 13 Jun 2012 14:17:37 +0200 |
Gilles Duboscq |
Make NodeIterable an interface and create AbstractNodeIterable, |
Wed, 13 Jun 2012 13:41:02 +0200 |
Gilles Duboscq |
Add static sub & div to IntegerArithmeticNode |
Wed, 13 Jun 2012 13:40:39 +0200 |
Gilles Duboscq |
add StampFactory.negate(IntegerStamp), use it for NegateNode |
Thu, 14 Jun 2012 16:37:40 +0200 |
Doug Simon |
removed incorrect comment |
Thu, 14 Jun 2012 16:25:54 +0200 |
Doug Simon |
Merge. |
Thu, 14 Jun 2012 16:20:59 +0200 |
Doug Simon |
re-enabled disassembler in CFGPrinterObserver for CodeInstall scope |
Thu, 14 Jun 2012 14:03:28 +0200 |
Doug Simon |
made NewInstanceSnippets respect the UseTLAB HotSpot option |
Thu, 14 Jun 2012 14:01:37 +0200 |
Doug Simon |
ensure that every runtime call has debug info associated with it |
Thu, 14 Jun 2012 13:55:16 +0200 |
Doug Simon |
added BigObject to NewInstanceTest |
Thu, 14 Jun 2012 13:54:46 +0200 |
Doug Simon |
modified GraalCompilerTest so that subclasses can override the assertEquals test |
Thu, 14 Jun 2012 15:46:45 +0200 |
Lukas Stadler |
removed delta-encoding of VirtualObjectState |
Thu, 14 Jun 2012 12:30:34 +0200 |
Doug Simon |
removed debug scope around tests that are expected to throw an exception (reduces console noise) |
Thu, 14 Jun 2012 12:28:20 +0200 |
Doug Simon |
hsdis library is downloaded into newly created Graal JDK |
Thu, 14 Jun 2012 12:06:44 +0200 |
Doug Simon |
limit log output to handle case where String object is invalid |
Thu, 14 Jun 2012 12:00:08 +0200 |
Doug Simon |
made allocation tracing in NewInstanceSnippets be enabled by graal.traceAllocation system property |
Thu, 14 Jun 2012 11:56:24 +0200 |
Doug Simon |
fixed bug in stubs for RuntimeCall.LogObject and RuntimeCall.LogPrimitive: was missing frame management code around runtime call |
Wed, 13 Jun 2012 19:11:20 +0200 |
Lukas Stadler |
Merge. |
Wed, 13 Jun 2012 19:09:14 +0200 |
Lukas Stadler |
SchedulePhase doesn't schedule FrameStates, added documentation, cleanups |
Wed, 13 Jun 2012 15:11:19 +0200 |
Lukas Stadler |
verify that ValueAnchorNodes have no usages |
Wed, 13 Jun 2012 15:09:59 +0200 |
Lukas Stadler |
fix NPE when using killCFG to delete an EndNode without a merge |
Wed, 13 Jun 2012 14:57:26 +0200 |
Doug Simon |
Merge. |
Wed, 13 Jun 2012 14:55:49 +0200 |
Doug Simon |
added allocation logging to NewInstanceSnippets |
Wed, 13 Jun 2012 14:50:49 +0200 |
Doug Simon |
added missing stub implementation for RuntimeCall.LogObject and RuntimeCall.LogPrimitive |
Wed, 13 Jun 2012 14:24:24 +0200 |
Doug Simon |
modified snippet installation to avoid using compiler storage for every method (not just the snippets) processed during installation |
Wed, 13 Jun 2012 13:26:56 +0200 |
Doug Simon |
changed snippet installation to use SnippetsInterface (sub)class instead of object |
Wed, 13 Jun 2012 11:30:14 +0200 |
Lukas Stadler |
fix to SchedulePhase: correctly handle outer frame states that take a phi from the |
Wed, 13 Jun 2012 11:10:57 +0200 |
Lukas Stadler |
small cleanup and fixed assertion in FrameStateBuilder |
Wed, 13 Jun 2012 00:24:28 +0200 |
Doug Simon |
create directories for not yet existing projects |
Wed, 13 Jun 2012 00:15:15 +0200 |
Doug Simon |
added printf-like facility (Log.java) for logging debug output in snippets |
Tue, 12 Jun 2012 23:42:31 +0200 |
Doug Simon |
renamed node intrinsic methods in RuntimeCallNode to better distinguish return type |
Tue, 12 Jun 2012 23:38:16 +0200 |
Doug Simon |
enhanced @NodeIntrinsic intrinsification to take into account varargs in the node constructors when matching call arguments |
Tue, 12 Jun 2012 23:29:10 +0200 |
Doug Simon |
removed unused @NodePhase |
Tue, 12 Jun 2012 23:28:30 +0200 |
Doug Simon |
moved @Fold from Node.java to Snippet.java |
Tue, 12 Jun 2012 23:11:13 +0200 |
Doug Simon |
added support for a flexible inlining policy during snippet installation |
Tue, 12 Jun 2012 23:05:42 +0200 |
Doug Simon |
allow null for @ConstantParameter values |
Tue, 12 Jun 2012 22:59:40 +0200 |
Doug Simon |
moved platform-independent Graal code from c1_Runtime1_x86.cpp to c1_Runtime1.[hpp,cpp] |
Tue, 12 Jun 2012 15:01:48 +0200 |
Lukas Stadler |
small renaming and doc fixes |
Mon, 11 Jun 2012 17:06:06 +0200 |
Thomas Wuerthinger |
Merge. |
Mon, 11 Jun 2012 17:04:59 +0200 |
Thomas Wuerthinger |
Updated list of projects added to the bootclasspath. |
Mon, 11 Jun 2012 17:01:02 +0200 |
Thomas Wuerthinger |
Added prototype implementation of Java bytecode interpreter - contribution by Christian Humer (chumer). |
Mon, 11 Jun 2012 13:51:34 +0200 |
Thomas Wuerthinger |
Split bytecode utilities into separate project. |
Mon, 11 Jun 2012 13:26:37 +0200 |
Thomas Wuerthinger |
Canonicalize project dependencies. |
Mon, 11 Jun 2012 13:25:29 +0200 |
Thomas Wuerthinger |
Added graal.snippets.test project. |
Mon, 11 Jun 2012 13:23:13 +0200 |
Thomas Wuerthinger |
Renaming GraphTest => GraalCompilerTest. |
Mon, 11 Jun 2012 13:21:15 +0200 |
Thomas Wuerthinger |
Added skeleton for new graal.boot and graal.boot.test projects. |
Mon, 11 Jun 2012 15:39:57 +0200 |
Doug Simon |
added NewInstanceSnippets for lowering NewInstanceNodes (currently disabled by default) |
Mon, 11 Jun 2012 15:35:23 +0200 |
Doug Simon |
commented out use of non-snippet eager resolving in GraphBuilder |
Mon, 11 Jun 2012 15:34:33 +0200 |
Doug Simon |
replaced use of HotSpot fast_new_instance_init_check stub with new_instance_stub as both the XIR and Java snippets include the fast allocation path and the initialization check |
Mon, 11 Jun 2012 15:32:46 +0200 |
Doug Simon |
added "source" debug property for FrameState to show the source code line number if available |
Mon, 11 Jun 2012 15:29:42 +0200 |
Doug Simon |
added missing @ConstantNodeParameter to CurrentThread node intrinsic |
Mon, 11 Jun 2012 15:28:55 +0200 |
Doug Simon |
added extra debug scope for each node processed during canonicalization |
Mon, 11 Jun 2012 14:25:42 +0200 |
Doug Simon |
re-enabled disassembler output to C1Visualizer after code installation |
Mon, 11 Jun 2012 14:22:03 +0200 |
Doug Simon |
added debug scopes to some tests |
Sun, 10 Jun 2012 21:03:15 +0200 |
Thomas Wuerthinger |
Remove HotSpotTypeResolved class. |
Sun, 10 Jun 2012 01:17:48 +0200 |
Thomas Wuerthinger |
Bring Java renamings and restructurings to the C++ part. |
Sat, 09 Jun 2012 22:50:50 +0200 |
Thomas Wuerthinger |
Fix renamings in C++ part. |
Sat, 09 Jun 2012 21:50:02 +0200 |
Thomas Wuerthinger |
Reduce public fields in api.code project. |
Sat, 09 Jun 2012 20:40:54 +0200 |
Thomas Wuerthinger |
Updated package documentation. |
Sat, 09 Jun 2012 20:35:39 +0200 |
Thomas Wuerthinger |
Remove VirtualObjectFactory class. |
Sat, 09 Jun 2012 20:34:01 +0200 |
Thomas Wuerthinger |
Remove RegisterConfigImpl. |
Sat, 09 Jun 2012 20:32:31 +0200 |
Thomas Wuerthinger |
Renaming hotspot.ri => hotspot.meta. |
Sat, 09 Jun 2012 20:10:05 +0200 |
Thomas Wuerthinger |
Dropping Ci* prefixes. Some additional renamings in the api.code interface. |
Sat, 09 Jun 2012 18:01:23 +0200 |
Thomas Wuerthinger |
Rename CiTargetMethod => CompilationResult. |
Sat, 09 Jun 2012 17:54:50 +0200 |
Thomas Wuerthinger |
Further clean up on api.meta project. |
Sat, 09 Jun 2012 17:35:43 +0200 |
Thomas Wuerthinger |
Convert ExceptionHandler class from interface to final data class. Remove CiExceptionHandler and HotSpotExceptionHandler classes and replace usages with ExceptionHandler class. |
Sat, 09 Jun 2012 17:24:23 +0200 |
Thomas Wuerthinger |
Clean up in api classes. Removed CiGenericCallback. Simplified Constant. |
Sat, 09 Jun 2012 17:13:21 +0200 |
Thomas Wuerthinger |
Remove CiBitMap and replace usages with java.util.BitSet. |
Sat, 09 Jun 2012 16:52:12 +0200 |
Thomas Wuerthinger |
More renamings to drop Ri* prefix completely. Deleted graph.BitMap class and replaced with java.util.BitSet. |
Fri, 08 Jun 2012 23:47:42 +0200 |
Thomas Wuerthinger |
Renaming RiKind => Kind. |
Fri, 08 Jun 2012 23:44:20 +0200 |
Thomas Wuerthinger |
Renaming RiValue => Value. |
Fri, 08 Jun 2012 23:41:02 +0200 |
Thomas Wuerthinger |
Renamed RiConstant => Constant. |
Fri, 08 Jun 2012 23:35:16 +0200 |
Thomas Wuerthinger |
Renaming RiCompiledMethod => InstalledCode. |
Fri, 08 Jun 2012 23:28:45 +0200 |
Thomas Wuerthinger |
Rename RiBitMap => CiBitMap (in preparation of replacement with java.util.BitSet). |
Fri, 08 Jun 2012 23:16:25 +0200 |
Thomas Wuerthinger |
Moving methods from RiRuntime to MetaAccessProvider. |
Fri, 08 Jun 2012 23:10:02 +0200 |
Thomas Wuerthinger |
Renamed HotSpotCompilerImpl => HotSpotGraalRuntime. |
Fri, 08 Jun 2012 22:50:39 +0200 |
Thomas Wuerthinger |
Remove GraalAccess class, replace usages new GraalVM API. |
Fri, 08 Jun 2012 22:39:39 +0200 |
Thomas Wuerthinger |
Clean up on HotSpotCompilerImpl class. |
Fri, 08 Jun 2012 22:00:05 +0200 |
Thomas Wuerthinger |
Remove architecture boolean from Ri* interfaces. |
Fri, 08 Jun 2012 21:48:37 +0200 |
Thomas Wuerthinger |
Remove compiler member field from HotSpot's implementation of the Ri* interfaces. |
Fri, 08 Jun 2012 20:17:14 +0200 |
Thomas Wuerthinger |
Move graal.hotspot.server into its own project. |
Fri, 08 Jun 2012 18:35:28 +0200 |
Thomas Wuerthinger |
Merge. |
Fri, 08 Jun 2012 18:35:09 +0200 |
Thomas Wuerthinger |
Fixed JUnit dependency of test project. |
Fri, 08 Jun 2012 18:31:33 +0200 |
Thomas Wuerthinger |
Remove HotSpotCompiler interface, let HotSpotCompilerImpl implement GraalRuntime (in preparation of renaming). |
Fri, 08 Jun 2012 17:55:28 +0200 |
Thomas Wuerthinger |
Create HotSpotGraalRuntime class on HotSpot when Graal.getRuntime() is accessed. |
Fri, 08 Jun 2012 17:00:38 +0200 |
Thomas Wuerthinger |
Split test code for graal.graph into new project graal.graph.test. |
Fri, 08 Jun 2012 16:57:07 +0200 |
Thomas Wuerthinger |
Added code to resolve GraalRuntime into HotSpot. Added graal.api.test project. |
Fri, 08 Jun 2012 16:07:32 +0200 |
Thomas Wuerthinger |
Return GraalRuntime with no capabilities if VM does not support creation of GraalRuntime instance. |
Fri, 08 Jun 2012 15:42:16 +0200 |
Thomas Wuerthinger |
Only check .java files for correct header. |
Fri, 08 Jun 2012 15:17:43 +0200 |
Gilles Duboscq |
Merge |
Fri, 08 Jun 2012 15:11:19 +0200 |
Gilles Duboscq |
Fix problem with jython and tmt |
Fri, 08 Jun 2012 11:52:37 +0200 |
Gilles Duboscq |
UnsafeCast node is nonNull if it casts a non-null object |
Thu, 07 Jun 2012 21:13:41 +0200 |
Gilles Duboscq |
Remove compilation restriction on run* methods in jtt, add Object::<init> to the compiled method to test escape analysis |
Fri, 08 Jun 2012 12:22:01 +0200 |
Thomas Wuerthinger |
Fixed reflective access to CompilerImpl. |
Thu, 07 Jun 2012 20:54:54 +0200 |
Thomas Wuerthinger |
C++ changes for Java renamings. |
Thu, 07 Jun 2012 20:39:56 +0200 |
Thomas Wuerthinger |
Added VirtualMachineComponent as well as CompilationQueue and Interpreter interfaces. |
Thu, 07 Jun 2012 19:53:13 +0200 |
Thomas Wuerthinger |
Added additional dependencies to graal.hotspot project. |
Thu, 07 Jun 2012 19:02:39 +0200 |
Thomas Wuerthinger |
Changes in the C++ part according to the Java renamings. |
Thu, 07 Jun 2012 18:55:57 +0200 |
Thomas Wuerthinger |
Add placeholder for CodeCacheProvider interface. |
Thu, 07 Jun 2012 18:55:34 +0200 |
Thomas Wuerthinger |
Move cri.ci to api.code. |
Thu, 07 Jun 2012 18:41:37 +0200 |
Thomas Wuerthinger |
Added new projects graal.api.code and graal.api.interpreter |
Thu, 07 Jun 2012 18:37:15 +0200 |
Thomas Wuerthinger |
Changes in C++ part for the Java renamings. |
Thu, 07 Jun 2012 18:24:06 +0200 |
Thomas Wuerthinger |
Moving classes from cri.ri to api.meta. |
Thu, 07 Jun 2012 18:12:01 +0200 |
Thomas Wuerthinger |
More refactorings and renamings in preparation of ci/ri split. |
Thu, 07 Jun 2012 17:25:52 +0200 |
Thomas Wuerthinger |
C++ changes for the renamings of CiKind and CiConstant. |
Thu, 07 Jun 2012 17:09:57 +0200 |
Thomas Wuerthinger |
Moved RiKind to cri.ri package. |
Thu, 07 Jun 2012 17:08:33 +0200 |
Thomas Wuerthinger |
Renaming CiKind => RiKind. |
Thu, 07 Jun 2012 17:07:42 +0200 |
Thomas Wuerthinger |
Moved RiConstant to cri.ri package. |
Thu, 07 Jun 2012 17:07:05 +0200 |
Thomas Wuerthinger |
Renaming CiConstant => RiConstant. |
Thu, 07 Jun 2012 17:06:29 +0200 |
Thomas Wuerthinger |
Introduction of the project com.oragle.graal.api.meta. |
Thu, 07 Jun 2012 17:01:21 +0200 |
Thomas Wuerthinger |
Introduction of com.oracle.graal.api project. |
Thu, 07 Jun 2012 16:28:21 +0200 |
Thomas Wuerthinger |
Fix compiler warnings. |
Thu, 07 Jun 2012 16:15:19 +0200 |
Thomas Wuerthinger |
Merge. |
Wed, 06 Jun 2012 17:20:15 +0200 |
Thomas Wuerthinger |
Merge. |
Wed, 06 Jun 2012 17:20:07 +0200 |
Thomas Wuerthinger |
Removed unused import. |
Fri, 01 Jun 2012 19:27:46 +0200 |
Thomas Wuerthinger |
Merge. |
Fri, 01 Jun 2012 19:27:28 +0200 |
Thomas Wuerthinger |
Remove installMethod from RiMethod. |
Thu, 07 Jun 2012 13:01:45 +0200 |
Gilles Duboscq |
Merge |
Thu, 07 Jun 2012 12:14:39 +0200 |
Gilles Duboscq |
Help old javac version with generics |
Wed, 06 Jun 2012 19:19:10 +0200 |
Gilles Duboscq |
Merge |
Wed, 06 Jun 2012 19:09:05 +0200 |
Gilles Duboscq |
Switch to new loop transformation framework, use it for peeling and full unrolling for snippets |
Wed, 06 Jun 2012 18:55:39 +0200 |
Gilles Duboscq |
.filter() on Graph.getNode now tries to use the fast node iterator if possible |
Tue, 05 Jun 2012 17:38:48 +0200 |
Gilles Duboscq |
Move virtual chain help methods from SuperBlock to GraphUtil |
Mon, 04 Jun 2012 16:15:56 +0200 |
Gilles Duboscq |
Check edge types for replacements in addDuplicate |
Mon, 04 Jun 2012 16:01:40 +0200 |
Gilles Duboscq |
Made nodeClass final, remove unused import introduced in a merge |
Thu, 07 Jun 2012 12:15:41 +0200 |
Doug Simon |
small refactoring of snippet API |
Thu, 07 Jun 2012 09:47:35 +0200 |
Doug Simon |
minor improvement to annotation search function |
Wed, 06 Jun 2012 18:04:07 +0200 |
Doug Simon |
folded -G:+CheckcastCounters functionality into checkcast snippets |
Tue, 05 Jun 2012 21:43:42 +0200 |
Doug Simon |
added @Parameter and @Constant annotations which simplify creation and instantiation of snippets |
Mon, 04 Jun 2012 16:00:25 +0200 |
Gilles Duboscq |
NodeBitMap is a NodeIterable |
Fri, 01 Jun 2012 17:27:38 +0200 |
Gilles Duboscq |
Merge |
Fri, 01 Jun 2012 17:27:31 +0200 |
Gilles Duboscq |
Add posibility to provide a replacement function instead of map for duplication. |
Fri, 01 Jun 2012 17:22:59 +0200 |
Gilles Duboscq |
Add snippet graph to the scope so that they can be dumped on error |
Fri, 01 Jun 2012 16:35:31 +0200 |
Gilles Duboscq |
fix : GCC 4.7 considers conversion of false to a jobject an error |
Fri, 01 Jun 2012 15:13:25 +0200 |
Gilles Duboscq |
Merge |
Fri, 01 Jun 2012 15:12:00 +0200 |
Gilles Duboscq |
Add blockSuccessorIndex to ControlSplitNode |
Thu, 31 May 2012 17:57:21 +0200 |
Gilles Duboscq |
runtime may be null in the canonicalizer (like target or assumptions) |
Fri, 01 Jun 2012 16:54:27 +0200 |
Thomas Wuerthinger |
Merge. |
Fri, 01 Jun 2012 16:32:05 +0200 |
Thomas Wuerthinger |
Merge. |
Fri, 01 Jun 2012 16:31:49 +0200 |
Thomas Wuerthinger |
Small clean up on RiRuntime. |
Fri, 01 Jun 2012 16:29:04 +0200 |
Doug Simon |
checkcasts against restricted primary types no longer use hints |
Fri, 01 Jun 2012 16:25:01 +0200 |
Doug Simon |
removed obsolete support for calling HotSpot type-check stubs |