log

age author description
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