Mercurial > hg > graal-compiler
graph
-
Small cleanupsWed, 20 Jun 2012 16:55:08 +0200, by Gilles Duboscq
-
Be abit more carefull about displacements in makeAddressWed, 20 Jun 2012 13:52:03 +0200, by Gilles Duboscq
-
added verification phase for snippets to ensure word types are not incorrectly mixed with Object typesThu, 21 Jun 2012 16:48:56 +0200, by Doug Simon
-
made graal_verify_oop stub create a frame to improve crash log when it failsThu, 21 Jun 2012 10:52:23 +0200, by Doug Simon
-
fixed scope labelWed, 20 Jun 2012 21:38:44 +0200, by 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 21:38:25 +0200, by Doug Simon
-
added TypeSwitchNode for polymorphic inliningWed, 20 Jun 2012 18:12:50 +0200, by Lukas Stadler
-
reduced shutdown pause when -G:Dump is used from 5 seconds to 2Wed, 20 Jun 2012 16:59:43 +0200, by Doug Simon
-
generalized canonicalization of a compare node for inputs of type ConditionalNodeWed, 20 Jun 2012 16:59:15 +0200, by Doug Simon
-
fix to ValueProxyNode for graal.bootWed, 20 Jun 2012 10:36:20 +0200, by Lukas Stadler
-
allowed RegisterNode to directly use a register not used by the register allocatorTue, 19 Jun 2012 21:06:49 +0200, by Doug Simon
-
new stamp inference in CanonicalizerPhase, IntegerStamp.maskTue, 19 Jun 2012 20:03:06 +0200, by Lukas Stadler
-
Re-enabled NewInstanceSnippets by default for all methods.Tue, 19 Jun 2012 17:12:02 +0200, by 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 17:00:24 +0200, by Doug Simon
-
fixed bug in call to verifyOops stub - was using-32 bit move instead of 64-bit moveTue, 19 Jun 2012 14:09:57 +0200, by Doug Simon
-
MergeTue, 19 Jun 2012 13:25:18 +0200, by Gilles Duboscq
-
fix to ldiv's -MIN/-1 special case, add a jtt for thisTue, 19 Jun 2012 13:20:39 +0200, by Gilles Duboscq
-
Merge.Tue, 19 Jun 2012 11:38:30 +0200, by Doug Simon
-
added unit tests for the Word typeTue, 19 Jun 2012 11:37:39 +0200, by Doug Simon
-
modified harness for running JUnit and JTT tests such that only projects declaring a 'testHarness' attribute in mx/projects are scanned for testsTue, 19 Jun 2012 11:36:27 +0200, by Doug Simon
-
removed support for compiling allocation of instances of non-initialized classesMon, 18 Jun 2012 15:39:07 +0200, by Doug Simon
-
Merge.Mon, 18 Jun 2012 18:01:53 +0200, by Lukas Stadler
-
small changes/renamings to virtual object handlingMon, 18 Jun 2012 18:00:06 +0200, by Lukas Stadler
-
add inliningIdentifier to FrameState (fixes problem with duplicated FrameStates and locking)Mon, 18 Jun 2012 17:58:36 +0200, by Lukas Stadler
-
Add aliased case array copy jtt testsMon, 18 Jun 2012 15:03:27 +0200, by Gilles Duboscq
-
MergeMon, 18 Jun 2012 11:59:05 +0200, by Gilles Duboscq
-
Merge AnchorNode and ValueAnchorNodeSat, 16 Jun 2012 16:13:32 +0200, by Gilles Duboscq
-
Merge.Mon, 18 Jun 2012 10:07:33 +0200, by Lukas Stadler
-
use ValueAnchorNode for FixedGuardNode loweringFri, 15 Jun 2012 15:59:43 +0200, by Lukas Stadler
-
set correct probabilities on MergeNodesFri, 15 Jun 2012 15:59:22 +0200, by Lukas Stadler
-
Disable NewInstance lowering for all methods again.Sun, 17 Jun 2012 23:45:44 +0200, by Thomas Wuerthinger
-
Treat a write to ANY_LOCATION as memory check point.Sun, 17 Jun 2012 21:35:52 +0200, by Thomas Wuerthinger
-
Enable NewInstance lowering by default for all methods.Sun, 17 Jun 2012 18:06:27 +0200, by 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.Sun, 17 Jun 2012 18:04:59 +0200, by Thomas Wuerthinger
-
Canonicalize projects.Sat, 16 Jun 2012 16:53:02 +0200, by Thomas Wuerthinger
-
Merge.Sat, 16 Jun 2012 02:20:02 +0200, by 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:19:38 +0200, by Thomas Wuerthinger
-
Make the value proxy node use the stamp of the proxied value.Sat, 16 Jun 2012 02:17:44 +0200, by Thomas Wuerthinger
-
Add correct checkcast node to entry of catch block after exception dispatch.Sat, 16 Jun 2012 00:39:30 +0200, by Thomas Wuerthinger
-
Initial implementation of closed world analysis by iteratively expanding the universe starting at method entry points.Sat, 16 Jun 2012 00:06:48 +0200, by Thomas Wuerthinger
-
Merge.Thu, 14 Jun 2012 18:03:43 +0200, by Thomas Wuerthinger
-
Implement addEntryMethod in boot image generator. Add Graal.getRequiredCapability utility to Graal class.Thu, 14 Jun 2012 18:03:18 +0200, by Thomas Wuerthinger
-
Added BootImageClassLoader and associated test class.Thu, 14 Jun 2012 17:54:59 +0200, by Thomas Wuerthinger
-
Merge.Fri, 15 Jun 2012 16:42:08 +0200, by Doug Simon
-
added oop verification to NewInstanceSnippets when -XX:+VerifyOops is enabledFri, 15 Jun 2012 16:12:41 +0200, by Doug Simon
-
MergeFri, 15 Jun 2012 15:48:44 +0200, by Gilles Duboscq
-
MergeFri, 15 Jun 2012 15:38:42 +0200, by Gilles Duboscq
-
Add BinaryNode.reassociate to do generic +, -, *, &, |, ^ reassociation, use it for canoncialization. Will be used to reassociate loop invariants.Fri, 15 Jun 2012 15:35:10 +0200, by Gilles Duboscq
-
added support for extending the filtering context of a DebugConfigFri, 15 Jun 2012 14:42:11 +0200, by Doug Simon
-
Merge.Fri, 15 Jun 2012 13:17:04 +0200, by Doug Simon
-
reverted to using fast_new_instance_init_check_id stub to use fast TLAB refillingFri, 15 Jun 2012 13:16:43 +0200, by Doug Simon
-
added more tests to NewInstanceTestFri, 15 Jun 2012 12:05:13 +0200, by Doug Simon
-
added check to ensure fast path allocation is never used for types that don't allow itFri, 15 Jun 2012 12:04:26 +0200, by Doug Simon
-
improved allocation tracing in NewInstanceSnippetsThu, 14 Jun 2012 17:03:22 +0200, by Doug Simon
-
MergeFri, 15 Jun 2012 09:54:37 +0200, by Gilles Duboscq
-
Add 2 array copy testsFri, 15 Jun 2012 09:53:14 +0200, by Gilles Duboscq
-
MergeThu, 14 Jun 2012 17:10:49 +0200, by Gilles Duboscq
-
Add C2 to C++ analysis for eclipseThu, 14 Jun 2012 17:10:17 +0200, by Gilles Duboscq
-
Preliminary counted loop detectionThu, 14 Jun 2012 17:09:39 +0200, by Gilles Duboscq
-
Add missing fileThu, 14 Jun 2012 14:14:06 +0200, by Gilles Duboscq
-
Make NodeIterable an interface and create AbstractNodeIterable,Wed, 13 Jun 2012 14:17:37 +0200, by Gilles Duboscq
-
Add static sub & div to IntegerArithmeticNodeWed, 13 Jun 2012 13:41:02 +0200, by Gilles Duboscq
-
add StampFactory.negate(IntegerStamp), use it for NegateNodeWed, 13 Jun 2012 13:40:39 +0200, by Gilles Duboscq
-
removed incorrect commentThu, 14 Jun 2012 16:37:40 +0200, by Doug Simon
-
Merge.Thu, 14 Jun 2012 16:25:54 +0200, by Doug Simon
-
re-enabled disassembler in CFGPrinterObserver for CodeInstall scopeThu, 14 Jun 2012 16:20:59 +0200, by Doug Simon
-
made NewInstanceSnippets respect the UseTLAB HotSpot optionThu, 14 Jun 2012 14:03:28 +0200, by Doug Simon
-
ensure that every runtime call has debug info associated with itThu, 14 Jun 2012 14:01:37 +0200, by Doug Simon
-
added BigObject to NewInstanceTestThu, 14 Jun 2012 13:55:16 +0200, by Doug Simon
-
modified GraalCompilerTest so that subclasses can override the assertEquals testThu, 14 Jun 2012 13:54:46 +0200, by Doug Simon
-
removed delta-encoding of VirtualObjectStateThu, 14 Jun 2012 15:46:45 +0200, by Lukas Stadler
-
removed debug scope around tests that are expected to throw an exception (reduces console noise)Thu, 14 Jun 2012 12:30:34 +0200, by Doug Simon
-
hsdis library is downloaded into newly created Graal JDKThu, 14 Jun 2012 12:28:20 +0200, by Doug Simon
-
limit log output to handle case where String object is invalidThu, 14 Jun 2012 12:06:44 +0200, by Doug Simon
-
made allocation tracing in NewInstanceSnippets be enabled by graal.traceAllocation system propertyThu, 14 Jun 2012 12:00:08 +0200, by Doug Simon
-
fixed bug in stubs for RuntimeCall.LogObject and RuntimeCall.LogPrimitive: was missing frame management code around runtime callThu, 14 Jun 2012 11:56:24 +0200, by Doug Simon
-
Merge.Wed, 13 Jun 2012 19:11:20 +0200, by Lukas Stadler
-
SchedulePhase doesn't schedule FrameStates, added documentation, cleanupsWed, 13 Jun 2012 19:09:14 +0200, by Lukas Stadler
-
verify that ValueAnchorNodes have no usagesWed, 13 Jun 2012 15:11:19 +0200, by Lukas Stadler
-
fix NPE when using killCFG to delete an EndNode without a mergeWed, 13 Jun 2012 15:09:59 +0200, by Lukas Stadler
-
Merge.Wed, 13 Jun 2012 14:57:26 +0200, by Doug Simon
-
added allocation logging to NewInstanceSnippetsWed, 13 Jun 2012 14:55:49 +0200, by Doug Simon
-
added missing stub implementation for RuntimeCall.LogObject and RuntimeCall.LogPrimitiveWed, 13 Jun 2012 14:50:49 +0200, by Doug Simon
-
modified snippet installation to avoid using compiler storage for every method (not just the snippets) processed during installationWed, 13 Jun 2012 14:24:24 +0200, by Doug Simon
-
changed snippet installation to use SnippetsInterface (sub)class instead of objectWed, 13 Jun 2012 13:26:56 +0200, by Doug Simon
-
fix to SchedulePhase: correctly handle outer frame states that take a phi from theWed, 13 Jun 2012 11:30:14 +0200, by Lukas Stadler
-
small cleanup and fixed assertion in FrameStateBuilderWed, 13 Jun 2012 11:10:57 +0200, by Lukas Stadler
-
create directories for not yet existing projectsWed, 13 Jun 2012 00:24:28 +0200, by Doug Simon
-
added printf-like facility (Log.java) for logging debug output in snippetsWed, 13 Jun 2012 00:15:15 +0200, by Doug Simon
-
renamed node intrinsic methods in RuntimeCallNode to better distinguish return typeTue, 12 Jun 2012 23:42:31 +0200, by Doug Simon
-
enhanced @NodeIntrinsic intrinsification to take into account varargs in the node constructors when matching call argumentsTue, 12 Jun 2012 23:38:16 +0200, by Doug Simon
-
removed unused @NodePhaseTue, 12 Jun 2012 23:29:10 +0200, by Doug Simon
-
moved @Fold from Node.java to Snippet.javaTue, 12 Jun 2012 23:28:30 +0200, by Doug Simon
-
added support for a flexible inlining policy during snippet installationTue, 12 Jun 2012 23:11:13 +0200, by Doug Simon
-
allow null for @ConstantParameter valuesTue, 12 Jun 2012 23:05:42 +0200, by Doug Simon
-
moved platform-independent Graal code from c1_Runtime1_x86.cpp to c1_Runtime1.[hpp,cpp]Tue, 12 Jun 2012 22:59:40 +0200, by Doug Simon
-
small renaming and doc fixesTue, 12 Jun 2012 15:01:48 +0200, by Lukas Stadler
-
Merge.Mon, 11 Jun 2012 17:06:06 +0200, by Thomas Wuerthinger
-
Updated list of projects added to the bootclasspath.Mon, 11 Jun 2012 17:04:59 +0200, by Thomas Wuerthinger
-
Added prototype implementation of Java bytecode interpreter - contribution by Christian Humer (chumer).Mon, 11 Jun 2012 17:01:02 +0200, by Thomas Wuerthinger
-
Split bytecode utilities into separate project.Mon, 11 Jun 2012 13:51:34 +0200, by Thomas Wuerthinger
-
Canonicalize project dependencies.Mon, 11 Jun 2012 13:26:37 +0200, by Thomas Wuerthinger
-
Added graal.snippets.test project.Mon, 11 Jun 2012 13:25:29 +0200, by Thomas Wuerthinger
-
Renaming GraphTest => GraalCompilerTest.Mon, 11 Jun 2012 13:23:13 +0200, by Thomas Wuerthinger
-
Added skeleton for new graal.boot and graal.boot.test projects.Mon, 11 Jun 2012 13:21:15 +0200, by Thomas Wuerthinger
-
added NewInstanceSnippets for lowering NewInstanceNodes (currently disabled by default)Mon, 11 Jun 2012 15:39:57 +0200, by Doug Simon
-
commented out use of non-snippet eager resolving in GraphBuilderMon, 11 Jun 2012 15:35:23 +0200, by 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 checkMon, 11 Jun 2012 15:34:33 +0200, by Doug Simon
-
added "source" debug property for FrameState to show the source code line number if availableMon, 11 Jun 2012 15:32:46 +0200, by Doug Simon
-
added missing @ConstantNodeParameter to CurrentThread node intrinsicMon, 11 Jun 2012 15:29:42 +0200, by Doug Simon
-
added extra debug scope for each node processed during canonicalizationMon, 11 Jun 2012 15:28:55 +0200, by Doug Simon
-
re-enabled disassembler output to C1Visualizer after code installationMon, 11 Jun 2012 14:25:42 +0200, by Doug Simon
-
added debug scopes to some testsMon, 11 Jun 2012 14:22:03 +0200, by Doug Simon
-
Remove HotSpotTypeResolved class.Sun, 10 Jun 2012 21:03:15 +0200, by Thomas Wuerthinger
-
Bring Java renamings and restructurings to the C++ part.Sun, 10 Jun 2012 01:17:48 +0200, by Thomas Wuerthinger
-
Fix renamings in C++ part.Sat, 09 Jun 2012 22:50:50 +0200, by Thomas Wuerthinger
-
Reduce public fields in api.code project.Sat, 09 Jun 2012 21:50:02 +0200, by Thomas Wuerthinger
-
Updated package documentation.Sat, 09 Jun 2012 20:40:54 +0200, by Thomas Wuerthinger
-
Remove VirtualObjectFactory class.Sat, 09 Jun 2012 20:35:39 +0200, by Thomas Wuerthinger
-
Remove RegisterConfigImpl.Sat, 09 Jun 2012 20:34:01 +0200, by Thomas Wuerthinger
-
Renaming hotspot.ri => hotspot.meta.Sat, 09 Jun 2012 20:32:31 +0200, by Thomas Wuerthinger
-
Dropping Ci* prefixes. Some additional renamings in the api.code interface.Sat, 09 Jun 2012 20:10:05 +0200, by Thomas Wuerthinger
-
Rename CiTargetMethod => CompilationResult.Sat, 09 Jun 2012 18:01:23 +0200, by Thomas Wuerthinger
-
Further clean up on api.meta project.Sat, 09 Jun 2012 17:54:50 +0200, by 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:35:43 +0200, by Thomas Wuerthinger
-
Clean up in api classes. Removed CiGenericCallback. Simplified Constant.Sat, 09 Jun 2012 17:24:23 +0200, by Thomas Wuerthinger
-
Remove CiBitMap and replace usages with java.util.BitSet.Sat, 09 Jun 2012 17:13:21 +0200, by Thomas Wuerthinger
-
More renamings to drop Ri* prefix completely. Deleted graph.BitMap class and replaced with java.util.BitSet.Sat, 09 Jun 2012 16:52:12 +0200, by Thomas Wuerthinger
-
Renaming RiKind => Kind.Fri, 08 Jun 2012 23:47:42 +0200, by Thomas Wuerthinger
-
Renaming RiValue => Value.Fri, 08 Jun 2012 23:44:20 +0200, by Thomas Wuerthinger
-
Renamed RiConstant => Constant.Fri, 08 Jun 2012 23:41:02 +0200, by Thomas Wuerthinger
-
Renaming RiCompiledMethod => InstalledCode.Fri, 08 Jun 2012 23:35:16 +0200, by Thomas Wuerthinger
-
Rename RiBitMap => CiBitMap (in preparation of replacement with java.util.BitSet).Fri, 08 Jun 2012 23:28:45 +0200, by Thomas Wuerthinger
-
Moving methods from RiRuntime to MetaAccessProvider.Fri, 08 Jun 2012 23:16:25 +0200, by Thomas Wuerthinger
-
Renamed HotSpotCompilerImpl => HotSpotGraalRuntime.Fri, 08 Jun 2012 23:10:02 +0200, by Thomas Wuerthinger
-
Remove GraalAccess class, replace usages new GraalVM API.Fri, 08 Jun 2012 22:50:39 +0200, by Thomas Wuerthinger
-
Clean up on HotSpotCompilerImpl class.Fri, 08 Jun 2012 22:39:39 +0200, by Thomas Wuerthinger
-
Remove architecture boolean from Ri* interfaces.Fri, 08 Jun 2012 22:00:05 +0200, by Thomas Wuerthinger
-
Remove compiler member field from HotSpot's implementation of the Ri* interfaces.Fri, 08 Jun 2012 21:48:37 +0200, by Thomas Wuerthinger
-
Move graal.hotspot.server into its own project.Fri, 08 Jun 2012 20:17:14 +0200, by Thomas Wuerthinger
-
Merge.Fri, 08 Jun 2012 18:35:28 +0200, by Thomas Wuerthinger
-
Fixed JUnit dependency of test project.Fri, 08 Jun 2012 18:35:09 +0200, by Thomas Wuerthinger
-
Remove HotSpotCompiler interface, let HotSpotCompilerImpl implement GraalRuntime (in preparation of renaming).Fri, 08 Jun 2012 18:31:33 +0200, by Thomas Wuerthinger
-
Create HotSpotGraalRuntime class on HotSpot when Graal.getRuntime() is accessed.Fri, 08 Jun 2012 17:55:28 +0200, by Thomas Wuerthinger
-
Split test code for graal.graph into new project graal.graph.test.Fri, 08 Jun 2012 17:00:38 +0200, by Thomas Wuerthinger
-
Added code to resolve GraalRuntime into HotSpot. Added graal.api.test project.Fri, 08 Jun 2012 16:57:07 +0200, by Thomas Wuerthinger
-
Return GraalRuntime with no capabilities if VM does not support creation of GraalRuntime instance.Fri, 08 Jun 2012 16:07:32 +0200, by Thomas Wuerthinger
-
Only check .java files for correct header.Fri, 08 Jun 2012 15:42:16 +0200, by Thomas Wuerthinger
-
MergeFri, 08 Jun 2012 15:17:43 +0200, by Gilles Duboscq
-
Fix problem with jython and tmtFri, 08 Jun 2012 15:11:19 +0200, by Gilles Duboscq
-
UnsafeCast node is nonNull if it casts a non-null objectFri, 08 Jun 2012 11:52:37 +0200, by Gilles Duboscq
-
Remove compilation restriction on run* methods in jtt, add Object::<init> to the compiled method to test escape analysisThu, 07 Jun 2012 21:13:41 +0200, by Gilles Duboscq
-
Fixed reflective access to CompilerImpl.Fri, 08 Jun 2012 12:22:01 +0200, by Thomas Wuerthinger
-
C++ changes for Java renamings.Thu, 07 Jun 2012 20:54:54 +0200, by Thomas Wuerthinger
-
Added VirtualMachineComponent as well as CompilationQueue and Interpreter interfaces.Thu, 07 Jun 2012 20:39:56 +0200, by Thomas Wuerthinger
-
Added additional dependencies to graal.hotspot project.Thu, 07 Jun 2012 19:53:13 +0200, by Thomas Wuerthinger
-
Changes in the C++ part according to the Java renamings.Thu, 07 Jun 2012 19:02:39 +0200, by Thomas Wuerthinger
-
Add placeholder for CodeCacheProvider interface.Thu, 07 Jun 2012 18:55:57 +0200, by Thomas Wuerthinger
-
Move cri.ci to api.code.Thu, 07 Jun 2012 18:55:34 +0200, by Thomas Wuerthinger
-
Added new projects graal.api.code and graal.api.interpreterThu, 07 Jun 2012 18:41:37 +0200, by Thomas Wuerthinger
-
Changes in C++ part for the Java renamings.Thu, 07 Jun 2012 18:37:15 +0200, by Thomas Wuerthinger
-
Moving classes from cri.ri to api.meta.Thu, 07 Jun 2012 18:24:06 +0200, by Thomas Wuerthinger
-
More refactorings and renamings in preparation of ci/ri split.Thu, 07 Jun 2012 18:12:01 +0200, by Thomas Wuerthinger
-
C++ changes for the renamings of CiKind and CiConstant.Thu, 07 Jun 2012 17:25:52 +0200, by Thomas Wuerthinger
-
Moved RiKind to cri.ri package.Thu, 07 Jun 2012 17:09:57 +0200, by Thomas Wuerthinger
-
Renaming CiKind => RiKind.Thu, 07 Jun 2012 17:08:33 +0200, by Thomas Wuerthinger
-
Moved RiConstant to cri.ri package.Thu, 07 Jun 2012 17:07:42 +0200, by Thomas Wuerthinger
-
Renaming CiConstant => RiConstant.Thu, 07 Jun 2012 17:07:05 +0200, by Thomas Wuerthinger
-
Introduction of the project com.oragle.graal.api.meta.Thu, 07 Jun 2012 17:06:29 +0200, by Thomas Wuerthinger
-
Introduction of com.oracle.graal.api project.Thu, 07 Jun 2012 17:01:21 +0200, by Thomas Wuerthinger
-
Fix compiler warnings.Thu, 07 Jun 2012 16:28:21 +0200, by Thomas Wuerthinger
-
Merge.Thu, 07 Jun 2012 16:15:19 +0200, by Thomas Wuerthinger
-
Merge.Wed, 06 Jun 2012 17:20:15 +0200, by Thomas Wuerthinger
-
Removed unused import.Wed, 06 Jun 2012 17:20:07 +0200, by Thomas Wuerthinger
-
Merge.Fri, 01 Jun 2012 19:27:46 +0200, by Thomas Wuerthinger
-
Remove installMethod from RiMethod.Fri, 01 Jun 2012 19:27:28 +0200, by Thomas Wuerthinger
-
MergeThu, 07 Jun 2012 13:01:45 +0200, by Gilles Duboscq
-
Help old javac version with genericsThu, 07 Jun 2012 12:14:39 +0200, by Gilles Duboscq
-
MergeWed, 06 Jun 2012 19:19:10 +0200, by Gilles Duboscq
-
Switch to new loop transformation framework, use it for peeling and full unrolling for snippetsWed, 06 Jun 2012 19:09:05 +0200, by Gilles Duboscq
-
.filter() on Graph.getNode now tries to use the fast node iterator if possibleWed, 06 Jun 2012 18:55:39 +0200, by Gilles Duboscq
-
Move virtual chain help methods from SuperBlock to GraphUtilTue, 05 Jun 2012 17:38:48 +0200, by Gilles Duboscq
-
Check edge types for replacements in addDuplicateMon, 04 Jun 2012 16:15:56 +0200, by Gilles Duboscq
-
Made nodeClass final, remove unused import introduced in a mergeMon, 04 Jun 2012 16:01:40 +0200, by Gilles Duboscq
-
small refactoring of snippet APIThu, 07 Jun 2012 12:15:41 +0200, by Doug Simon
-
minor improvement to annotation search functionThu, 07 Jun 2012 09:47:35 +0200, by Doug Simon
-
folded -G:+CheckcastCounters functionality into checkcast snippetsWed, 06 Jun 2012 18:04:07 +0200, by Doug Simon
-
added @Parameter and @Constant annotations which simplify creation and instantiation of snippetsTue, 05 Jun 2012 21:43:42 +0200, by Doug Simon
-
NodeBitMap is a NodeIterableMon, 04 Jun 2012 16:00:25 +0200, by Gilles Duboscq
-
MergeFri, 01 Jun 2012 17:27:38 +0200, by Gilles Duboscq
-
Add posibility to provide a replacement function instead of map for duplication.Fri, 01 Jun 2012 17:27:31 +0200, by Gilles Duboscq
-
Add snippet graph to the scope so that they can be dumped on errorFri, 01 Jun 2012 17:22:59 +0200, by Gilles Duboscq
-
fix : GCC 4.7 considers conversion of false to a jobject an errorFri, 01 Jun 2012 16:35:31 +0200, by Gilles Duboscq
-
MergeFri, 01 Jun 2012 15:13:25 +0200, by Gilles Duboscq
-
Add blockSuccessorIndex to ControlSplitNodeFri, 01 Jun 2012 15:12:00 +0200, by Gilles Duboscq
-
runtime may be null in the canonicalizer (like target or assumptions)Thu, 31 May 2012 17:57:21 +0200, by Gilles Duboscq
-
Merge.Fri, 01 Jun 2012 16:54:27 +0200, by Thomas Wuerthinger
-
Merge.Fri, 01 Jun 2012 16:32:05 +0200, by Thomas Wuerthinger
-
Small clean up on RiRuntime.Fri, 01 Jun 2012 16:31:49 +0200, by Thomas Wuerthinger
-
checkcasts against restricted primary types no longer use hintsFri, 01 Jun 2012 16:29:04 +0200, by Doug Simon
-
removed obsolete support for calling HotSpot type-check stubsFri, 01 Jun 2012 16:25:01 +0200, by Doug Simon
-
removed leftover debugging codeFri, 01 Jun 2012 14:07:00 +0200, by Doug Simon
-
lifted fast subtype check into checkcast snippetsFri, 01 Jun 2012 11:10:49 +0200, by Doug Simon
-
added javadocFri, 01 Jun 2012 11:08:44 +0200, by Doug Simon
-
support @NodeIntrinsic based creation of a UnsafeLoadNode with a stamp indicating non-nullnessFri, 01 Jun 2012 11:08:03 +0200, by Doug Simon
-
support use of boolean, byte, char and short constant arguments in @NodeIntrinsic methodsFri, 01 Jun 2012 11:05:24 +0200, by Doug Simon
-
allow a framestate to flow though a framestate-less loopFri, 01 Jun 2012 11:03:50 +0200, by Doug Simon
-
bug fix: GraphTest method dumped to CFGPrinter was not the same as the one being executedFri, 01 Jun 2012 11:02:36 +0200, by Doug Simon
-
fix for branches that have only a true successor (as emitted for negated guards).Fri, 01 Jun 2012 02:01:49 +0200, by Andreas Woess
-
add simple test for ControlFlowGraph block computationThu, 31 May 2012 18:24:53 +0200, by Lukas Stadler
-
quick fix for postdominator calculationThu, 31 May 2012 18:23:16 +0200, by Lukas Stadler
-
Merge.Wed, 30 May 2012 18:38:11 +0200, by Doug Simon
-
added computation of array base offset and index scaling into CiKind and used it to remove a hard coded assumption in canonicalization of LoadIndexedNodeWed, 30 May 2012 18:34:11 +0200, by Doug Simon
-
added findclass command to mx toolWed, 30 May 2012 18:07:38 +0200, by Doug Simon
-
turned off C++ code analysisWed, 30 May 2012 18:03:53 +0200, by Doug Simon
-
MergeWed, 30 May 2012 18:14:20 +0200, by Gilles Duboscq
-
Make it possible in SuperBlock to duplicate the whole loop (with the loopbegin)Wed, 30 May 2012 18:13:35 +0200, by Gilles Duboscq
-
getClass returns a non-null resultTue, 29 May 2012 16:49:20 +0200, by Gilles Duboscq
-
Elimination of unused methods in the CRI.Fri, 25 May 2012 20:23:24 +0200, by Thomas Wuerthinger
-
MergeFri, 25 May 2012 13:22:45 +0200, by Gilles Duboscq
-
MergeFri, 25 May 2012 13:21:58 +0200, by Gilles Duboscq
-
Canonicalize away ValueAnchors that only anchor a begin nodeFri, 25 May 2012 13:21:43 +0200, by Gilles Duboscq
-
Fix findDuplicate for nodes with no inputsFri, 25 May 2012 12:16:23 +0200, by Gilles Duboscq
-
Transmit null check flag from fixed to floating read nodesThu, 24 May 2012 16:22:26 +0200, by Gilles Duboscq
-
MergeFri, 25 May 2012 11:44:44 +0200, by Lukas Stadler
-
changes to the dependencies and stamp system:Fri, 25 May 2012 11:35:18 +0200, by Lukas Stadler
-
documentation on CiFrame.leafGraphIdFri, 25 May 2012 10:36:23 +0200, by Lukas Stadler
-
CiKind.minValue and CiKind.maxValue for integer typesFri, 25 May 2012 10:35:59 +0200, by Lukas Stadler
-
removed obsolete code in LoweringPhaseThu, 24 May 2012 15:18:41 +0200, by Doug Simon
-
improved InstanceOfTestThu, 24 May 2012 12:11:20 +0200, by Doug Simon
-
Enable fastdebug server configuration in gateWed, 23 May 2012 15:28:17 +0200, by Gilles Duboscq
-
MergeWed, 23 May 2012 15:27:02 +0200, by Gilles Duboscq
-
MergeWed, 23 May 2012 11:55:31 +0200, by Gilles Duboscq
-
Add distinct filterWed, 23 May 2012 10:09:39 +0200, by Gilles Duboscq
-
C2 doesnt seem to like the should_reexecute() assertTue, 22 May 2012 14:34:18 +0200, by Gilles Duboscq
-
refactored tests to share support for dump-aware compilationWed, 23 May 2012 14:42:28 +0200, by Doug Simon
-
added support for decorator dump scopes so that the visualizers can distinguish between multiple compilations of the same methodWed, 23 May 2012 14:39:56 +0200, by Doug Simon
-
removed double declaration of _vmbuild global variable in gate commandWed, 23 May 2012 12:11:27 +0200, by Doug Simon
-
added execution of DaCapo_pmd by [server|client]+[product|fastdebug] to the gateWed, 23 May 2012 12:06:44 +0200, by Doug Simon
-
Merge.Tue, 22 May 2012 17:45:31 +0200, by Doug Simon