log

age author description
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:
Fri, 25 May 2012 10:36:23 +0200 Lukas Stadler documentation on CiFrame.leafGraphId
Fri, 25 May 2012 10:35:59 +0200 Lukas Stadler CiKind.minValue and CiKind.maxValue for integer types
Thu, 24 May 2012 15:18:41 +0200 Doug Simon removed obsolete code in LoweringPhase
Thu, 24 May 2012 12:11:20 +0200 Doug Simon improved InstanceOfTest
Wed, 23 May 2012 15:28:17 +0200 Gilles Duboscq Enable fastdebug server configuration in gate
Wed, 23 May 2012 15:27:02 +0200 Gilles Duboscq Merge
Wed, 23 May 2012 11:55:31 +0200 Gilles Duboscq Merge
Wed, 23 May 2012 10:09:39 +0200 Gilles Duboscq Add distinct filter
Tue, 22 May 2012 14:34:18 +0200 Gilles Duboscq C2 doesnt seem to like the should_reexecute() assert
Wed, 23 May 2012 14:42:28 +0200 Doug Simon refactored tests to share support for dump-aware compilation
Wed, 23 May 2012 14:39:56 +0200 Doug Simon added support for decorator dump scopes so that the visualizers can distinguish between multiple compilations of the same method
Wed, 23 May 2012 12:11:27 +0200 Doug Simon removed double declaration of _vmbuild global variable in gate command
Wed, 23 May 2012 12:06:44 +0200 Doug Simon added execution of DaCapo_pmd by [server|client]+[product|fastdebug] to the gate
Tue, 22 May 2012 17:45:31 +0200 Doug Simon Merge.
Tue, 22 May 2012 16:44:30 +0200 Doug Simon added support for snippet templates which are snippet graphs specialized by binding a constant to at least one of the snippet's parameters
Tue, 22 May 2012 16:42:56 +0200 Doug Simon correctly handle null for replacements parameter in Graph.addDuplicates()
Tue, 22 May 2012 16:31:30 +0200 Lukas Stadler Merge
Tue, 22 May 2012 16:19:02 +0200 Lukas Stadler changes towards a canonical representation of comparisons:
Tue, 22 May 2012 14:57:01 +0200 Lukas Stadler add snapshot() call in MergeNode.removeEnd to fix concurrent modification problem
Tue, 22 May 2012 13:30:30 +0200 Gilles Duboscq Keep UsagesDroppedNodes in canonicalizer
Tue, 22 May 2012 12:10:58 +0200 Gilles Duboscq Anchor guards of read nodes when floating them
Tue, 22 May 2012 11:57:21 +0200 Gilles Duboscq make ValueAnchorNode able to anchor multiple values, use dependencies for anchored values
Tue, 22 May 2012 11:37:07 +0200 Gilles Duboscq Merge
Tue, 22 May 2012 11:36:45 +0200 Gilles Duboscq Merge Canonicalizer and GVN Phases
Mon, 21 May 2012 15:44:03 +0200 Gilles Duboscq autoGrow option to NodeBitMaps
Fri, 18 May 2012 15:49:46 +0200 Gilles Duboscq Use exact type for check cast canonicalization if available
Fri, 18 May 2012 15:49:23 +0200 Gilles Duboscq do not canonicalize scaled indexedlocation nodes if target is not available
Fri, 18 May 2012 15:48:38 +0200 Gilles Duboscq Use iterative lowering instead of manually applying lowering
Tue, 22 May 2012 11:11:48 +0200 Lukas Stadler fix bug in FloatingReadPhase that leads to wrong ordering of phi inputs on memory phis
Wed, 16 May 2012 13:24:39 +0200 Gilles Duboscq Merge
Wed, 16 May 2012 13:24:32 +0200 Gilles Duboscq When removing inputs from phi nodes, kill unused values
Tue, 15 May 2012 16:27:12 +0200 Gilles Duboscq Merge
Tue, 15 May 2012 16:26:55 +0200 Gilles Duboscq better compile commands for JTTs (compile all methods from jtt except run* methods)
Tue, 15 May 2012 16:26:07 +0200 Gilles Duboscq Some SuperBlock cleanup
Mon, 14 May 2012 16:16:22 +0200 Gilles Duboscq Merge
Mon, 14 May 2012 16:16:12 +0200 Gilles Duboscq Perform compiler oracle should_not_inline check before heuristic checks
Tue, 15 May 2012 20:24:52 +0200 Lukas Stadler AMD64LIRGenerator: reorder compare operands to prevent unnecessary loads of constants
Tue, 15 May 2012 20:14:52 +0200 Lukas Stadler changes to Condition: more canonicalization support, foldCondition always returns a result
Tue, 15 May 2012 20:13:25 +0200 Lukas Stadler look at the probability of IfNodes during ComputeLinearScanOrder
Tue, 15 May 2012 14:29:14 +0200 Lukas Stadler small fix for Condition.OF/NOF removal
Tue, 15 May 2012 14:22:01 +0200 Lukas Stadler remove Condition.OF and Condition.NOF
Tue, 15 May 2012 11:07:34 +0200 Lukas Stadler remove array length input from LoadIndexedNode and StoreIndexedNode
Tue, 15 May 2012 10:03:33 +0200 Doug Simon added support for -G:+CheckcastCounters in checkcast snippets
Mon, 14 May 2012 22:07:14 +0200 Doug Simon Merge.
Mon, 14 May 2012 22:06:49 +0200 Doug Simon fixed bug in compiled call to slow typecheck stub in VM
Mon, 14 May 2012 22:05:15 +0200 Doug Simon made lowering repeat processing of fixed nodes until no new fixed nodes are added before lowering floating nodes
Mon, 14 May 2012 21:52:32 +0200 Doug Simon added test for checkcasts inserted by lowering of storeindexed instructions
Mon, 14 May 2012 21:51:32 +0200 Doug Simon fixed bug in returning array values from CompilerToVMImpl.executeCompiledMethodVarargs
Fri, 11 May 2012 16:58:22 +0200 Doug Simon changed semantics of -G:HIRLowerCheckcast slightly
Fri, 11 May 2012 16:38:22 +0200 Lukas Stadler fix for IsTypeNode canonicalization
Fri, 11 May 2012 16:02:24 +0200 Lukas Stadler Merge
Fri, 11 May 2012 16:00:00 +0200 Lukas Stadler add a new simple CheckCast elimination phase
Fri, 11 May 2012 15:59:11 +0200 Lukas Stadler let StampFactory.orTypes use RiResolvedType.leastCommonAncestor
Fri, 11 May 2012 15:26:46 +0200 Lukas Stadler disable frame state culling
Fri, 11 May 2012 15:17:53 +0200 Lukas Stadler use exactType and assumptions to canonicalize ReadHubNode
Fri, 11 May 2012 15:17:17 +0200 Lukas Stadler use dependencies collection instead of explicit guard fields
Fri, 11 May 2012 14:39:58 +0200 Lukas Stadler alphabetically sort debug values for Metric and Time
Thu, 10 May 2012 14:24:25 +0200 Lukas Stadler Merge
Wed, 09 May 2012 12:11:36 +0200 Lukas Stadler Merge
Wed, 09 May 2012 12:10:35 +0200 Lukas Stadler cull unnecessary framestates at merges
Wed, 09 May 2012 10:43:05 +0200 Lukas Stadler add field name to AccessFieldNodes in visualizer
Wed, 09 May 2012 10:42:03 +0200 Lukas Stadler canonicalize more integer operations: (a+1)+2 to a+3 and (a*2)*2 to a*4
Fri, 11 May 2012 14:11:56 +0200 Doug Simon made graph marking stateless (in the graph) to ensure recursive marking is safe
Fri, 11 May 2012 12:20:36 +0200 Doug Simon moved checkcast lowering into LoweringPhase and added -G:HIRLowerCheckcast option to enable it (disabled by default) as it is not yet stable
Fri, 11 May 2012 11:57:29 +0200 Doug Simon slightly better implementation of NodeIterable.isEmpty()
Fri, 11 May 2012 11:56:58 +0200 Doug Simon added javadoc to ValueProxyNode
Fri, 11 May 2012 11:27:53 +0200 Doug Simon synchronized mxtool with Maxine
Fri, 11 May 2012 11:26:39 +0200 Doug Simon removed stateAfter field from FixedWithNextNode - now only StateSplit implementations have this field
Fri, 11 May 2012 10:57:50 +0200 Doug Simon rename: megamorph -> megamorphic
Fri, 11 May 2012 10:13:55 +0200 Doug Simon used more specific BeginNode subclass where appropriate
Thu, 10 May 2012 00:36:12 +0200 Doug Simon made CheckCastNode be a FixedNode instead of a BooleanNode
Thu, 10 May 2012 00:33:58 +0200 Doug Simon created StartNode and DispatchBeginNode for clearer visualization of these special nodes in the visualizer
Wed, 09 May 2012 22:35:44 +0200 Doug Simon removed TypeCheckNode
Wed, 09 May 2012 22:21:58 +0200 Doug Simon moved conversion of type profiles into hints for type check instructions from front end to lowering phase
Wed, 09 May 2012 16:39:52 +0200 Doug Simon added javadoc to GuardNode
Wed, 09 May 2012 16:21:03 +0200 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 exits
Tue, 08 May 2012 22:51:36 +0200 Doug Simon build JaCoCo exclude list by scanning for snippets
Tue, 08 May 2012 21:32:35 +0200 Doug Simon lowering checkcasts with Java snippets
Tue, 08 May 2012 20:17:30 +0200 Doug Simon separated the notion of has-side-effect from may-have-frame-state
Tue, 08 May 2012 16:10:00 +0200 Doug Simon expanded formatting of array CiConstants to show contents of the array
Tue, 08 May 2012 15:52:01 +0200 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.
Mon, 07 May 2012 11:40:44 +0200 Doug Simon lowering checkcasts with Java snippets (incomplete)
Mon, 07 May 2012 11:34:16 +0200 Doug Simon moved creation of a RiCodeInfo to the runtime side of the CRI
Mon, 07 May 2012 11:08:58 +0200 Doug Simon added thread name to debug info message
Fri, 04 May 2012 16:54:27 +0200 Doug Simon canonicalize load from a compile-constant, immutable array
Fri, 04 May 2012 16:52:58 +0200 Doug Simon extended canonicalization so that a caller can specify a CiConstant value is an immutable object or array
Fri, 04 May 2012 16:38:38 +0200 Doug Simon removed product and debug configurations from hotspot CDT project config
Fri, 04 May 2012 12:08:05 +0200 Gilles Duboscq Add verification in NullCheckNode and AccessFieldNode
Fri, 04 May 2012 12:08:00 +0200 Gilles Duboscq Fix : in peeling, while merging early exits, transfer all anchored nodes from the exit to the merge
Thu, 03 May 2012 15:43:03 +0200 Gilles Duboscq Fix : There can be proxies in the virtual chain
Thu, 03 May 2012 15:19:16 +0200 Gilles Duboscq Merge
Thu, 03 May 2012 15:19:11 +0200 Gilles Duboscq Fix merge
Thu, 03 May 2012 11:05:46 +0200 Gilles Duboscq Merge
Fri, 27 Apr 2012 13:13:06 +0200 Gilles Duboscq rename CiKind.toUnboxedJavaClass to toBoxedJavaClass
Fri, 27 Apr 2012 12:14:47 +0200 Gilles Duboscq Merge
Fri, 27 Apr 2012 12:14:38 +0200 Gilles Duboscq Fix a peeling-escape analysis related problem that was causin LinearScan bailouts (merge virtual chains when merging ends of the peeled code)
Thu, 03 May 2012 13:39:45 +0200 Doug Simon added mechanism (enabled by -G:PICache and -G:PiFilter) for saving/loading method profiling info to/from disk
Wed, 02 May 2012 18:23:12 +0200 Doug Simon fixed bug in use of CheckcastMinHintHitProbability
Wed, 02 May 2012 18:04:36 +0200 Doug Simon moved RiResolvedMethod.dumpProfile() to CiUtil.profileAsString()
Wed, 02 May 2012 17:09:00 +0200 Doug Simon added GraalOptions.CheckcastMinHintHitProbability to better guide use of hints for checkcasts
Wed, 02 May 2012 16:32:00 +0200 Lukas Stadler test case for the InstanceOfNode canonicalizer fix
Wed, 02 May 2012 15:08:41 +0200 Lukas Stadler Merge
Wed, 02 May 2012 14:56:07 +0200 Lukas Stadler changes to canonicalizer log output
Wed, 02 May 2012 14:55:51 +0200 Lukas Stadler use PiNodes instead of CheckCastNodes to pin inlining receivers, remove emitCode flag
Wed, 02 May 2012 14:53:20 +0200 Lukas Stadler fix canonicalization of InstanceOfNode
Wed, 02 May 2012 14:47:04 +0200 Lukas Stadler change PiNode to anchor on any FixedNode, not only BeginNodes
Wed, 02 May 2012 14:45:56 +0200 Lukas Stadler re-enable graph caching and the priority compilation queue
Wed, 02 May 2012 14:39:45 +0200 Doug Simon types profiles are now sorted in descending order of each profiled type's probability
Wed, 02 May 2012 12:59:59 +0200 Lukas Stadler turn off priority compilation queue
Wed, 02 May 2012 11:31:53 +0200 Doug Simon expanded analysis of compiled checkcast code paths
Tue, 01 May 2012 15:20:49 -0700 Thomas Wuerthinger Clean up. Removed unused UnscheduleNodes iterator.
Tue, 01 May 2012 18:35:32 +0200 Doug Simon replaced magic constants with GraalOptions.CheckcastMaxHints and GraalOptions.InstanceOfMaxHints
Tue, 01 May 2012 10:53:56 +0200 Doug Simon added -G:+CheckcastCounters to profile the paths taken through a compiled checkcast
Mon, 30 Apr 2012 20:40:40 +0200 Doug Simon removed XIR support for arraycopy
Mon, 30 Apr 2012 20:28:49 +0200 Doug Simon log file (i.e. -G:LogFile=log.txt option) now used for TTY output as well
Mon, 30 Apr 2012 20:26:47 +0200 Doug Simon added address and offset to description of a compiled Java frame in a hs_err stack dump
Mon, 30 Apr 2012 20:15:20 +0200 Doug Simon introduced HotSpotKlassOop type to convey a klassOop value from the compiler to the C++ code instead of relying on the C++ code automagically converting a HotSpotTypeResolvedImpl value to a klassOop
Mon, 30 Apr 2012 15:41:14 +0200 Doug Simon added toString() method to StructuredGraph
Mon, 30 Apr 2012 14:13:47 +0200 Doug Simon documented the reason for the NodeClassSnippets being written
Mon, 30 Apr 2012 13:52:45 +0200 Doug Simon the phase plan used whether compiling via HotSpotRuntime.compileMethod() or VMToCompilerImpl.compileMethod() is now the same
Mon, 30 Apr 2012 13:34:06 +0200 Doug Simon rename and generalize: LIRGeneratorTool.emitCallToRuntime(CiRuntimeCall, ...) -> LIRGeneratorTool.emitCall(Object target, CiKind returnKind, CiKind[] parameterKinds, ...)
Mon, 30 Apr 2012 13:25:59 +0200 Doug Simon removed empty javadoc for generated serialVersionUID fields
Mon, 30 Apr 2012 13:16:48 +0200 Doug Simon rename: AMD64LIRLowerable -> LIRGenLowerable
Mon, 30 Apr 2012 10:11:27 +0200 Lukas Stadler turn off graph caching
Fri, 27 Apr 2012 12:56:39 -0700 Christian Wimmer 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:05:33 -0700 Christian Wimmer Call large method that contains only assertions under assert-statements to avoid call in product mode.
Fri, 27 Apr 2012 12:04:28 -0700 Christian Wimmer Consistent output of inlining decisions. Make all inlining decisions be printable using -G:Log=InliningDecisions
Fri, 27 Apr 2012 13:12:39 +0200 Doug Simon undid fix for non-issue in checkcast/instanceof XIR snippets
Fri, 27 Apr 2012 11:16:43 +0200 Lukas Stadler set exactType only if object is known to be non-null
Fri, 27 Apr 2012 11:16:17 +0200 Lukas Stadler Visualizer: display long properties correctly, "!InstanceOf" for negated InstanceOfNodes
Fri, 27 Apr 2012 11:15:16 +0200 Lukas Stadler add leafGraphId to AccessFieldNode
Thu, 26 Apr 2012 14:35:25 +0200 Lukas Stadler Merge
Thu, 26 Apr 2012 14:27:00 +0200 Lukas Stadler get rid of compiler warning in jtt.loop.LoopLastIndexOf
Thu, 26 Apr 2012 14:19:04 +0200 Lukas Stadler Merge
Thu, 26 Apr 2012 14:18:17 +0200 Lukas Stadler moved GraphCache to platform specific part, solved class unloading problem
Wed, 25 Apr 2012 14:57:40 +0200 Lukas Stadler small change to scope log output
Thu, 26 Apr 2012 13:59:33 +0200 Gilles Duboscq Merge
Thu, 26 Apr 2012 13:59:12 +0200 Gilles Duboscq In canonicalizer, when cleaning node with no usages, use a better definition of 'floating' node
Thu, 26 Apr 2012 13:57:35 +0200 Gilles Duboscq Update the coloring filter for IGV
Thu, 26 Apr 2012 12:38:40 +0200 Doug Simon fixed bug in XIR for checkcast & instanceof: klassOop of hint object was not being used so compare always failed
Wed, 25 Apr 2012 14:34:29 +0200 Lukas Stadler (preliminary) logging to file (-G:LogFile=asdf.txt)
Wed, 25 Apr 2012 13:33:28 +0200 Lukas Stadler let NodeClass.valueEqual handle long fields
Wed, 25 Apr 2012 13:03:37 +0200 Lukas Stadler Merge
Wed, 25 Apr 2012 13:02:10 +0200 Lukas Stadler removed @Data annotation
Wed, 25 Apr 2012 12:15:42 +0200 Lukas Stadler removed clear and removeGraph from the RiGraphCache interface
Wed, 25 Apr 2012 12:13:15 +0200 Lukas Stadler don't remove empty if - merge constructs if there are guards depending on the BeginNodes
Wed, 25 Apr 2012 12:01:59 +0200 Gilles Duboscq Merge
Wed, 25 Apr 2012 12:01:52 +0200 Gilles Duboscq Pass -v argument to SPECjvm2008 harness
Wed, 25 Apr 2012 12:00:52 +0200 Gilles Duboscq Properly escape glob pattern when transforming to regex
Wed, 25 Apr 2012 11:38:49 +0200 Gilles Duboscq Do not remove empty diamond shape if there are guards in any of the branches and evacuate any other anchored values
Wed, 25 Apr 2012 11:33:47 +0200 Lukas Stadler move cached graph eviction out of GraalCompiler
Wed, 25 Apr 2012 11:33:22 +0200 Lukas Stadler add missing file
Wed, 25 Apr 2012 11:24:49 +0200 Lukas Stadler add RiGraphCache interface
Tue, 24 Apr 2012 18:13:14 +0200 Lukas Stadler remove on more vmExits instance
Tue, 24 Apr 2012 17:22:36 +0200 Lukas Stadler Merge
Tue, 24 Apr 2012 17:17:44 +0200 Lukas Stadler let NodeClass.getDebugProperties handle arrays and doubles
Tue, 24 Apr 2012 17:16:43 +0200 Lukas Stadler ReadHubNode result is non-null
Tue, 24 Apr 2012 17:14:09 +0200 Lukas Stadler use @Data in NewInstanceNode and ArithmeticNode
Tue, 24 Apr 2012 17:12:57 +0200 Lukas Stadler use @Data in FixedNode and ControlSplitNode
Tue, 24 Apr 2012 17:11:45 +0200 Lukas Stadler compute returnStamp on demand in MethodCallTargetNode
Tue, 24 Apr 2012 17:11:10 +0200 Lukas Stadler use @Data in NewArrayNode subclasses
Tue, 24 Apr 2012 17:10:00 +0200 Lukas Stadler use RiResolvedType in VirtualObjectNode
Tue, 24 Apr 2012 16:04:14 +0200 Doug Simon enhanced debug filter to be a comma-separated list of glob or substring terms
Tue, 24 Apr 2012 13:13:59 +0200 Lukas Stadler fix for last changeset
Tue, 24 Apr 2012 13:04:43 +0200 Lukas Stadler removed last remaining references to vmEntries and vmExits
Mon, 23 Apr 2012 21:27:48 +0200 Doug Simon fixed regression: loop safepoints cannot be placed inside snippets
Mon, 23 Apr 2012 15:49:32 +0200 Doug Simon Merge.
Mon, 23 Apr 2012 15:49:11 +0200 Doug Simon added support for disassembling code after installation (so that the result of patching and relocation can be seen)
Mon, 23 Apr 2012 15:42:30 +0200 Doug Simon documented importance of nmethod::_graal_compiled_method wrt code unloading and GC
Mon, 23 Apr 2012 11:10:36 +0200 Doug Simon improved disassembly comments for out-of-line stubs
Mon, 23 Apr 2012 10:27:17 +0200 Doug Simon moved loop safepoint insertion from graph building to just before scheduling, removing the need for safepoint elimination
Mon, 23 Apr 2012 10:43:16 +0200 Lukas Stadler (temporarily) make non-empty liveIn set a bailout again
Fri, 20 Apr 2012 15:12:10 +0200 Lukas Stadler Merge
Fri, 20 Apr 2012 15:03:02 +0200 Lukas Stadler Merge
Fri, 20 Apr 2012 15:02:54 +0200 Lukas Stadler enable graph caching and priority compilation queue
Fri, 20 Apr 2012 13:44:28 +0200 Lukas Stadler Merge
Fri, 20 Apr 2012 13:44:06 +0200 Lukas Stadler Merge
Thu, 19 Apr 2012 14:47:10 +0200 Lukas Stadler fix "mx intro"
Thu, 19 Apr 2012 14:46:24 +0200 Lukas Stadler make non-empty liveIn set of first block a fatal GraalInternalError
Fri, 13 Apr 2012 15:52:25 +0200 Lukas Stadler guard all compilation queue accesses, to avoid deadlocks
Fri, 20 Apr 2012 14:45:58 +0200 Doug Simon removed data link from SafepointNode to a LoopEndNode
Fri, 20 Apr 2012 14:45:34 +0200 Doug Simon added assertion to prevent @Data being applied to a field of type Node
Fri, 20 Apr 2012 14:14:42 +0200 Doug Simon Merge.
Fri, 20 Apr 2012 14:13:59 +0200 Doug Simon removed unwind stub from Graal compiled methods as it is only used by C1
Fri, 20 Apr 2012 14:12:42 +0200 Doug Simon added javadoc to some of the API for removing nodes from a graph
Fri, 20 Apr 2012 14:10:57 +0200 Doug Simon added 'vmg' and 'vmfg' commands to mx as convenient aliases for running the debug and fastdebug builds of the selected VM
Thu, 19 Apr 2012 17:37:51 -0700 Christian Wimmer Fix and simplify exception handling in the bytecode parser
Thu, 19 Apr 2012 22:57:53 +0200 Doug Simon separated safepoints out of LoopEndNodes into SafepointNodes
Thu, 19 Apr 2012 22:45:50 +0200 Doug Simon removed creation of unused context snapshot
Thu, 19 Apr 2012 22:41:02 +0200 Doug Simon stack overflow check is now commented in disassembly
Thu, 19 Apr 2012 16:26:16 +0200 Doug Simon added JRE to source path in generated Eclipse launches
Wed, 18 Apr 2012 23:39:07 +0200 Doug Simon optimization: frame prologue & epilogue ommitted for methods with no spills, no callee-saved registers, no incoming stack args and no debug info
Wed, 18 Apr 2012 23:19:58 +0200 Doug Simon bug fix: can only use HotSpot code for constructing a StackTraceElement when the bci is valid
Wed, 18 Apr 2012 17:56:53 +0200 Doug Simon give machine code printed by the CFGPrinterObserver a cfg context so that does not depend on the LIR also being printed
Wed, 18 Apr 2012 13:42:11 +0200 Doug Simon rename: nodesFor -> blockToNodesMap
Tue, 17 Apr 2012 22:24:14 +0200 Doug Simon removed mechanism for lowering ExceptionObjectNode via substitution; only LIR lowering by the runtime is now supported
Tue, 17 Apr 2012 13:52:38 +0200 Doug Simon added RiCompiledMethod.executeVarargs(Object...) to support compiling and calling arbitrary Java methods
Tue, 17 Apr 2012 13:38:28 +0200 Doug Simon added hcfdis command
Fri, 13 Apr 2012 23:57:07 +0200 Doug Simon ignore src/share/tools directory in native build out-of-date check
Fri, 13 Apr 2012 23:55:25 +0200 Doug Simon fixed bug in BitMap.negate() causing length() to be greater than size()
Fri, 13 Apr 2012 23:28:20 +0200 Doug Simon ExceptionObjectNode is now lowered without XIR
Fri, 13 Apr 2012 15:31:41 +0200 Doug Simon conditional support for translating ExceptionObjectNode without XIR
Fri, 13 Apr 2012 15:28:54 +0200 Doug Simon fixed incorrect register arg in graal_create_out_of_bounds_exception stub
Fri, 13 Apr 2012 15:26:08 +0200 Doug Simon skip a native build if all files in src and make are older than the timestamp of the previous build
Fri, 13 Apr 2012 11:15:36 +0200 Doug Simon made HotSpotResolvedMethodImpl.toStackTraceElement() call into native code to get an object containing source file info
Thu, 12 Apr 2012 20:40:25 +0200 Doug Simon made links to CPU and OS specific directories shorter
Thu, 12 Apr 2012 20:33:12 +0200 Doug Simon removed XIR safepoint operation
Thu, 12 Apr 2012 17:27:04 +0200 Doug Simon fixed bug in call to unwindExceptionStub (exceptionOop arg was not be passed correctly)
Thu, 12 Apr 2012 15:58:05 +0200 Doug Simon Merge.
Thu, 12 Apr 2012 15:55:03 +0200 Doug Simon removed XIR prologue and epilogues - architecture and runtime specific subclass of Backend is now used instead
Thu, 12 Apr 2012 14:20:51 +0200 Doug Simon added -j option to gate command to disable cleaning of Java class files
Wed, 11 Apr 2012 17:47:30 +0200 Doug Simon added links to SPARC directories to enable browsing alternative backend details
Wed, 11 Apr 2012 12:25:59 +0200 Doug Simon enhanced disassembly to decode stub addresses for runtime calls
Wed, 11 Apr 2012 15:38:00 +0200 Gilles Duboscq mx dacapo, mx scaladacapo and mx specjvm2008 should use the specified vm
Wed, 11 Apr 2012 11:37:24 +0200 Gilles Duboscq Do not split merges when they are used to anchor some values
Wed, 11 Apr 2012 10:37:25 +0200 Gilles Duboscq Merge
Wed, 11 Apr 2012 10:37:19 +0200 Gilles Duboscq Cosmetic fix to bailout output
Tue, 10 Apr 2012 19:02:04 +0200 Andreas Woess Merge node simplification: Combine merge cascades into a single merge.
Tue, 10 Apr 2012 18:52:21 +0200 Andreas Woess Merge
Tue, 10 Apr 2012 18:51:04 +0200 Andreas Woess Add peel method overload with SuperBlock parameter. Don't call normalizeLoopBegin.
Tue, 10 Apr 2012 15:48:54 +0200 Gilles Duboscq Fix for peeling : fix a bug in the Virtual chain reconstruction
Tue, 10 Apr 2012 14:06:02 +0200 Gilles Duboscq Merge
Tue, 10 Apr 2012 14:05:14 +0200 Gilles Duboscq Estimate size of loop and peel only if resulting graph is not too big
Tue, 10 Apr 2012 12:38:13 +0200 Doug Simon configured test source directory for graal.graph project
Tue, 10 Apr 2012 12:22:46 +0200 Doug Simon Merge.
Sun, 08 Apr 2012 00:09:10 +0200 Doug Simon replace monkey patch with subclassing instead
Mon, 09 Apr 2012 20:43:30 +0200 Gilles Duboscq Peeling loop depending on their entry probability
Mon, 09 Apr 2012 20:30:41 +0200 Gilles Duboscq Add options for OptLoopTransform and OptSafepointElimination
Mon, 09 Apr 2012 19:59:01 +0200 Gilles Duboscq Loop peeling
Mon, 09 Apr 2012 19:56:10 +0200 Gilles Duboscq We can use a FloatingRead to get the arrayClass in storechecks
Mon, 09 Apr 2012 19:51:43 +0200 Gilles Duboscq Fix StoreIndexedNode lowering : use a FloatinReadNode instead of Floating a ReadNode
Mon, 09 Apr 2012 19:41:59 +0200 Gilles Duboscq Fix for getModifiers intrinsic : use a floating read instead of floating a normal read
Mon, 09 Apr 2012 19:15:41 +0200 Gilles Duboscq Loop-closed form GraphBuidling
Fri, 06 Apr 2012 17:58:00 +0200 Gilles Duboscq Merge
Fri, 06 Apr 2012 17:51:35 +0200 Gilles Duboscq Allow VirtualPhis in FrameStates, now the Virtual state in a LoopBegin's FrameState is the VirtualLoopPhi
Fri, 06 Apr 2012 17:05:41 +0200 Gilles Duboscq Merge
Fri, 06 Apr 2012 17:05:33 +0200 Gilles Duboscq Improve exacuation of anchored values, use it to fix if and merge simplifications
Fri, 06 Apr 2012 16:30:18 +0200 Gilles Duboscq Fix for EscapeAnalysis at loopEnds
Fri, 06 Apr 2012 16:03:51 +0200 Gilles Duboscq Reordering and adjustments to phases
Fri, 06 Apr 2012 15:44:15 +0200 Gilles Duboscq Fix potential KillCFG problem
Fri, 06 Apr 2012 15:23:58 +0200 Gilles Duboscq Fix for IntegerMul canonicalization : use the proper kind when canonicalizing a*0
Fri, 06 Apr 2012 15:17:29 +0200 Gilles Duboscq Add a PrintBailout option
Fri, 06 Apr 2012 14:59:04 +0200 Gilles Duboscq Add a few loop jtts
Fri, 06 Apr 2012 14:41:10 +0200 Gilles Duboscq Allow tracking nodes responsible for a non-empty liveIn in LinearScan
Fri, 06 Apr 2012 17:24:47 +0200 Doug Simon improved name of Eclipse launch file created for jar applications
Fri, 06 Apr 2012 14:26:33 +0200 Gilles Duboscq Merge
Fri, 06 Apr 2012 14:26:13 +0200 Gilles Duboscq make DaCapo benchmark matchers produce multiple result lines
Thu, 05 Apr 2012 17:11:41 +0200 Gilles Duboscq Add DaCapo 1st run as a benchmark group
Thu, 05 Apr 2012 22:35:28 +0200 Doug Simon added --ecl option to mx for saving VM execution(s) as Eclipse launch configurations
Wed, 04 Apr 2012 12:08:52 +0200 Doug Simon abstracted word size in object array copy
Wed, 04 Apr 2012 09:19:44 +0200 Doug Simon write barrier for UnsafeStoreNode must be inserted after associated write node has replaced original store node in the graph
Tue, 03 Apr 2012 23:10:04 +0200 Doug Simon revived mechanism for disabling automatic native builds in Eclipse
Tue, 03 Apr 2012 23:08:27 +0200 Doug Simon emit GC write barrier for UnsafeStoreNode only if store kind is Object
Tue, 03 Apr 2012 21:31:32 +0200 Doug Simon automated download of hsdis lib if PrintAssembly option is used; added support for hsdis on the Mac
Tue, 03 Apr 2012 10:58:23 +0200 Doug Simon Merge.
Tue, 03 Apr 2012 10:56:40 +0200 Doug Simon unsafe load/store snippets now require a displacement argument which allows x86 complex addressing modes to be used for tighter encoding of array store/load operations
Tue, 03 Apr 2012 10:05:49 +0200 Doug Simon added printing of HotSpot config if graal.printconfig system property is true
Tue, 03 Apr 2012 09:43:21 +0200 Doug Simon made Logger thread-safe by using a ThreadLocal
Mon, 02 Apr 2012 19:47:13 +0200 Lukas Stadler disable PriorityQueue and CacheGraphs
Mon, 02 Apr 2012 19:46:48 +0200 Lukas Stadler fix PriorityQueue, enable PriorityQueue and CacheGraphs
Mon, 02 Apr 2012 12:19:18 +0200 Doug Simon fixed gcc warning; added note to README_GRAAL about disabling the bootstrap step
Mon, 02 Apr 2012 11:39:32 +0200 Doug Simon added README_GRAAL.txt with simple build instructions
Thu, 29 Mar 2012 19:04:07 +0200 Lukas Stadler turn off experimental options (graph caching, compilation queue changes)
Thu, 29 Mar 2012 19:03:29 +0200 Lukas Stadler benchmark: graal compilation policy + priority queue + dynamic comp thread priority + graph caching
Thu, 29 Mar 2012 19:02:57 +0200 Lukas Stadler benchmark: graal compilation policy + priority queue + dynamic comp thread priority
Thu, 29 Mar 2012 18:55:45 +0200 Lukas Stadler added graph caching (-G:+CacheGraphs)
Thu, 29 Mar 2012 18:43:30 +0200 Lukas Stadler compilation queue changes:
Thu, 29 Mar 2012 13:23:34 +0200 Doug Simon added @Fold to folding methods during snippet intrinsification; replaced CardTableStartNode and CardTableShiftNode with @Fold methods
Thu, 29 Mar 2012 13:22:25 +0200 Doug Simon added 'javadoc/' to .hgignore
Thu, 29 Mar 2012 13:21:22 +0200 Doug Simon made MethodFilter patterns a little more flexible with respect to parameters
Thu, 29 Mar 2012 13:20:43 +0200 Doug Simon made HotSpotTypePrimitive.name() return the internal name form (as per the spec in RiType)
Thu, 29 Mar 2012 10:52:12 +0200 Doug Simon added javadoc command (from Maxine version of mx)
Wed, 28 Mar 2012 22:17:38 +0200 Doug Simon Merge.
Wed, 28 Mar 2012 22:17:10 +0200 Doug Simon fixed regex in MethodFilter
Wed, 28 Mar 2012 22:14:14 +0200 Doug Simon made CompareAndSwapNode implement Lowerable to ensure partial HIR -> HIR lowering happens
Wed, 28 Mar 2012 14:31:56 +0200 Doug Simon removed XIR & LIR code for nodes that are completely lowered in HotspotRuntime.lower()
Wed, 28 Mar 2012 14:23:30 +0200 Doug Simon removed some manual options set when compiling with JDT from mx
Wed, 28 Mar 2012 14:22:25 +0200 Doug Simon documentation to show the relationship between DebugConfig and Debug
Wed, 28 Mar 2012 14:21:05 +0200 Doug Simon added check for use of MethodFilter option without use of Log, Dump, Meter or Time options
Wed, 28 Mar 2012 17:46:14 +0200 Lukas Stadler reset invocation counter to 1 when method is queued for compilation, this leads to fewer unsuccessful re-enqueues.
Wed, 28 Mar 2012 13:56:41 +0200 Gilles Duboscq Fix for canonicalizer : some input changes were not tracked leading to canonicalization misses
Wed, 28 Mar 2012 09:37:18 +0200 Gilles Duboscq Merge
Mon, 26 Mar 2012 15:47:49 +0200 Gilles Duboscq Add a RiDeoptAction to Guards and FixedGuards
Mon, 26 Mar 2012 22:40:31 +0200 Doug Simon fixed Eclipse compiler warnings about unused parameters
Mon, 26 Mar 2012 22:25:26 +0200 Doug Simon made eclipseinit generate Eclipse debug-on-attach launch config in mx/attach-8000.launch
Mon, 26 Mar 2012 22:24:07 +0200 Doug Simon upgraded compiler settings for Eclipse 3.8
Mon, 26 Mar 2012 13:49:13 +0200 Doug Simon added -G:+PrintFlags flag for printing the Graal flags; tightened format checking of Graal options to be consistent with HotSpot
Fri, 23 Mar 2012 12:13:04 -0700 Christian Haeubl Merge
Fri, 23 Mar 2012 12:12:35 -0700 Christian Haeubl bugfix, parallel GC seems stable
Fri, 23 Mar 2012 13:33:56 +0100 Doug Simon fixed comment and error message in commands.py
Fri, 23 Mar 2012 11:48:39 +0100 Doug Simon changed Graal class path declaration (back) to a constant that is checked for correctness during building
Thu, 22 Mar 2012 19:06:04 -0700 Christian Haeubl Merge
Thu, 22 Mar 2012 18:54:02 -0700 Christian Haeubl some GC fixes
Wed, 21 Mar 2012 16:33:58 -0700 Christian Haeubl fix for package visible GraalOptions
Thu, 22 Mar 2012 19:54:03 +0100 Gilles Duboscq Add UseSerialGC flag in benchmarks so that all vms run with the same GC
Thu, 22 Mar 2012 19:43:56 +0100 Gilles Duboscq Merge
Thu, 22 Mar 2012 19:28:45 +0100 Gilles Duboscq Add assertion around probabilities, and fix potential problem in ComputeProbabilityPhase
Thu, 22 Mar 2012 18:36:52 +0100 Gilles Duboscq Use DumpOnError flag, false by default
Thu, 22 Mar 2012 19:13:09 +0100 Andreas Woess Use VM_LITTLE_ENDIAN to determine endianness.
Thu, 22 Mar 2012 18:28:18 +0100 Gilles Duboscq Add posibility to ignore some tests/benchmarks with some vms : use it to disable bootstrap benchmarks for client/server
Wed, 21 Mar 2012 18:05:41 +0100 Thomas Wuerthinger Fix C++ code to allow successful build on Windows.
Wed, 21 Mar 2012 14:57:06 +0100 Thomas Wuerthinger Fix constructor of DeoptimizeNode (to match intrinsic definition).
Wed, 21 Mar 2012 14:39:11 +0100 Thomas Wuerthinger Merge.
Wed, 21 Mar 2012 14:32:47 +0100 Thomas Wuerthinger Merge.
Wed, 21 Mar 2012 13:57:30 +0100 Thomas Wuerthinger Merge.
Wed, 21 Mar 2012 13:49:34 +0100 Thomas Wuerthinger Added new decorate methods to the Debug class.
Wed, 21 Mar 2012 13:13:47 +0100 Thomas Wuerthinger Move compilation task logic to separate class.
Wed, 21 Mar 2012 12:12:22 +0100 Thomas Wuerthinger Use CiKind.ordinal() as it directly reflects HotSpot's basic type value.
Wed, 21 Mar 2012 12:07:41 +0100 Thomas Wuerthinger Refactoring of the debug framework. Move compiler thread implementation to its own file.
Wed, 21 Mar 2012 12:11:51 +0100 Andreas Woess Fixed DeoptimizeNode.deopt intrinsic.
Wed, 21 Mar 2012 13:05:57 +0100 Lukas Stadler another fix for non-graal builds
Wed, 21 Mar 2012 11:57:57 +0100 Lukas Stadler fix for non-graal builds
Wed, 21 Mar 2012 11:28:22 +0100 Lukas Stadler Merge
Wed, 21 Mar 2012 10:47:02 +0100 Lukas Stadler Support for recording a leaf graph id for each deoptimization point in the debug info.
Fri, 16 Mar 2012 11:03:54 +0100 Lukas Stadler better MethodFilter (allows filtering by class, method name and parameter types)
Tue, 20 Mar 2012 17:56:41 -0700 Christian Haeubl better inlining debug output
Tue, 20 Mar 2012 16:15:27 -0700 Christian Haeubl added better debug output when an optimistic deoptimization is disabled
Tue, 20 Mar 2012 12:16:14 -0700 Christian Haeubl fixed C2 compilation error
Tue, 20 Mar 2012 11:45:21 -0700 Christian Haeubl C1 bugfix, fixed C1 compilation errors
Tue, 20 Mar 2012 10:33:39 -0700 Christian Haeubl Merge
Tue, 20 Mar 2012 10:32:34 -0700 Christian Haeubl fixed failing testcases
Tue, 20 Mar 2012 08:34:54 -0700 Christian Haeubl fixed fastdebug C++ issue
Tue, 20 Mar 2012 08:24:04 -0700 Christian Haeubl Merge
Mon, 19 Mar 2012 16:22:57 -0700 Christian Haeubl minor cleanups after merge
Mon, 19 Mar 2012 15:51:49 -0700 Christian Haeubl Merge
Mon, 19 Mar 2012 15:47:35 -0700 Christian Haeubl minor changes
Mon, 19 Mar 2012 15:08:07 -0700 Christian Haeubl added output when optimistic optimizations are disabled
Mon, 19 Mar 2012 14:54:46 -0700 Christian Haeubl bugfix
Mon, 19 Mar 2012 14:43:15 -0700 Christian Haeubl finished first implementation of disabling runtime feedback selectively based on deoptimization history
Thu, 15 Mar 2012 17:01:44 -0700 Christian Haeubl removed EndlessRecompilationTest
Thu, 15 Mar 2012 17:01:03 -0700 Christian Haeubl added EndlessRecompilationTest
Thu, 15 Mar 2012 16:34:31 -0700 Christian Haeubl fixed two cases where DeoptAction was invalid
Thu, 15 Mar 2012 15:31:34 -0700 Christian Haeubl more preparations for disabling runtime feedback selectively based on deoptimization history
Tue, 13 Mar 2012 18:53:33 -0700 Christian Haeubl more preparations for disabling runtime feedback selectively based on deoptimization history
Tue, 13 Mar 2012 12:01:24 -0700 Christian Haeubl fixed case when exception probability should not be used
Tue, 13 Mar 2012 10:41:13 -0700 Christian Haeubl bugfix
Mon, 12 Mar 2012 18:40:51 -0700 Christian Haeubl removed unnecessary file
Mon, 12 Mar 2012 18:40:05 -0700 Christian Haeubl preparations to avoid endless recompilations because of not updated profiling information
Tue, 20 Mar 2012 17:13:57 +0100 Andreas Woess Allow ints to be put into a virtual long array.
Tue, 20 Mar 2012 14:43:09 +0100 Doug Simon Added jdkhome command to mx.
Mon, 19 Mar 2012 13:33:49 +0100 Andreas Woess Relax an assertion that would incorrectly fail for boxed virtual objects.
Mon, 19 Mar 2012 12:01:20 +0100 Gilles Duboscq Consitency in killCFG : kill the loop before deleteing the loopbegin when removing a dead loop
Mon, 19 Mar 2012 11:58:43 +0100 Gilles Duboscq getClass's intrinsic ReadNode floats, use a FloatingReadNode
Mon, 19 Mar 2012 11:57:33 +0100 Gilles Duboscq Run the canonicalizer early
Mon, 19 Mar 2012 11:57:10 +0100 Gilles Duboscq inputs in a NodeInputList can be null, allow adding null values to NodeInputList (consistent with NodeSuccessorList)
Mon, 19 Mar 2012 11:55:20 +0100 Gilles Duboscq Canonicalize some filter usages. Fix for graph printer's escape (escape invalid control chars). Small comment fixes
Fri, 16 Mar 2012 19:30:11 +0100 Andreas Woess Fix intrinsification of an invoke with exception with a deoptimize node.
Fri, 16 Mar 2012 19:23:43 +0100 Andreas Woess Fix possible endless recursion in ConvertDeoptimizeToGuardPhase.
Fri, 16 Mar 2012 20:23:29 +0100 Doug Simon added mechanism for disabling automatic native builds from the IDE (set IDE_BUILD_TARGET="" in mx/env)
Fri, 16 Mar 2012 20:03:11 +0100 Doug Simon compiler.class.path should not include system class path
Fri, 16 Mar 2012 18:25:30 +0100 Doug Simon fixed segv encountered while printing system property with a NULL value
Fri, 16 Mar 2012 14:48:15 +0100 Doug Simon Added -V option to mx for 'very verbose'which prints the environment variables used for an external command.
Fri, 16 Mar 2012 14:47:23 +0100 Doug Simon Disabled 'examples' command until the examples are revived.
Thu, 15 Mar 2012 08:23:05 +0100 Doug Simon Made the IdealGraphVisualizer runnable from mx with new 'igv' command.
Wed, 14 Mar 2012 21:54:42 +0100 Doug Simon Added mx/ecj.jar to .hgignore
Wed, 14 Mar 2012 18:00:59 +0100 Lukas Stadler disable PropagateTypes option
Wed, 14 Mar 2012 18:00:19 +0100 Lukas Stadler remove old PropagateTypesPhase
Wed, 14 Mar 2012 17:59:06 +0100 Lukas Stadler add and enable new PropagateTypeCachePhase, add type system tests
Wed, 14 Mar 2012 17:55:33 +0100 Lukas Stadler experimental type storage/query infrastructure, part 4:
Wed, 14 Mar 2012 17:50:59 +0100 Lukas Stadler experimental type storage/query infrastructure, part 3:
Wed, 14 Mar 2012 17:46:39 +0100 Lukas Stadler experimental type storage/query infrastructure, part 2: type feedback
Wed, 14 Mar 2012 17:42:41 +0100 Lukas Stadler experimental type storage/query infrastructure, part 1
Wed, 14 Mar 2012 17:23:31 +0100 Lukas Stadler experimental: dependencies on all ValueNodes
Wed, 14 Mar 2012 17:22:55 +0100 Lukas Stadler fix typos and remove unused parameters
Wed, 14 Mar 2012 17:17:24 +0100 Lukas Stadler let PostOrderBlockIterator iterate loops multiple times
Wed, 14 Mar 2012 17:15:17 +0100 Lukas Stadler fix to Condition.implies
Wed, 14 Mar 2012 17:14:22 +0100 Lukas Stadler propagate stamps while lowering
Wed, 14 Mar 2012 17:08:06 +0100 Lukas Stadler add NodeList.addAll(T[])
Wed, 14 Mar 2012 17:07:30 +0100 Lukas Stadler change MergeableState to use List<T> instead of Collection<T>
Wed, 14 Mar 2012 16:57:18 +0100 Lukas Stadler rename PiNode.value to PiNode.object and UnsafeCastNode.x to UnsafeCastNode.object
Wed, 14 Mar 2012 14:09:39 +0100 Doug Simon Made the Eclipse properties be automatically generated if they don't exist when building with the Eclipse batch compiler.
Wed, 14 Mar 2012 13:54:32 +0100 Doug Simon Made Java builds look for mx/ecj.jar to use Eclipse batch compiler by default.
Sun, 11 Mar 2012 13:11:37 +0100 Doug Simon Merge.
Fri, 09 Mar 2012 08:03:20 +0100 Doug Simon Removed GRAAL_README (outdated)
Fri, 09 Mar 2012 13:14:54 -0800 Christian Haeubl enabled wrappers for native method calls
Fri, 09 Mar 2012 17:12:20 +0100 Andreas Woess Remove method callback.
Thu, 08 Mar 2012 16:39:16 -0800 Christian Haeubl fixed debug/fastdebug warning message
Thu, 08 Mar 2012 19:49:51 +0100 Thomas Wuerthinger Two more package name corrections in C++ part.
Thu, 08 Mar 2012 19:35:42 +0100 Thomas Wuerthinger Updated mx commands.
Thu, 08 Mar 2012 19:27:37 +0100 Thomas Wuerthinger Adjusted Graal's vmSymbol entries.
Thu, 08 Mar 2012 19:24:41 +0100 Thomas Wuerthinger Adjust C++ part according to the renaming.
Thu, 08 Mar 2012 19:24:17 +0100 Thomas Wuerthinger Renamed projects.
Thu, 08 Mar 2012 19:11:12 +0100 Thomas Wuerthinger Update import statements.
Thu, 08 Mar 2012 17:57:30 +0100 Thomas Wuerthinger Perform renames on files.
Thu, 08 Mar 2012 15:09:11 +0100 Gilles Duboscq Merge
Thu, 08 Mar 2012 15:06:59 +0100 Gilles Duboscq more comments tag updates
Thu, 08 Mar 2012 15:01:19 +0100 Gilles Duboscq comments cleanup/retagging
Thu, 08 Mar 2012 12:46:19 +0100 Thomas Wuerthinger Merge.
Thu, 08 Mar 2012 12:45:49 +0100 Thomas Wuerthinger Remove duplicate method entry in debug scope.
Wed, 07 Mar 2012 14:35:22 -0800 Christian Haeubl added assertion
Wed, 07 Mar 2012 14:14:25 -0800 Christian Haeubl Merge
Wed, 07 Mar 2012 14:14:03 -0800 Christian Haeubl another fix for goto's deopt case
Wed, 07 Mar 2012 11:36:53 -0800 Christian Haeubl bugfix
Wed, 07 Mar 2012 11:29:04 -0800 Christian Haeubl Merge
Wed, 07 Mar 2012 11:14:00 -0800 Christian Haeubl fix for goto's deopt case
Wed, 07 Mar 2012 21:04:56 +0100 Doug Simon Added 'intro' command to mx that runs a simple 'hello world' program and visualizes its compilation in the Graal Visualizer.
Wed, 07 Mar 2012 11:06:14 -0800 Christian Wimmer Fix performance regression: When never executed code is not compiled, deoptimize before the branch so that interpreter updates profiling information.
Wed, 07 Mar 2012 10:09:55 -0800 Christian Haeubl reverted the changes to sanitycheck.py
Wed, 07 Mar 2012 10:09:33 -0800 Christian Haeubl hardcoded correct SPECjvm2008 startup settings in sanitycheck.py
Wed, 07 Mar 2012 10:03:52 -0800 Christian Haeubl fix after merge
Wed, 07 Mar 2012 10:02:33 -0800 Christian Haeubl Merge
Wed, 07 Mar 2012 09:50:36 -0800 Christian Haeubl only print a warning in case that an endless recompilation is detected
Wed, 07 Mar 2012 09:48:08 -0800 Christian Haeubl added option to print the profiling information
Tue, 06 Mar 2012 11:11:27 -0800 Christian Haeubl added detection for endless recompilation
Mon, 05 Mar 2012 12:40:54 -0800 Christian Haeubl fixed deoptimization output
Mon, 05 Mar 2012 12:03:02 -0800 Christian Haeubl Merge
Mon, 05 Mar 2012 12:01:38 -0800 Christian Haeubl exit the VM when an endless recompilation is detected
Tue, 06 Mar 2012 11:55:44 -0800 Christian Wimmer Fix performance regression: remove unnecessary restriction of JSR parsing
Tue, 06 Mar 2012 19:17:52 +0100 Gilles Duboscq Fix python warning
Tue, 06 Mar 2012 19:13:51 +0100 Gilles Duboscq Add jacoco report and a -XX:+DeoptimizeALot -XX:+VerifyOops bootstrap run to the gate
Tue, 06 Mar 2012 12:09:50 +0100 Doug Simon Integrated mxtool updates from Maxine project.
Mon, 05 Mar 2012 18:22:31 -0800 Christian Wimmer Use BytecodeStream in BciBlockMapping instead of hand-crafted byte-array accesses
Mon, 05 Mar 2012 17:36:34 -0800 Christian Wimmer Move bytecode definition in its own package to separate it from the bytecode parser
Mon, 05 Mar 2012 16:09:49 -0800 Christian Wimmer Fix and enable liveness analysis to prune unnecessary frame state entries
Mon, 05 Mar 2012 16:09:07 -0800 Christian Wimmer Remove unused import