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
|
Fri, 01 Jun 2012 14:07:00 +0200 |
Doug Simon |
removed leftover debugging code
|
Fri, 01 Jun 2012 11:10:49 +0200 |
Doug Simon |
lifted fast subtype check into checkcast snippets
|
Fri, 01 Jun 2012 11:08:44 +0200 |
Doug Simon |
added javadoc
|
Fri, 01 Jun 2012 11:08:03 +0200 |
Doug Simon |
support @NodeIntrinsic based creation of a UnsafeLoadNode with a stamp indicating non-nullness
|
Fri, 01 Jun 2012 11:05:24 +0200 |
Doug Simon |
support use of boolean, byte, char and short constant arguments in @NodeIntrinsic methods
|
Fri, 01 Jun 2012 11:03:50 +0200 |
Doug Simon |
allow a framestate to flow though a framestate-less loop
|
Fri, 01 Jun 2012 11:02:36 +0200 |
Doug Simon |
bug fix: GraphTest method dumped to CFGPrinter was not the same as the one being executed
|
Fri, 01 Jun 2012 02:01:49 +0200 |
Andreas Woess |
fix for branches that have only a true successor (as emitted for negated guards).
|
Thu, 31 May 2012 18:24:53 +0200 |
Lukas Stadler |
add simple test for ControlFlowGraph block computation
|
Thu, 31 May 2012 18:23:16 +0200 |
Lukas Stadler |
quick fix for postdominator calculation
|
Wed, 30 May 2012 18:38:11 +0200 |
Doug Simon |
Merge.
|
Wed, 30 May 2012 18:34:11 +0200 |
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 LoadIndexedNode
|
Wed, 30 May 2012 18:07:38 +0200 |
Doug Simon |
added findclass command to mx tool
|
Wed, 30 May 2012 18:03:53 +0200 |
Doug Simon |
turned off C++ code analysis
|
Wed, 30 May 2012 18:14:20 +0200 |
Gilles Duboscq |
Merge
|
Wed, 30 May 2012 18:13:35 +0200 |
Gilles Duboscq |
Make it possible in SuperBlock to duplicate the whole loop (with the loopbegin)
|
Tue, 29 May 2012 16:49:20 +0200 |
Gilles Duboscq |
getClass returns a non-null result
|
Fri, 25 May 2012 20:23:24 +0200 |
Thomas Wuerthinger |
Elimination of unused methods in the CRI.
|
Fri, 25 May 2012 13:22:45 +0200 |
Gilles Duboscq |
Merge
|
Fri, 25 May 2012 13:21:58 +0200 |
Gilles Duboscq |
Merge
|
Fri, 25 May 2012 13:21:43 +0200 |
Gilles Duboscq |
Canonicalize away ValueAnchors that only anchor a begin node
|
Fri, 25 May 2012 12:16:23 +0200 |
Gilles Duboscq |
Fix findDuplicate for nodes with no inputs
|
Thu, 24 May 2012 16:22:26 +0200 |
Gilles Duboscq |
Transmit null check flag from fixed to floating read nodes
|
Fri, 25 May 2012 11:44:44 +0200 |
Lukas Stadler |
Merge
|
Fri, 25 May 2012 11:35:18 +0200 |
Lukas Stadler |
changes to the dependencies and stamp system:
|