Mercurial > hg > graal-compiler
graph
-
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
-
added support for snippet templates which are snippet graphs specialized by binding a constant to at least one of the snippet's parametersTue, 22 May 2012 16:44:30 +0200, by Doug Simon
-
correctly handle null for replacements parameter in Graph.addDuplicates()Tue, 22 May 2012 16:42:56 +0200, by Doug Simon
-
MergeTue, 22 May 2012 16:31:30 +0200, by Lukas Stadler
-
changes towards a canonical representation of comparisons:Tue, 22 May 2012 16:19:02 +0200, by Lukas Stadler
-
add snapshot() call in MergeNode.removeEnd to fix concurrent modification problemTue, 22 May 2012 14:57:01 +0200, by Lukas Stadler
-
Keep UsagesDroppedNodes in canonicalizerTue, 22 May 2012 13:30:30 +0200, by Gilles Duboscq
-
Anchor guards of read nodes when floating themTue, 22 May 2012 12:10:58 +0200, by Gilles Duboscq
-
make ValueAnchorNode able to anchor multiple values, use dependencies for anchored valuesTue, 22 May 2012 11:57:21 +0200, by Gilles Duboscq
-
MergeTue, 22 May 2012 11:37:07 +0200, by Gilles Duboscq
-
Merge Canonicalizer and GVN PhasesTue, 22 May 2012 11:36:45 +0200, by Gilles Duboscq
-
autoGrow option to NodeBitMapsMon, 21 May 2012 15:44:03 +0200, by Gilles Duboscq
-
Use exact type for check cast canonicalization if availableFri, 18 May 2012 15:49:46 +0200, by Gilles Duboscq
-
do not canonicalize scaled indexedlocation nodes if target is not availableFri, 18 May 2012 15:49:23 +0200, by Gilles Duboscq
-
Use iterative lowering instead of manually applying loweringFri, 18 May 2012 15:48:38 +0200, by Gilles Duboscq
-
fix bug in FloatingReadPhase that leads to wrong ordering of phi inputs on memory phisTue, 22 May 2012 11:11:48 +0200, by Lukas Stadler
-
MergeWed, 16 May 2012 13:24:39 +0200, by Gilles Duboscq
-
When removing inputs from phi nodes, kill unused valuesWed, 16 May 2012 13:24:32 +0200, by Gilles Duboscq
-
MergeTue, 15 May 2012 16:27:12 +0200, by Gilles Duboscq
-
better compile commands for JTTs (compile all methods from jtt except run* methods)Tue, 15 May 2012 16:26:55 +0200, by Gilles Duboscq
-
Some SuperBlock cleanupTue, 15 May 2012 16:26:07 +0200, by Gilles Duboscq
-
MergeMon, 14 May 2012 16:16:22 +0200, by Gilles Duboscq
-
Perform compiler oracle should_not_inline check before heuristic checksMon, 14 May 2012 16:16:12 +0200, by Gilles Duboscq
-
AMD64LIRGenerator: reorder compare operands to prevent unnecessary loads of constantsTue, 15 May 2012 20:24:52 +0200, by Lukas Stadler
-
changes to Condition: more canonicalization support, foldCondition always returns a resultTue, 15 May 2012 20:14:52 +0200, by Lukas Stadler
-
look at the probability of IfNodes during ComputeLinearScanOrderTue, 15 May 2012 20:13:25 +0200, by Lukas Stadler
-
small fix for Condition.OF/NOF removalTue, 15 May 2012 14:29:14 +0200, by Lukas Stadler
-
remove Condition.OF and Condition.NOFTue, 15 May 2012 14:22:01 +0200, by Lukas Stadler
-
remove array length input from LoadIndexedNode and StoreIndexedNodeTue, 15 May 2012 11:07:34 +0200, by Lukas Stadler
-
added support for -G:+CheckcastCounters in checkcast snippetsTue, 15 May 2012 10:03:33 +0200, by Doug Simon
-
Merge.Mon, 14 May 2012 22:07:14 +0200, by Doug Simon
-
fixed bug in compiled call to slow typecheck stub in VMMon, 14 May 2012 22:06:49 +0200, by Doug Simon
-
made lowering repeat processing of fixed nodes until no new fixed nodes are added before lowering floating nodesMon, 14 May 2012 22:05:15 +0200, by Doug Simon
-
added test for checkcasts inserted by lowering of storeindexed instructionsMon, 14 May 2012 21:52:32 +0200, by Doug Simon
-
fixed bug in returning array values from CompilerToVMImpl.executeCompiledMethodVarargsMon, 14 May 2012 21:51:32 +0200, by Doug Simon
-
changed semantics of -G:HIRLowerCheckcast slightlyFri, 11 May 2012 16:58:22 +0200, by Doug Simon
-
fix for IsTypeNode canonicalizationFri, 11 May 2012 16:38:22 +0200, by Lukas Stadler
-
MergeFri, 11 May 2012 16:02:24 +0200, by Lukas Stadler
-
add a new simple CheckCast elimination phaseFri, 11 May 2012 16:00:00 +0200, by Lukas Stadler
-
let StampFactory.orTypes use RiResolvedType.leastCommonAncestorFri, 11 May 2012 15:59:11 +0200, by Lukas Stadler
-
disable frame state cullingFri, 11 May 2012 15:26:46 +0200, by Lukas Stadler
-
use exactType and assumptions to canonicalize ReadHubNodeFri, 11 May 2012 15:17:53 +0200, by Lukas Stadler
-
use dependencies collection instead of explicit guard fieldsFri, 11 May 2012 15:17:17 +0200, by Lukas Stadler
-
alphabetically sort debug values for Metric and TimeFri, 11 May 2012 14:39:58 +0200, by Lukas Stadler
-
MergeThu, 10 May 2012 14:24:25 +0200, by Lukas Stadler
-
MergeWed, 09 May 2012 12:11:36 +0200, by Lukas Stadler
-
cull unnecessary framestates at mergesWed, 09 May 2012 12:10:35 +0200, by Lukas Stadler
-
add field name to AccessFieldNodes in visualizerWed, 09 May 2012 10:43:05 +0200, by Lukas Stadler
-
canonicalize more integer operations: (a+1)+2 to a+3 and (a*2)*2 to a*4Wed, 09 May 2012 10:42:03 +0200, by Lukas Stadler
-
made graph marking stateless (in the graph) to ensure recursive marking is safeFri, 11 May 2012 14:11:56 +0200, by Doug Simon
-
moved checkcast lowering into LoweringPhase and added -G:HIRLowerCheckcast option to enable it (disabled by default) as it is not yet stableFri, 11 May 2012 12:20:36 +0200, by Doug Simon
-
slightly better implementation of NodeIterable.isEmpty()Fri, 11 May 2012 11:57:29 +0200, by Doug Simon
-
added javadoc to ValueProxyNodeFri, 11 May 2012 11:56:58 +0200, by Doug Simon
-
synchronized mxtool with MaxineFri, 11 May 2012 11:27:53 +0200, by Doug Simon
-
removed stateAfter field from FixedWithNextNode - now only StateSplit implementations have this fieldFri, 11 May 2012 11:26:39 +0200, by Doug Simon
-
rename: megamorph -> megamorphicFri, 11 May 2012 10:57:50 +0200, by Doug Simon
-
used more specific BeginNode subclass where appropriateFri, 11 May 2012 10:13:55 +0200, by Doug Simon
-
made CheckCastNode be a FixedNode instead of a BooleanNodeThu, 10 May 2012 00:36:12 +0200, by Doug Simon
-
created StartNode and DispatchBeginNode for clearer visualization of these special nodes in the visualizerThu, 10 May 2012 00:33:58 +0200, by Doug Simon
-
removed TypeCheckNodeWed, 09 May 2012 22:35:44 +0200, by Doug Simon
-
moved conversion of type profiles into hints for type check instructions from front end to lowering phaseWed, 09 May 2012 22:21:58 +0200, by Doug Simon
-
added javadoc to GuardNodeWed, 09 May 2012 16:39:52 +0200, by Doug Simon
-
if -G:Dump option is used, the compiler queues are given 5 seconds to finish any pending tasks (including graph dumping) before the VM exitsWed, 09 May 2012 16:21:03 +0200, by Doug Simon
-
build JaCoCo exclude list by scanning for snippetsTue, 08 May 2012 22:51:36 +0200, by Doug Simon
-
lowering checkcasts with Java snippetsTue, 08 May 2012 21:32:35 +0200, by Doug Simon
-
separated the notion of has-side-effect from may-have-frame-stateTue, 08 May 2012 20:17:30 +0200, by Doug Simon
-
expanded formatting of array CiConstants to show contents of the arrayTue, 08 May 2012 16:10:00 +0200, by Doug Simon
-
pulled AbstractStateSplit into FixedWithNextNode and made it no longer implement StateSplit. StateSplit is now implemented only by nodes that really have side effects.Tue, 08 May 2012 15:52:01 +0200, by Doug Simon
-
lowering checkcasts with Java snippets (incomplete)Mon, 07 May 2012 11:40:44 +0200, by Doug Simon
-
moved creation of a RiCodeInfo to the runtime side of the CRIMon, 07 May 2012 11:34:16 +0200, by Doug Simon
-
added thread name to debug info messageMon, 07 May 2012 11:08:58 +0200, by Doug Simon
-
canonicalize load from a compile-constant, immutable arrayFri, 04 May 2012 16:54:27 +0200, by Doug Simon
-
extended canonicalization so that a caller can specify a CiConstant value is an immutable object or arrayFri, 04 May 2012 16:52:58 +0200, by Doug Simon
-
removed product and debug configurations from hotspot CDT project configFri, 04 May 2012 16:38:38 +0200, by Doug Simon
-
Add verification in NullCheckNode and AccessFieldNodeFri, 04 May 2012 12:08:05 +0200, by Gilles Duboscq
-
Fix : in peeling, while merging early exits, transfer all anchored nodes from the exit to the mergeFri, 04 May 2012 12:08:00 +0200, by Gilles Duboscq
-
Fix : There can be proxies in the virtual chainThu, 03 May 2012 15:43:03 +0200, by Gilles Duboscq
-
MergeThu, 03 May 2012 15:19:16 +0200, by Gilles Duboscq
-
Fix mergeThu, 03 May 2012 15:19:11 +0200, by Gilles Duboscq
-
MergeThu, 03 May 2012 11:05:46 +0200, by Gilles Duboscq
-
rename CiKind.toUnboxedJavaClass to toBoxedJavaClassFri, 27 Apr 2012 13:13:06 +0200, by Gilles Duboscq
-
MergeFri, 27 Apr 2012 12:14:47 +0200, by Gilles Duboscq
-
Fix a peeling-escape analysis related problem that was causin LinearScan bailouts (merge virtual chains when merging ends of the peeled code)Fri, 27 Apr 2012 12:14:38 +0200, by Gilles Duboscq
-
added mechanism (enabled by -G:PICache and -G:PiFilter) for saving/loading method profiling info to/from diskThu, 03 May 2012 13:39:45 +0200, by Doug Simon
-
fixed bug in use of CheckcastMinHintHitProbabilityWed, 02 May 2012 18:23:12 +0200, by Doug Simon
-
moved RiResolvedMethod.dumpProfile() to CiUtil.profileAsString()Wed, 02 May 2012 18:04:36 +0200, by Doug Simon
-
added GraalOptions.CheckcastMinHintHitProbability to better guide use of hints for checkcastsWed, 02 May 2012 17:09:00 +0200, by Doug Simon
-
test case for the InstanceOfNode canonicalizer fixWed, 02 May 2012 16:32:00 +0200, by Lukas Stadler
-
MergeWed, 02 May 2012 15:08:41 +0200, by Lukas Stadler
-
changes to canonicalizer log outputWed, 02 May 2012 14:56:07 +0200, by Lukas Stadler
-
use PiNodes instead of CheckCastNodes to pin inlining receivers, remove emitCode flagWed, 02 May 2012 14:55:51 +0200, by Lukas Stadler
-
fix canonicalization of InstanceOfNodeWed, 02 May 2012 14:53:20 +0200, by Lukas Stadler
-
change PiNode to anchor on any FixedNode, not only BeginNodesWed, 02 May 2012 14:47:04 +0200, by Lukas Stadler
-
re-enable graph caching and the priority compilation queueWed, 02 May 2012 14:45:56 +0200, by Lukas Stadler
-
types profiles are now sorted in descending order of each profiled type's probabilityWed, 02 May 2012 14:39:45 +0200, by Doug Simon
-
turn off priority compilation queueWed, 02 May 2012 12:59:59 +0200, by Lukas Stadler
-
expanded analysis of compiled checkcast code pathsWed, 02 May 2012 11:31:53 +0200, by Doug Simon
-
Clean up. Removed unused UnscheduleNodes iterator.Tue, 01 May 2012 15:20:49 -0700, by Thomas Wuerthinger
-
replaced magic constants with GraalOptions.CheckcastMaxHints and GraalOptions.InstanceOfMaxHintsTue, 01 May 2012 18:35:32 +0200, by Doug Simon
-
added -G:+CheckcastCounters to profile the paths taken through a compiled checkcastTue, 01 May 2012 10:53:56 +0200, by Doug Simon
-
removed XIR support for arraycopyMon, 30 Apr 2012 20:40:40 +0200, by Doug Simon
-
log file (i.e. -G:LogFile=log.txt option) now used for TTY output as wellMon, 30 Apr 2012 20:28:49 +0200, by Doug Simon
-
added address and offset to description of a compiled Java frame in a hs_err stack dumpMon, 30 Apr 2012 20:26:47 +0200, by Doug Simon
-
added toString() method to StructuredGraphMon, 30 Apr 2012 15:41:14 +0200, by Doug Simon
-
documented the reason for the NodeClassSnippets being writtenMon, 30 Apr 2012 14:13:47 +0200, by Doug Simon
-
the phase plan used whether compiling via HotSpotRuntime.compileMethod() or VMToCompilerImpl.compileMethod() is now the sameMon, 30 Apr 2012 13:52:45 +0200, by Doug Simon
-
rename and generalize: LIRGeneratorTool.emitCallToRuntime(CiRuntimeCall, ...) -> LIRGeneratorTool.emitCall(Object target, CiKind returnKind, CiKind[] parameterKinds, ...)Mon, 30 Apr 2012 13:34:06 +0200, by Doug Simon
-
removed empty javadoc for generated serialVersionUID fieldsMon, 30 Apr 2012 13:25:59 +0200, by Doug Simon
-
rename: AMD64LIRLowerable -> LIRGenLowerableMon, 30 Apr 2012 13:16:48 +0200, by Doug Simon
-
turn off graph cachingMon, 30 Apr 2012 10:11:27 +0200, by Lukas Stadler
-
Method entry counters: Enable the flag to collect an execution profile of compiled methods and their callers. This allows to, e.g., detect methods that should be inlined because they are called frequently.Fri, 27 Apr 2012 12:56:39 -0700, by Christian Wimmer
-
Call large method that contains only assertions under assert-statements to avoid call in product mode.Fri, 27 Apr 2012 12:05:33 -0700, by Christian Wimmer
-
Consistent output of inlining decisions. Make all inlining decisions be printable using -G:Log=InliningDecisionsFri, 27 Apr 2012 12:04:28 -0700, by Christian Wimmer
-
undid fix for non-issue in checkcast/instanceof XIR snippetsFri, 27 Apr 2012 13:12:39 +0200, by Doug Simon
-
set exactType only if object is known to be non-nullFri, 27 Apr 2012 11:16:43 +0200, by Lukas Stadler
-
Visualizer: display long properties correctly, "!InstanceOf" for negated InstanceOfNodesFri, 27 Apr 2012 11:16:17 +0200, by Lukas Stadler
-
add leafGraphId to AccessFieldNodeFri, 27 Apr 2012 11:15:16 +0200, by Lukas Stadler
-
MergeThu, 26 Apr 2012 14:35:25 +0200, by Lukas Stadler
-
get rid of compiler warning in jtt.loop.LoopLastIndexOfThu, 26 Apr 2012 14:27:00 +0200, by Lukas Stadler
-
MergeThu, 26 Apr 2012 14:19:04 +0200, by Lukas Stadler
-
moved GraphCache to platform specific part, solved class unloading problemThu, 26 Apr 2012 14:18:17 +0200, by Lukas Stadler
-
small change to scope log outputWed, 25 Apr 2012 14:57:40 +0200, by Lukas Stadler