log

age author description
Thu, 16 Feb 2012 22:58:26 +0100 Doug Simon Merge.
Thu, 16 Feb 2012 22:38:52 +0100 Doug Simon Added --omit-native-build to gate command so that native cleaning and building can be omitted for changesets that made no changes to the C/C++ code.
Thu, 16 Feb 2012 18:30:39 +0100 Andreas Woess Fix possible NullPointerException in HotSpotMethodResolvedImpl.toJava
Thu, 16 Feb 2012 17:08:32 +0100 Lukas Stadler evacuate guards when deleting control splits
Tue, 14 Feb 2012 18:00:32 -0800 Christian Haeubl set default inlining policy to the greedy one
Tue, 14 Feb 2012 15:01:36 -0800 Christian Haeubl fixed visual studio project files
Tue, 14 Feb 2012 14:01:37 -0800 Christian Haeubl minor change
Tue, 14 Feb 2012 14:00:23 -0800 Christian Haeubl Merge
Tue, 14 Feb 2012 13:53:25 -0800 Christian Haeubl bugfixes, added bytecode complexity estimation
Tue, 14 Feb 2012 20:19:29 +0100 Andreas Woess Canonicalize invoke kind to static when the exact receiver type is known, regardless of whether it is constant.
Tue, 14 Feb 2012 10:21:38 -0800 Christian Haeubl Merge
Mon, 13 Feb 2012 18:40:54 -0800 Christian Haeubl changed DynamicSizeBasedInliningPolicy to use log(probability) for frequently executed loops, added check for SmallCompiledCodeSize to WeightBasedInliningPolicy.
Mon, 13 Feb 2012 16:28:21 -0800 Christian Haeubl added assertion to ensure that methods are only inlined if they cannot be intrinsified
Mon, 13 Feb 2012 15:39:20 -0800 Christian Haeubl Fixed computation of exact type information in PhiStampPhase.
Tue, 14 Feb 2012 16:51:06 +0100 Lukas Stadler remove jtt tests from the gate (they fail in fastdebug)
Tue, 14 Feb 2012 16:27:59 +0100 Lukas Stadler add jtt tests, converted from the maxine repository using ConvertJTT
Tue, 14 Feb 2012 15:40:53 +0100 Lukas Stadler small fix to source code formatting (spaces in array initializers)
Mon, 13 Feb 2012 23:47:06 +0100 Andreas Woess Create exception dispatch even if catch type is not initialized yet.
Tue, 14 Feb 2012 12:29:11 +0100 Doug Simon Modified JDK replication process such that a copy of the default VM is made. This prevents issues with the replicated JDK being used to bootstrap a HotSpot build.
Mon, 13 Feb 2012 23:15:53 +0100 Doug Simon Made DebugInformationRecorder::describe_scope() take both a methodHandle _and_ a ciMethod* parameter to avoid creating handles in scopes where it is not allowed.
Mon, 13 Feb 2012 23:13:37 +0100 Doug Simon Made all vm builds go into subdirectories, even product builds to simplify building the various types of VMs (server, client and graal).
Mon, 13 Feb 2012 13:49:12 -0800 Christian Wimmer Use kind of input operand (instead of result operand) to determine the type of moves, because an Object constant can be loaded to a Long register for unsafe operation.
Mon, 13 Feb 2012 13:47:41 -0800 Christian Wimmer make Dump option work when IdealGraphVisualizer is not running. Print a warning message that connection is not possible instead of exiting the VM.
Mon, 13 Feb 2012 17:01:14 +0100 Andreas Woess Fix boxing elimination for boxed constants.
Mon, 13 Feb 2012 14:02:30 +0100 Doug Simon Fixed regressions in building and running debug verison of HotSpot Client.
Mon, 13 Feb 2012 14:01:49 +0100 Doug Simon Added debug build of HotSpot Client to the gate.
Mon, 13 Feb 2012 10:33:25 +0100 Doug Simon Removed unnecessary casts.
Mon, 13 Feb 2012 10:27:38 +0100 Doug Simon Clarified mx help text on how to build/run [Graal|Client|Server].
Sun, 12 Feb 2012 23:37:47 +0100 Andreas Woess Visualizer: Fix range slider scrollbar. Change app.name to graalvisualizer.
Sun, 12 Feb 2012 23:21:54 +0100 Andreas Woess Visualizer: Fix edge tooltip showing wrong node ids. GraalEdgeColorFilter: Don't change style of dashed lines.
Sat, 11 Feb 2012 23:35:44 +0100 Andreas Woess (Windows) Add Graal build configurations (with GRAAL defined) and fix build command.
Sat, 11 Feb 2012 11:15:32 -0800 Christian Haeubl bugfix
Sat, 11 Feb 2012 11:09:20 -0800 Christian Haeubl bugfix
Sat, 11 Feb 2012 10:30:46 -0800 Christian Haeubl added another inlining policy, added option to disable propagation of loop frequencies
Fri, 10 Feb 2012 17:59:35 -0800 Christian Haeubl better allocation of methodData's extraData so that exceptions and deoptimizations can be recorded more accurately
Fri, 10 Feb 2012 17:03:51 -0800 Christian Haeubl reverted default inlining policy
Fri, 10 Feb 2012 16:56:01 -0800 Christian Haeubl bugfix
Fri, 10 Feb 2012 14:37:38 -0800 Christian Haeubl active client compiler inlining policy for one run on the benchmark server
Fri, 10 Feb 2012 14:36:19 -0800 Christian Haeubl avoid recursive inlining, escape analysis does no longer restart inlining with level 0, bugfixes
Fri, 10 Feb 2012 11:14:51 -0800 Christian Haeubl added compilation time statistics to product mode
Fri, 10 Feb 2012 10:16:19 -0800 Christian Haeubl Merge
Fri, 10 Feb 2012 10:07:48 -0800 Christian Haeubl enabled nmethod statistics for product build
Fri, 10 Feb 2012 17:09:39 +0100 Gilles Duboscq Merge
Fri, 10 Feb 2012 17:04:03 +0100 Gilles Duboscq Make it possible again to build a real client libjvm, drop the UseGraal flag.
Fri, 10 Feb 2012 02:22:23 +0100 Gilles Duboscq Make graph dumping a bit more robust when there is no method, enable debug in the startCompiler method, add context and scope for snippets installation
Thu, 09 Feb 2012 13:50:52 +0100 Gilles Duboscq Merge
Thu, 09 Feb 2012 13:21:42 +0100 Gilles Duboscq Fix an other NPE in CFGPrinterObserver
Fri, 10 Feb 2012 13:58:04 +0100 Lukas Stadler explicitly exclude com.oracle.max.graal.tests from graal class path to make JUnit tests work
Thu, 09 Feb 2012 18:36:11 -0800 Christian Haeubl Merge
Thu, 09 Feb 2012 18:35:47 -0800 Christian Haeubl added option to summarize debug values
Thu, 09 Feb 2012 17:03:44 -0800 Christian Haeubl fixed another endless recompilation
Thu, 09 Feb 2012 13:26:51 -0800 Christian Haeubl changed profiling maturity so that profiling information is used more likely
Thu, 09 Feb 2012 17:37:53 -0800 Christian Wimmer Lower NormalizeCompareNode in the front end to avoid LIR operation.
Thu, 09 Feb 2012 23:54:33 +0100 Thomas Wuerthinger Fixed a bug in the canonicalizer of the UnboxNode (brought up by Truffle).
Thu, 09 Feb 2012 21:26:26 +0100 Thomas Wuerthinger Added experimental ConvertDeoptimizeToGuardPhase.
Thu, 09 Feb 2012 20:05:59 +0100 Thomas Wuerthinger Allow to intrinsify an invoke with a deoptimize node. Make debug output more relaxed wrt to null in FrameMap.method
Thu, 09 Feb 2012 18:20:56 +0100 Thomas Wuerthinger Make IntegerAddNode non-final.
Thu, 09 Feb 2012 13:39:07 +0100 Thomas Wuerthinger Fix unit test cases for new way of creating exception edges for invokes (i.e. only create edge if there was at least 1 exception at that place).
Thu, 09 Feb 2012 13:21:33 +0100 Thomas Wuerthinger Merge.
Thu, 09 Feb 2012 11:45:15 +0100 Thomas Wuerthinger Merge.
Thu, 09 Feb 2012 10:50:39 +0100 Thomas Wuerthinger Only emit explicit exception check if exc has been seen.
Thu, 09 Feb 2012 10:24:41 +0100 Thomas Wuerthinger Try a more aggressive setting wrt to generating exception branches at invokes.
Thu, 09 Feb 2012 11:46:10 +0100 Gilles Duboscq Merge
Thu, 09 Feb 2012 11:45:56 +0100 Gilles Duboscq Fix stateAfter for multiple type inline
Wed, 08 Feb 2012 12:21:10 +0100 Gilles Duboscq Merge
Wed, 08 Feb 2012 12:20:59 +0100 Gilles Duboscq Improve specjvm2008 command
Thu, 09 Feb 2012 10:29:29 +0100 Doug Simon Added 'gv' command to mx for launching the GraalVisualizer.
Thu, 09 Feb 2012 10:14:18 +0100 Thomas Wuerthinger Make CFGObserver handle the case without GraalCompiler silently without NPE.
Thu, 09 Feb 2012 10:03:21 +0100 Thomas Wuerthinger Merge.
Thu, 09 Feb 2012 10:03:00 +0100 Thomas Wuerthinger Fixed signature lookup (unresolved arguments remained unresolved all the time).
Thu, 09 Feb 2012 09:04:12 +0100 Thomas Wuerthinger Corrected project name.
Wed, 08 Feb 2012 21:15:00 -0800 Christian Haeubl Merge
Wed, 08 Feb 2012 21:13:35 -0800 Christian Haeubl bugfix
Wed, 08 Feb 2012 20:30:47 -0800 Christian Haeubl fixed exception framestate
Tue, 07 Feb 2012 18:37:49 -0800 Christian Haeubl added two inlining policies for comparison
Tue, 07 Feb 2012 12:09:11 -0800 Christian Haeubl fixed exceptionSeen profiling information
Tue, 07 Feb 2012 11:43:05 -0800 Christian Haeubl fixed profiling of typechecks
Wed, 08 Feb 2012 19:25:29 -0800 Christian Wimmer Separate LIR and new register allocator into separate projects
Wed, 08 Feb 2012 18:19:09 -0800 Christian Wimmer Refactorings to prepare for LIR project splitting
Wed, 08 Feb 2012 15:36:41 -0800 Christian Wimmer Remove obsolete CompilationObserver
Wed, 08 Feb 2012 15:35:21 -0800 Christian Wimmer Restructure phi functions in LIR; Re-enabled C1Visualizer output
Wed, 08 Feb 2012 17:40:55 +0100 Thomas Wuerthinger Made ant build work for visualizer.
Wed, 08 Feb 2012 14:34:09 +0100 Thomas Wuerthinger Make ant build/run for visualizer work. Updated hgignore to include nbplatform directory.
Wed, 08 Feb 2012 13:28:52 +0100 Thomas Wuerthinger Added build-impl.xml
Tue, 07 Feb 2012 23:30:08 +0100 Thomas Wuerthinger Merge.
Tue, 07 Feb 2012 23:29:47 +0100 Thomas Wuerthinger Updated project name.
Tue, 07 Feb 2012 23:27:09 +0100 Thomas Wuerthinger Added netbeans project files, updates .hgignore
Tue, 07 Feb 2012 22:57:54 +0100 Andreas Woess Fix assert for virtual objects in canonicalizer phase.
Tue, 07 Feb 2012 22:56:35 +0100 Thomas Wuerthinger Merge.
Tue, 07 Feb 2012 22:53:27 +0100 Thomas Wuerthinger Revert old igv.
Tue, 07 Feb 2012 22:41:09 +0100 Thomas Wuerthinger Moved visualizer to new directory.
Tue, 07 Feb 2012 22:31:33 +0100 Thomas Wuerthinger Made the zoom actions multi-applyable.
Tue, 07 Feb 2012 22:28:18 +0100 Thomas Wuerthinger Fixed layout and zoom implementation in cfg view.
Tue, 07 Feb 2012 22:24:29 +0100 Thomas Wuerthinger Introduce "sharedactions" project. Share export and zoom actions between cfg and igv visualizer.
Tue, 07 Feb 2012 21:45:06 +0100 Thomas Wuerthinger Fixed more actions of the CFG editor.
Tue, 07 Feb 2012 21:09:31 +0100 Thomas Wuerthinger Merge.
Sun, 05 Feb 2012 05:40:36 +0100 Thomas Wuerthinger Merge.
Sun, 05 Feb 2012 05:37:52 +0100 Thomas Wuerthinger Fix window modes. Open snapshot view on startup.
Sun, 05 Feb 2012 05:05:51 +0100 Thomas Wuerthinger Remove zoom animation.
Sun, 05 Feb 2012 04:34:57 +0100 Thomas Wuerthinger Fix router and layout actions. Now works also on multiple scenes and uses preferences. Also, use preferences for currently selected factory.
Sun, 05 Feb 2012 02:48:13 +0100 Thomas Wuerthinger Removed color action.
Sun, 05 Feb 2012 02:42:16 +0100 Thomas Wuerthinger Updated editor view.
Sun, 05 Feb 2012 02:03:30 +0100 Thomas Wuerthinger Clean up next/prev actions. Remove ContextAction class.
Sun, 05 Feb 2012 00:52:10 +0100 Thomas Wuerthinger Renamed snapshots to snapshots view.
Sun, 05 Feb 2012 00:46:25 +0100 Thomas Wuerthinger Added snapshots view.
Sat, 04 Feb 2012 21:41:02 +0100 Thomas Wuerthinger Remove server compiler project. Create new lookup utility.
Sat, 04 Feb 2012 21:12:50 +0100 Thomas Wuerthinger Clean, improve and rename coordinator component.
Fri, 03 Feb 2012 21:35:31 +0100 Thomas Wuerthinger Experiments with Actions API.
Thu, 02 Feb 2012 17:51:39 +0100 Thomas Wuerthinger Removed SelectionCoordinator; now CFG and Graph view working in parallel.
Wed, 01 Feb 2012 18:29:28 +0100 Thomas Wuerthinger Extracted editor into a new project to separate it from the diagram scene view.
Wed, 01 Feb 2012 17:48:37 +0100 Thomas Wuerthinger Fully separate the view from the editor.
Wed, 01 Feb 2012 16:59:26 +0100 Thomas Wuerthinger More clean up around editor top component.
Wed, 01 Feb 2012 16:17:16 +0100 Thomas Wuerthinger strip down and clean up outline view.
Wed, 01 Feb 2012 13:30:02 +0100 Thomas Wuerthinger Removed svn directories from hg repo.
Tue, 31 Jan 2012 18:38:58 +0100 Thomas Wuerthinger New range slider version.
Tue, 31 Jan 2012 00:23:10 +0100 Thomas Wuerthinger Added CFG editor from c1visualizer.
Mon, 30 Jan 2012 23:11:38 +0100 Thomas Wuerthinger Imported data model from c1visualizer.
Tue, 07 Feb 2012 21:17:08 +0100 Andreas Woess Merge
Tue, 07 Feb 2012 21:15:58 +0100 Andreas Woess Implement eager type resolving.
Tue, 07 Feb 2012 19:41:28 +0100 Gilles Duboscq Gate : run fastdebug configuration before product in order to get a better log if the gate fails
Tue, 07 Feb 2012 19:03:51 +0100 Gilles Duboscq Add hsdis command to mx
Tue, 07 Feb 2012 15:59:54 +0100 Gilles Duboscq Merge
Tue, 07 Feb 2012 15:59:29 +0100 Gilles Duboscq Add Scala DaCapo benchs
Tue, 07 Feb 2012 12:48:19 +0100 Andreas Woess Merge
Tue, 07 Feb 2012 12:40:55 +0100 Andreas Woess IGV fix: Add folder for groups immediately.
Tue, 07 Feb 2012 12:35:22 +0100 Andreas Woess Changes to debug framework.
Mon, 06 Feb 2012 19:04:18 -0800 Christian Haeubl methodData bugfix
Mon, 06 Feb 2012 18:32:30 -0800 Christian Haeubl fixed windows build, filtered methodDataOop for reflection
Mon, 06 Feb 2012 18:03:24 -0800 Christian Haeubl fixed windows build
Mon, 06 Feb 2012 15:52:59 -0800 Christian Haeubl bugfix
Mon, 06 Feb 2012 15:28:35 -0800 Christian Haeubl hotspot gc bugfix, added possibility to fallback to invocation if type check is violated
Mon, 06 Feb 2012 10:11:25 -0800 Christian Haeubl added missing include
Mon, 06 Feb 2012 09:51:48 -0800 Christian Haeubl fixes after merge
Mon, 06 Feb 2012 09:41:16 -0800 Christian Haeubl Merge
Fri, 03 Feb 2012 13:42:45 -0800 Christian Haeubl added C1 inlining policy for comparison, bugfixes
Fri, 03 Feb 2012 13:41:59 -0800 Christian Haeubl fixed endless recompiles
Fri, 03 Feb 2012 13:40:32 -0800 Christian Haeubl fixed uppercase filename
Thu, 02 Feb 2012 20:47:38 -0800 Christian Haeubl Merge
Thu, 02 Feb 2012 20:45:36 -0800 Christian Haeubl inlining seems stable but deoptimizes too frequently
Thu, 02 Feb 2012 19:50:18 -0800 Christian Haeubl bugfixes
Thu, 02 Feb 2012 17:46:37 -0800 Christian Haeubl fixes after merge
Thu, 02 Feb 2012 16:07:52 -0800 Christian Haeubl Merge
Thu, 02 Feb 2012 15:40:30 -0800 Christian Haeubl bugfix
Thu, 02 Feb 2012 15:30:31 -0800 Christian Haeubl fixed typecheck branch probability
Thu, 02 Feb 2012 14:21:36 -0800 Christian Haeubl inlining of multiple methods survives bootstrapping
Tue, 31 Jan 2012 17:09:11 -0800 Christian Haeubl fixed framestate for inlining multiple methods
Tue, 31 Jan 2012 11:37:16 -0800 Christian Haeubl inlining bugfixes and cleanup
Mon, 30 Jan 2012 17:02:27 -0800 Christian Haeubl cleanup
Mon, 30 Jan 2012 11:13:45 -0800 Christian Haeubl fixed merge control flow for inlining
Fri, 27 Jan 2012 21:17:33 -0800 Christian Haeubl bugfixes for inlining multiple methods
Fri, 27 Jan 2012 18:16:32 -0800 Christian Haeubl inlining of multiple trival methods at one call site works
Fri, 27 Jan 2012 12:15:12 -0800 Christian Haeubl NullCheck and IsTypeNode were in wrong order
Fri, 27 Jan 2012 11:45:48 -0800 Christian Haeubl more efficient methodData access
Fri, 27 Jan 2012 11:36:09 -0800 Christian Haeubl some parts for inlining multiple methods
Thu, 26 Jan 2012 22:44:31 -0800 Christian Haeubl first parts for inlining multiple methods, added Simplifiable to switch nodes, some documentation
Tue, 24 Jan 2012 14:23:40 -0800 Christian Haeubl bugfix
Tue, 24 Jan 2012 13:25:16 -0800 Christian Haeubl bugfixes
Tue, 24 Jan 2012 23:47:20 -0800 Christian Haeubl changed visual studio build directories to match mx build
Mon, 23 Jan 2012 18:56:52 -0800 Christian Haeubl bugfixes
Mon, 23 Jan 2012 15:02:58 -0800 Christian Haeubl fixed methodDataOop access
Mon, 23 Jan 2012 13:37:40 -0800 Christian Haeubl Merge
Mon, 23 Jan 2012 13:22:43 -0800 Christian Haeubl fixed graal to hotspot
Fri, 20 Jan 2012 18:24:17 -0800 Christian Haeubl profiling info fixes
Thu, 19 Jan 2012 16:29:35 -0800 Christian Haeubl profiling info first try
Sat, 04 Feb 2012 15:43:40 +0100 Doug Simon Made gate do a full clean and added timing report for all gate tasks to end of gate log.
Sat, 04 Feb 2012 11:46:32 +0100 Gilles Duboscq Remove 'Starting scope' and 'regexp:' messages from Debug
Sat, 04 Feb 2012 11:45:35 +0100 Gilles Duboscq Merge
Fri, 03 Feb 2012 18:56:09 -0800 Christian Wimmer Restructure block and control flow graph data structures
Fri, 03 Feb 2012 18:34:33 +0100 Andreas Woess Minor change.
Fri, 03 Feb 2012 17:13:46 +0100 Lukas Stadler some more checkcast opts
Fri, 03 Feb 2012 11:05:58 +0100 Lukas Stadler simplifications to instanceof and checkcast hints
Fri, 03 Feb 2012 10:21:02 +0100 Lukas Stadler Merge
Fri, 03 Feb 2012 10:17:33 +0100 Lukas Stadler add hints to InstanceOfNode and CheckCastNode
Fri, 03 Feb 2012 10:08:57 +0100 Lukas Stadler small fix to NodeInputList and NodeList constructors
Wed, 01 Feb 2012 11:59:32 +0100 Lukas Stadler enable dumping graphs upon exception, new constructor for NodeInputList, initialize debug system for non-compiler threads
Thu, 02 Feb 2012 19:08:03 +0100 Gilles Duboscq Fix off by one in array copy write barrier, since the bulk barrier works, remove the barrier from the copy loop
Wed, 01 Feb 2012 23:44:16 +0100 Andreas Woess Fix evaluation order of the And and Or node predicates.
Wed, 01 Feb 2012 17:46:20 +0100 Gilles Duboscq Fix missing write barrier for object arraycopy's aliased case
Wed, 01 Feb 2012 17:23:23 +0100 Gilles Duboscq Fix array copy snippet's write barrier
Wed, 01 Feb 2012 16:54:44 +0100 Gilles Duboscq Move Array copy, Unsafe and System snippets to hotspot specific project since they are hotspot specific.
Wed, 01 Feb 2012 11:36:50 +0100 Gilles Duboscq Merge
Wed, 01 Feb 2012 11:35:57 +0100 Gilles Duboscq Remove RemovePlaceholderPhase, Add InsertStateAfterPlaceholderPhase for snippets so that a method can not deopt from after a snippet invoke into the inlined snippet
Mon, 30 Jan 2012 23:29:59 +0100 Gilles Duboscq Make Array copy intrinsifier active again, fix format string in canonicalizer
Tue, 31 Jan 2012 10:47:55 +0100 Lukas Stadler set probability of nodes added to the cfg graph
Tue, 31 Jan 2012 10:47:33 +0100 Lukas Stadler small fixed to log output
Mon, 30 Jan 2012 22:17:01 +0100 Doug Simon Made it possible to build and run the client and server VM with a new '--vm' option to 'mx build' and a global option of the same name.
Mon, 30 Jan 2012 16:14:55 +0100 Gilles Duboscq Fail bench/test on "Exception occured in scope: "
Mon, 30 Jan 2012 15:46:58 +0100 Gilles Duboscq Merge
Mon, 30 Jan 2012 15:41:28 +0100 Gilles Duboscq fix merge
Mon, 30 Jan 2012 15:16:33 +0100 Gilles Duboscq Merge
Mon, 30 Jan 2012 15:08:49 +0100 Gilles Duboscq Add new arraycopy intrinsics : Object (when no storecheck required), Float and Double
Mon, 30 Jan 2012 13:06:11 +0100 Gilles Duboscq cleanup around filter and predicates :
Mon, 30 Jan 2012 15:16:00 +0100 Doug Simon Small doc fixes.
Sun, 29 Jan 2012 11:40:04 +0100 Andreas Woess Merge
Sun, 29 Jan 2012 11:27:18 +0100 Andreas Woess Fix and improve tail call.
Sun, 29 Jan 2012 02:13:31 +0100 Thomas Wuerthinger Removed code for updating graal_path.
Sun, 29 Jan 2012 01:56:43 +0100 Thomas Wuerthinger Tentative implementation of Meter and Time.
Sun, 29 Jan 2012 00:06:40 +0100 Thomas Wuerthinger Remove TraceRelocation flag.
Sun, 29 Jan 2012 00:05:58 +0100 Thomas Wuerthinger Remove TraceLIRVisit
Sun, 29 Jan 2012 00:04:36 +0100 Thomas Wuerthinger Remove TraceAssembler flag.
Sun, 29 Jan 2012 00:03:33 +0100 Thomas Wuerthinger Remove TraceInlining.
Sat, 28 Jan 2012 23:56:49 +0100 Thomas Wuerthinger Remove TraceCanonicalizer flag.
Sat, 28 Jan 2012 23:55:52 +0100 Thomas Wuerthinger Remove TraceGVN flag.
Sat, 28 Jan 2012 23:55:02 +0100 Thomas Wuerthinger Remove TraceProbability flag.
Sat, 28 Jan 2012 23:53:14 +0100 Thomas Wuerthinger Removed TraceReadElimination flag.
Sat, 28 Jan 2012 23:52:45 +0100 Thomas Wuerthinger Added Formattable interface to node base class in order to allow custom handling of formatter specifiers for the node class.
Sat, 28 Jan 2012 23:14:46 +0100 Thomas Wuerthinger Make mx script killable on Windows. renamed mx.bat to mx.cmd.
Sat, 28 Jan 2012 22:27:36 +0100 Thomas Wuerthinger Add memory window to IGV in order to track current memory usage.
Sat, 28 Jan 2012 22:10:31 +0100 Thomas Wuerthinger Fixed warnings.
Sat, 28 Jan 2012 21:53:02 +0100 Thomas Wuerthinger Removing unused projects.
Sat, 28 Jan 2012 21:44:17 +0100 Thomas Wuerthinger Removed debug output.
Sat, 28 Jan 2012 17:18:29 +0100 Thomas Wuerthinger Organize imports in IGV.
Sat, 28 Jan 2012 16:07:06 +0100 Thomas Wuerthinger Removed CFG view and related concepts from IGV.
Sat, 28 Jan 2012 15:48:40 +0100 Thomas Wuerthinger Improved layout algorithm to put an emphasis on CFG edges.
Sat, 28 Jan 2012 00:44:26 +0100 Thomas Wuerthinger Lazy initialize the printer.
Sat, 28 Jan 2012 00:40:18 +0100 Thomas Wuerthinger Merge.
Sat, 28 Jan 2012 00:39:03 +0100 Thomas Wuerthinger Removed everything related to cluster nodes.
Sat, 28 Jan 2012 00:26:03 +0100 Thomas Wuerthinger Remove block background. Default "show blocks" to false.
Sat, 28 Jan 2012 00:19:08 +0100 Thomas Wuerthinger Use try with resources.
Sat, 28 Jan 2012 00:17:24 +0100 Thomas Wuerthinger Use @Override annotation consistently.
Sat, 28 Jan 2012 00:16:17 +0100 Thomas Wuerthinger Removed old hierarchical layout manager; start removing cluster layout. apply diamond operator to whole source.
Fri, 27 Jan 2012 23:57:47 +0100 Thomas Wuerthinger Removed StructuredText model.
Fri, 27 Jan 2012 23:56:17 +0100 Thomas Wuerthinger Fixed regression in diff view. Fully removed text editor.
Fri, 27 Jan 2012 23:32:59 +0100 Thomas Wuerthinger Removed graph-to-text component and associated classes from igv.
Fri, 27 Jan 2012 23:31:28 +0100 Thomas Wuerthinger Removed scripting proxies (and therefore support for running igv on java 5 or below).
Fri, 27 Jan 2012 23:25:52 +0100 Thomas Wuerthinger Made inline tree work in IGV.
Fri, 27 Jan 2012 21:38:21 +0100 Thomas Wuerthinger Removed receiver text box from igv. Clean up igv printer.
Fri, 27 Jan 2012 21:06:41 +0100 Thomas Wuerthinger More clean up on igv printer.
Fri, 27 Jan 2012 20:53:54 +0100 Thomas Wuerthinger Automatically identify inline scoping in igv dump handler.
Fri, 27 Jan 2012 20:36:54 +0100 Thomas Wuerthinger Fixed multi-threading issue when changing the model. Fixed regression in folder node deletion.
Fri, 27 Jan 2012 19:39:29 +0100 Thomas Wuerthinger IGV clean up. Allow groups with subgroups.
Fri, 27 Jan 2012 16:42:05 +0100 Thomas Wuerthinger Merge fix.
Fri, 27 Jan 2012 16:39:32 +0100 Thomas Wuerthinger Merge.
Thu, 26 Jan 2012 18:33:58 +0100 Thomas Wuerthinger Drafted regexp filters. Rewrote logging statements of floating read phase.
Thu, 26 Jan 2012 17:26:42 +0100 Thomas Wuerthinger Add another #ifdef GRAAL
Thu, 26 Jan 2012 17:17:42 +0100 Thomas Wuerthinger Remove debug print out.
Thu, 26 Jan 2012 17:16:14 +0100 Thomas Wuerthinger Merge fix.
Thu, 26 Jan 2012 17:09:43 +0100 Thomas Wuerthinger Merge.
Tue, 24 Jan 2012 20:32:32 +0100 Thomas Wuerthinger Merge.
Tue, 24 Jan 2012 20:32:23 +0100 Thomas Wuerthinger Draft changes to the graph plotting.
Fri, 20 Jan 2012 16:26:35 +0100 Thomas Wuerthinger Added DebugDumpHandler interface.
Fri, 20 Jan 2012 16:19:41 +0100 Thomas Wuerthinger Completed exception interception.
Fri, 20 Jan 2012 15:43:15 +0100 Thomas Wuerthinger Merge fix.
Fri, 20 Jan 2012 15:13:32 +0100 Thomas Wuerthinger Merge fixes.
Fri, 20 Jan 2012 15:08:24 +0100 Thomas Wuerthinger Merge.
Fri, 20 Jan 2012 14:58:51 +0100 Thomas Wuerthinger More work on debug framework.
Wed, 18 Jan 2012 13:54:40 +0100 Thomas Wuerthinger Rename Timer DebugTimer and Metric DebugMetric.
Wed, 18 Jan 2012 12:28:41 +0100 Thomas Wuerthinger Removed old Timer class.
Tue, 17 Jan 2012 23:35:39 +0100 Thomas Wuerthinger Merge.
Tue, 17 Jan 2012 23:35:21 +0100 Thomas Wuerthinger More work on debug framework. Removed concept of GraalContext.
Mon, 16 Jan 2012 18:49:12 +0100 Thomas Wuerthinger More work on new debug infrastructure.
Fri, 13 Jan 2012 18:48:46 +0100 Thomas Wuerthinger Fixed merge issues.
Fri, 13 Jan 2012 18:46:56 +0100 Thomas Wuerthinger Merge.
Fri, 13 Jan 2012 11:04:30 +0100 Thomas Wuerthinger More work on debug framework.
Wed, 11 Jan 2012 15:46:58 +0100 Thomas Wuerthinger Remove GraalMetrics, replace with new syntax for metrics.
Wed, 11 Jan 2012 15:03:55 +0100 Thomas Wuerthinger Deleted CiResult. CiTargetMethod is the result of a compilation.
Wed, 11 Jan 2012 15:02:48 +0100 Thomas Wuerthinger more work on debug project; removed CiStatistics
Tue, 10 Jan 2012 23:00:17 +0100 Thomas Wuerthinger Moved PrintCompilation logic from graal.compiler to graal.hotspot. Made bootclasspath generated from the GRAAL environment option more generic (such that adding/removing a project requires no changes in the C++ part).
Tue, 10 Jan 2012 20:14:08 +0100 Thomas Wuerthinger Merge.
Tue, 10 Jan 2012 20:13:56 +0100 Thomas Wuerthinger Added draft debug classes.
Tue, 10 Jan 2012 20:13:29 +0100 Thomas Wuerthinger Drafted debug classes.
Tue, 10 Jan 2012 15:44:39 +0100 Thomas Wuerthinger Added new project "graal.debug".
Fri, 27 Jan 2012 17:36:06 +0100 Lukas Stadler small fix (missing changes)
Fri, 27 Jan 2012 17:28:24 +0100 Lukas Stadler enable UseExceptionProbability by default and fix the InliningUtil to correctly handle FrameState.AFTER_EXCEPTION_BCI for Invokes without an exception edge
Fri, 27 Jan 2012 17:07:03 +0100 Lukas Stadler misc cleanup
Fri, 27 Jan 2012 00:40:26 +0100 Gilles Duboscq Fix NPE in FixedGuardNode's simplify
Fri, 27 Jan 2012 00:27:10 +0100 Gilles Duboscq fix for SPECjvm2008 bench in commands.py
Thu, 26 Jan 2012 23:35:08 +0100 Gilles Duboscq Add possibility to run individual DaCapo & SPECjvm2008 benchmarks, small fix in success and score regular expressions for SPECjvm2008
Thu, 26 Jan 2012 22:54:39 +0100 Gilles Duboscq fix for SPECjvm2008 bench
Thu, 26 Jan 2012 19:12:12 +0100 Gilles Duboscq Merge
Thu, 26 Jan 2012 19:12:00 +0100 Gilles Duboscq If a benchmark fails it should fail hard, not silently
Thu, 26 Jan 2012 18:32:02 +0100 Gilles Duboscq Adding a few utility methods to Loop
Thu, 26 Jan 2012 12:23:00 +0100 Gilles Duboscq Merge
Thu, 26 Jan 2012 12:22:36 +0100 Gilles Duboscq Add posibility to give arguments for a SPECjvm2008 run
Thu, 26 Jan 2012 12:17:11 +0100 Gilles Duboscq Loop :
Wed, 25 Jan 2012 18:01:00 +0100 Gilles Duboscq Remove indcution variables code, to be replaced using type system
Tue, 24 Jan 2012 18:30:21 +0100 Gilles Duboscq Generate if(!=null){Deopt}else{...} In the unresolved case for instanceof instead of always deopting
Thu, 26 Jan 2012 09:17:12 -0800 Christian Wimmer Bugfix
Thu, 26 Jan 2012 10:54:23 +0100 Doug Simon Added support for project specs in classpath.
Wed, 25 Jan 2012 14:34:53 -0800 Christian Wimmer Remove LIROpcode and use non-anonymous subclasses of LIRInstruction
Wed, 25 Jan 2012 18:32:03 +0100 Peter Hofer IdealGraphVisualizer: call analysis filter: mark leaf nodes light gray, cutoff nodes red
Wed, 25 Jan 2012 14:15:17 +0100 Andreas Woess Merge
Wed, 25 Jan 2012 14:09:59 +0100 Andreas Woess Fix compiled method unloading.
Tue, 24 Jan 2012 19:17:28 +0100 Andreas Woess Add installMethodCallback() to HotSpotRuntime.
Mon, 23 Jan 2012 08:26:45 -0800 Christian Wimmer Merge
Thu, 19 Jan 2012 18:49:51 -0800 Christian Wimmer Improvement to LIR Verification
Mon, 23 Jan 2012 14:35:29 +0100 Peter Hofer Fix eager resolving for class constants
Mon, 23 Jan 2012 12:21:06 +0100 Peter Hofer Replace the eagerResolving option of GraphBuilderConfiguration with three resolve policies: Default, EagerForSnippets (previously eagerResolving), and Eager (resolves exceptions and types of constants as well)
Thu, 19 Jan 2012 14:14:36 -0800 Christian Wimmer Allow CiAddress as Input and Alive operands of LIR instructions.
Thu, 19 Jan 2012 14:13:50 -0800 Christian Wimmer Bootstrap with a syncrhonized method to avoid later deoptimization when the first real synchronized method is compiled.
Thu, 19 Jan 2012 19:06:25 +0100 Lukas Stadler Merge
Thu, 19 Jan 2012 18:53:48 +0100 Lukas Stadler more structured graph modification usage
Wed, 18 Jan 2012 15:09:19 +0100 Lukas Stadler more CanonicalizerPhase simplifications, added Simplifiable interface
Tue, 17 Jan 2012 19:45:39 +0100 Lukas Stadler changes to Node structures:
Tue, 17 Jan 2012 15:28:41 +0100 Lukas Stadler Merge
Tue, 17 Jan 2012 15:26:59 +0100 Lukas Stadler small fixes: don't cascade GraalInternalErrors, convert useless ifs to gotos
Tue, 17 Jan 2012 12:14:32 +0100 Lukas Stadler Merge
Tue, 17 Jan 2012 11:41:53 +0100 Lukas Stadler move part of the cfg-modifying operations into one place (currently: StructuredGraph)
Mon, 16 Jan 2012 10:59:54 +0100 Lukas Stadler Merge
Fri, 13 Jan 2012 15:27:47 +0100 Lukas Stadler add GVN after FloatingReadPhase
Fri, 13 Jan 2012 15:23:40 +0100 Lukas Stadler Merge
Thu, 12 Jan 2012 17:30:11 +0100 Lukas Stadler mx.py: new projectgraph command
Wed, 18 Jan 2012 20:27:56 -0800 Christian Wimmer Merge
Wed, 18 Jan 2012 20:19:30 -0800 Christian Wimmer update of the automatically generated project list for the classpath
Wed, 18 Jan 2012 20:12:06 -0800 Christian Wimmer Remove unnecessary disassembler-projects
Wed, 18 Jan 2012 20:08:08 -0800 Christian Wimmer Use HotSpot disassmblers for native code and bytecode
Wed, 18 Jan 2012 16:21:54 +0100 Andreas Woess Add possibility to disable inlining for specific methods.
Wed, 18 Jan 2012 15:04:03 -0800 Christian Wimmer Output of lifetime intervals for new register allocator
Wed, 18 Jan 2012 18:21:52 +0100 Gilles Duboscq force ALT_BOOTDIR to the proper jdk to avoid installing non-product builds into the product build
Wed, 18 Jan 2012 16:53:04 +0100 Gilles Duboscq Handle SIGTERM : killing mx will properly kill subprocesses
Tue, 17 Jan 2012 19:38:48 -0800 Christian Wimmer First draft of SSA-based linear scan allocator
Tue, 17 Jan 2012 19:36:20 -0800 Christian Wimmer Use HexCodeFile for disassembly to avoid loading slow disassembler.
Tue, 17 Jan 2012 19:35:29 -0800 Christian Wimmer Enforce that one fixed register cannot be a temporary operand multiple times with different kinds
Tue, 17 Jan 2012 19:33:48 -0800 Christian Wimmer Add assertions
Tue, 17 Jan 2012 20:35:49 +0100 Gilles Duboscq make SPECjvm2008 warmup time 120s, delete old benchmarkdb.py
Tue, 17 Jan 2012 13:43:19 +0100 Gilles Duboscq Merge
Tue, 17 Jan 2012 13:43:10 +0100 Gilles Duboscq Tweak some benchmark settings
Mon, 16 Jan 2012 15:35:33 +0100 Peter Hofer IdealGraphVisualizer: don't internalize strings from parsed graphs, it's expensive and can lead to OutOfMemoryErrors in the perm gen space for huge graphs
Fri, 13 Jan 2012 16:26:37 +0100 Gilles Duboscq gate : do not run tradesoap in fastdebug mode, run fop in fastdebug mode only
Fri, 13 Jan 2012 16:11:34 +0100 Gilles Duboscq Merge
Fri, 13 Jan 2012 16:11:18 +0100 Gilles Duboscq mx commands : improve bench command, fix in the outparser so that no empty 'line' is retruned if there was no match, fix bootstrap's regex
Thu, 12 Jan 2012 13:48:27 -0800 Christian Wimmer Copyright fixes
Thu, 12 Jan 2012 13:46:47 -0800 Christian Wimmer Unify and simplify conversion LIR instructions
Thu, 12 Jan 2012 13:46:26 -0800 Christian Wimmer Helper class for slow paths
Thu, 12 Jan 2012 13:44:57 -0800 Christian Wimmer Fixes after removal of GraalCompilation
Thu, 12 Jan 2012 13:44:18 -0800 Christian Wimmer Remove asAddress from FrameMap, I don't like it there.
Thu, 12 Jan 2012 16:08:41 +0100 Doug Simon Modified 'mx build' to update graal_paths.hpp (if necessary).
Thu, 12 Jan 2012 14:56:18 +0100 Lukas Stadler fix to graal_paths.hpp
Thu, 12 Jan 2012 14:50:14 +0100 Lukas Stadler move graal class path entries into a separate file that can be generated by the mx script
Wed, 11 Jan 2012 18:59:33 +0100 Doug Simon Merge.
Wed, 11 Jan 2012 18:25:56 +0100 Doug Simon Merge.
Wed, 11 Jan 2012 18:25:25 +0100 Doug Simon Fixed regressions and Windows issues in generated IDE project configurations.
Wed, 11 Jan 2012 16:55:30 +0100 Doug Simon Made generated NetBeans projects use project cross referencing.
Wed, 11 Jan 2012 15:14:45 +0100 Doug Simon Moved IDE project configuration into mx.py.
Wed, 11 Jan 2012 18:02:51 +0100 Andreas Woess Add frameMap getter to LIRGenerator. Add compileMethod overload with input graph parameter.
Wed, 11 Jan 2012 16:42:35 +0100 Lukas Stadler remove unused projects
Wed, 11 Jan 2012 16:31:46 +0100 Lukas Stadler Merge
Wed, 11 Jan 2012 16:17:51 +0100 Lukas Stadler * removed CiStatistics
Wed, 11 Jan 2012 14:02:08 +0100 Lukas Stadler fix to float/double to int/long conversion
Wed, 11 Jan 2012 13:40:12 +0100 Lukas Stadler remove CompilerStub class
Wed, 11 Jan 2012 13:35:49 +0100 Lukas Stadler another batch of work towards GraalCompilation removal:
Wed, 11 Jan 2012 12:13:33 +0100 Lukas Stadler implement F2I, D2I, F2L, D2L compiler stubs as ordinary slow paths
Tue, 10 Jan 2012 13:24:00 +0100 Lukas Stadler remove a number of GraalCompilation usages in backend and CFGPrinter (breaks CFGPrinter lir output)
Mon, 09 Jan 2012 17:15:03 +0100 Lukas Stadler small fixes to the c++ eclipse project files
Wed, 11 Jan 2012 14:04:04 +0100 Andreas Woess mx.py: fix OS detection in exe_suffix()
Tue, 10 Jan 2012 23:49:13 +0100 Doug Simon Made 'mx ideinit' resolve library dependencies eagerly as well as put absolute paths into the generated Eclipse project configurations.
Tue, 10 Jan 2012 09:35:00 -0800 Christian Wimmer Merge
Tue, 10 Jan 2012 09:07:56 -0800 Christian Wimmer Test how trace-code wrapped into an assert looks like.
Tue, 10 Jan 2012 08:50:07 -0800 Christian Wimmer Canonicalize parameter lists and names
Tue, 10 Jan 2012 16:59:46 +0100 Andreas Woess Add a compileMethod overload that takes an initial graph.
Mon, 09 Jan 2012 22:01:39 +0100 Doug Simon Removed need for GRAAL environment variable on Windows.
Mon, 09 Jan 2012 16:03:02 +0100 Peter Hofer IdealGraphVisualizer: upgrade to NetBeans 7.1 as platform
Mon, 09 Jan 2012 16:09:41 +0100 Gilles Duboscq Merge
Mon, 09 Jan 2012 14:05:12 +0100 Gilles Duboscq Fix some warnings from findbugs
Mon, 09 Jan 2012 14:21:54 +0100 Andreas Woess fix mx.py for windows
Mon, 09 Jan 2012 14:12:53 +0100 Doug Simon Changed 'mx build' such that all Java sources for a project are compiled together instead of by source directory.
Sat, 07 Jan 2012 16:05:07 -0800 Christian Wimmer Merge
Sat, 07 Jan 2012 16:04:22 -0800 Christian Wimmer Support stack-operands and register hints in new register allocator API
Sat, 07 Jan 2012 23:59:54 +0100 Doug Simon Made the DaCapo library be downloaded only on demand.
Sat, 07 Jan 2012 23:59:23 +0100 Doug Simon Removed obsolete documentation.
Sat, 07 Jan 2012 23:59:02 +0100 Doug Simon Disabled eager resolution of libraries as they are defined.
Fri, 06 Jan 2012 22:11:20 +0100 Doug Simon Made command timeout also kill any currently executing subprocess (group).
Fri, 06 Jan 2012 18:35:39 +0100 Doug Simon Disabled certain DaCapo tests for fastdebug testing in the gate.
Fri, 06 Jan 2012 17:45:40 +0100 Doug Simon Made the --timeout option apply to the whole mx command as opposed to each subprocess executed (the new --ptimeout does the latter).
Fri, 06 Jan 2012 17:44:22 +0100 Doug Simon Made the gate time each DaCapo test individually.
Fri, 06 Jan 2012 15:35:52 +0100 Doug Simon Undid expected failure for EscapeAnalysisTest.testMonitor2().
Fri, 06 Jan 2012 15:34:17 +0100 Doug Simon Fixed bug in getting correct result code for a subprocess executed with a timeout.
Fri, 06 Jan 2012 14:22:57 +0100 Doug Simon Re-enabled Java cleaning in gate.
Fri, 06 Jan 2012 14:01:43 +0100 Doug Simon Improved time stamps of gate tasks to show duration of each task explicitly.
Thu, 05 Jan 2012 17:02:58 -0800 Christian Wimmer Remove lock information from frame states, and compute it instead when LIR is generated.
Thu, 05 Jan 2012 17:02:13 -0800 Christian Wimmer jsr return addresses are valid in registers
Thu, 05 Jan 2012 16:09:47 -0800 Christian Wimmer Renaming
Thu, 05 Jan 2012 20:15:45 +0100 Gilles Duboscq Add SPECjvm2008 to benchmarks, use dacapos defined in sanitycheck for the gate
Thu, 05 Jan 2012 17:25:28 +0100 Gilles Duboscq Fix bug in code installer that caused builds with assertions to crash
Thu, 05 Jan 2012 14:53:37 +0100 Gilles Duboscq add a simple specjvm2008 command, fail a benchmark if one of the failureRE matches
Thu, 05 Jan 2012 14:25:58 +0100 Doug Simon Environment variables for HotSpot's make are only set by mx.build if they aren't already defined.
Thu, 05 Jan 2012 13:17:15 +0100 Doug Simon Made the gate clean the Java projects only.
Thu, 05 Jan 2012 11:31:46 +0100 Doug Simon Made mx.run work properly when stderr is redirected to stdout.
Wed, 04 Jan 2012 23:34:15 +0100 Thomas Wuerthinger Merge.
Wed, 04 Jan 2012 22:08:17 +0100 Thomas Wuerthinger Renaming of VMExits and VMEntries part 4.
Wed, 04 Jan 2012 21:13:44 +0100 Thomas Wuerthinger Renaming of VMExits and VMEntries part 3.
Wed, 04 Jan 2012 21:07:44 +0100 Thomas Wuerthinger Renaming of VMExits and VMEntries part 2.
Wed, 04 Jan 2012 20:59:11 +0100 Thomas Wuerthinger Renaming of VMExits and VMEntries part 1.
Wed, 04 Jan 2012 22:54:27 +0100 Gilles Duboscq Fix javac build issues with classpath
Wed, 04 Jan 2012 19:58:51 +0100 Gilles Duboscq Merge
Wed, 04 Jan 2012 19:57:51 +0100 Gilles Duboscq Various small fix around benchmarks in gate scripts
Wed, 04 Jan 2012 19:47:17 +0100 Gilles Duboscq fix for when no vm build is explicitely selected
Wed, 04 Jan 2012 13:52:46 +0100 Gilles Duboscq Fix mx : commands' scripts mx_init hook should be called before parsing command line arguments.
Wed, 04 Jan 2012 10:49:09 -0800 Christian Wimmer Using the incoming stack slot of object parameters is broken, so disable it for now.
Tue, 03 Jan 2012 18:47:27 -0800 Christian Wimmer Do not emit stack-to-stack moves.
Tue, 03 Jan 2012 18:42:32 -0800 Christian Wimmer Define incoming parameters in a PARAMS instruction. This simplifies register allocation because the initial register state does not have to be inferred from the calling convention.
Tue, 03 Jan 2012 18:41:01 -0800 Christian Wimmer Do not emit stack-to-stack moves.
Tue, 03 Jan 2012 18:36:53 -0800 Christian Wimmer Improve debug printing
Tue, 03 Jan 2012 18:35:37 -0800 Christian Wimmer Remove stack-to-stack moves because 32-bit memory push and pop instructions are not available on Intel 64 bit.
Tue, 03 Jan 2012 18:33:54 -0800 Christian Wimmer Improve debug printing
Tue, 03 Jan 2012 13:47:14 -0800 Christian Wimmer Allow an arbitary number of output operands for LIR instructions
Tue, 03 Jan 2012 12:10:27 -0800 Christian Wimmer Remove CiVariable from the CRI
Tue, 03 Jan 2012 18:22:10 +0100 Thomas Wuerthinger moved graphbuilder into the graal.java project.
Tue, 03 Jan 2012 17:53:26 +0100 Thomas Wuerthinger Fixed unit tests.
Tue, 03 Jan 2012 17:31:23 +0100 Thomas Wuerthinger Add graph builder to the phase plan.
Tue, 03 Jan 2012 16:47:54 +0100 Thomas Wuerthinger Canonicalized projects.
Tue, 03 Jan 2012 16:47:02 +0100 Thomas Wuerthinger Merge.
Tue, 03 Jan 2012 16:44:31 +0100 Thomas Wuerthinger Move printer into separate project.
Tue, 03 Jan 2012 16:29:28 +0100 Thomas Wuerthinger Renamed cri packages from sun to oracle.
Tue, 03 Jan 2012 16:24:22 +0100 Thomas Wuerthinger More restructuring of cri; moved bytecodes ingo compiler.graphbuilder.* package
Tue, 03 Jan 2012 16:06:31 +0100 Thomas Wuerthinger Move HotSpotMethod* and HotSpotType* implementations into ri subpackage.
Tue, 03 Jan 2012 15:36:28 +0100 Thomas Wuerthinger Remove isFoldable from runtime interface.
Tue, 03 Jan 2012 15:34:46 +0100 Thomas Wuerthinger Removed inlining decisions from CRI.
Tue, 03 Jan 2012 15:30:57 +0100 Thomas Wuerthinger More CRI clean up.
Tue, 03 Jan 2012 15:26:18 +0100 Thomas Wuerthinger Delete HotSpotTarget.
Tue, 03 Jan 2012 15:24:41 +0100 Thomas Wuerthinger CRI clean up.
Tue, 03 Jan 2012 15:17:35 +0100 Thomas Wuerthinger Removed tail call node and opcode (=> must be moved to the truffle project).
Tue, 03 Jan 2012 15:16:05 +0100 Thomas Wuerthinger Added mx.bat for Windows.
Tue, 03 Jan 2012 15:15:53 +0100 Thomas Wuerthinger Fixed warning.
Tue, 03 Jan 2012 15:49:22 +0100 Doug Simon Downloads are attempted via Java first since it shows a progress counter.
Tue, 03 Jan 2012 13:54:11 +0100 Doug Simon Disabled copyright check in the gate until the CheckCopyright tools supports the HotSpot copyright notice format.
Tue, 03 Jan 2012 13:53:38 +0100 Doug Simon Made stdout for mx unbuffered.
Tue, 03 Jan 2012 12:56:55 +0100 Doug Simon Added message showing the number of changesets being checked.
Tue, 03 Jan 2012 12:37:31 +0100 Doug Simon Added copyright check to the gate.
Mon, 02 Jan 2012 17:39:20 -0800 Christian Wimmer Move all isXxx and asXxx out of CiValue and into their own util class.
Mon, 02 Jan 2012 14:38:17 -0800 Christian Wimmer Simplify CiValue
Mon, 02 Jan 2012 14:16:08 -0800 Christian Wimmer Simplify FrameMap: make offsets of spill slots and outgoing parameters independent so that they can be allocated at the same time, eliminating the separate phases. This makes the separate StackBlock unnecesary. Change CiStackSlot to use byte offsets instead of spill slot index. This makes CiTarget.spillSlotSize unnecessary.
Mon, 02 Jan 2012 22:18:16 +0100 Thomas Wuerthinger Fixed gate script such that JAVA_HOME can be set in env file.
Mon, 02 Jan 2012 21:55:47 +0100 Thomas Wuerthinger Merge.
Mon, 02 Jan 2012 21:52:23 +0100 Thomas Wuerthinger Add the Dacapo benchmarks to the "lib" folder instead of using the environment variable. Fixed an issue in the downloader.
Mon, 02 Jan 2012 17:47:48 +0100 Thomas Wuerthinger Make building work on Windows.
Mon, 02 Jan 2012 18:40:00 +0100 Peter Hofer Initialize resolved as well as unresolved classes in the native implementation of HotSpotConstantPool.loadReferencedType()
Mon, 02 Jan 2012 14:21:07 +0100 Peter Hofer IdealGraphVisualizer bugfixes:
Thu, 29 Dec 2011 16:07:35 -0800 Christian Wimmer Use callee save area to model the saved rbp register. Remove various hacks that added the saved area size in native code.
Thu, 29 Dec 2011 15:47:15 -0800 Christian Wimmer Canonicalize the incoming and outgoing parameters to stack-kinds
Thu, 29 Dec 2011 14:06:59 -0800 Christian Wimmer hgignore all .cfg files
Thu, 29 Dec 2011 14:05:08 -0800 Christian Wimmer Ensure bootstrapping waits until methods are compiled
Thu, 29 Dec 2011 14:00:57 -0800 Christian Wimmer Remove unnecessary method
Wed, 28 Dec 2011 18:13:25 -0800 Christian Wimmer Initial commit of SSA-based spill-all register assignment
Wed, 28 Dec 2011 18:12:08 -0800 Christian Wimmer Start bootstrapping in compiler threads
Tue, 27 Dec 2011 06:20:45 +0100 Doug Simon Trivial change to test gate.
Fri, 23 Dec 2011 12:44:00 -0800 Christian Wimmer Remove unnecessary field from MoveResolver
Fri, 23 Dec 2011 12:21:46 -0800 Christian Wimmer Change LIRInsertionBuffer to add instructions _before_ the specified index, instead of _after_. Cleanup the interface and document it.
Fri, 23 Dec 2011 12:10:28 -0800 Christian Wimmer .hgignore all sub-versions of jsk1.7.0
Fri, 23 Dec 2011 11:26:04 +0100 Doug Simon Trivial change to test gate.
Fri, 23 Dec 2011 10:38:39 +0100 Doug Simon Commented out clean step in gate.
Fri, 23 Dec 2011 09:41:41 +0100 Doug Simon Interpret '--timeout 0' correctly (i.e. as no timeout).
Fri, 23 Dec 2011 09:28:09 +0100 Doug Simon Added clean step to gate.
Thu, 22 Dec 2011 22:52:25 +0100 Doug Simon Added 'unittest' command to run the Graal unit tests.
Thu, 22 Dec 2011 22:51:37 +0100 Doug Simon Added support for specifying a timeout when running an external command.
Wed, 21 Dec 2011 17:24:39 +0100 Doug Simon Simplified 'dacapo' command and made it more suitable for gate usage.
Wed, 21 Dec 2011 14:54:26 +0100 Doug Simon Added 'export' command for creating a GraalVM zip file distribution without the Mercurial data or VM sources.
Wed, 21 Dec 2011 11:25:27 +0100 Doug Simon Removed strict requirement for GRAAL environment variable. It only needs to be set now if the graal directory is not in the directory hierarchy of GraalVM JDK.
Tue, 20 Dec 2011 15:59:32 +0100 Doug Simon Added mx.sh symlink at top level to mxtool/mx.
Tue, 20 Dec 2011 15:50:25 +0100 Doug Simon Merge.
Tue, 20 Dec 2011 14:09:53 +0100 Doug Simon Added PyDev configuration for mxtool.
Tue, 20 Dec 2011 15:48:29 +0100 Gilles Duboscq missing file
Tue, 20 Dec 2011 15:34:43 +0100 Gilles Duboscq start work on integrating old hooks into mx, work on sanity checks
Tue, 20 Dec 2011 10:36:44 +0100 Doug Simon Integrated latest mxtool updates.
Tue, 20 Dec 2011 10:14:52 +0100 Doug Simon Replace downloading of JDK 7 with copying of host JDK 7.
Mon, 19 Dec 2011 22:22:56 +0100 Doug Simon Improved 'build' and 'clean' commands.
Mon, 19 Dec 2011 21:48:32 +0100 Doug Simon Fixed 'build' command.
Mon, 19 Dec 2011 20:56:59 +0100 Doug Simon Removed 'tests' command.
Mon, 19 Dec 2011 18:31:09 +0100 Doug Simon Adopted mxtool changes.
Sun, 18 Dec 2011 13:55:25 +0100 Lukas Stadler make domake executable
Sun, 18 Dec 2011 05:24:06 +0100 Thomas Wuerthinger Adjust code base to new level of warnings.
Sun, 18 Dec 2011 05:23:52 +0100 Thomas Wuerthinger Enforce stronger compiler warning rules. No longer allow:
Sun, 18 Dec 2011 01:01:34 +0100 Thomas Wuerthinger Further reduce diff to HotSpot.
Sun, 18 Dec 2011 00:41:15 +0100 Thomas Wuerthinger remove pollJavaQueue and related functionality, minimize diff against HotSpot in the compileBroker.
Sat, 17 Dec 2011 22:03:44 +0100 Thomas Wuerthinger Merge fixes.
Sat, 17 Dec 2011 21:40:27 +0100 Thomas Wuerthinger Merge with hsx23/hotspot.
Fri, 16 Dec 2011 12:37:38 -0800 amurillo Added tag hs23-b08 for changeset a2fef924d8e6 jdk8-b18
Fri, 16 Dec 2011 12:38:00 -0800 amurillo Merge hs23-b08
Wed, 14 Dec 2011 20:06:21 -0500 vladidan Merge
Wed, 14 Dec 2011 04:30:57 -0800 fparain 7104647: Adding a diagnostic command framework
Fri, 09 Dec 2011 19:28:34 -0800 jmasa 7119584: UseParallelGC barrier task can be overwritten.
Fri, 09 Dec 2011 06:46:57 -0800 jmasa Merge
Wed, 07 Dec 2011 12:54:51 -0500 tonyp 7118202: G1: eden size unnecessarily drops to a minimum
Mon, 28 Nov 2011 14:58:31 +0100 stefank 7116081: USE_PRECOMPILED_HEADER=0 triggers a single threaded build of the JVM
Mon, 28 Nov 2011 10:19:26 +0100 stefank 7112034: Parallel CMS fails to properly mark reference objects
Mon, 05 Dec 2011 12:26:40 -0500 tonyp Merge
Fri, 02 Dec 2011 12:39:23 -0800 johnc 7114095: G1: assert(obj == oopDesc::load_decode_heap_oop(p)) failed: p should still be pointing to obj
Thu, 08 Dec 2011 10:27:33 -0800 kvn Merge
Fri, 02 Dec 2011 21:37:19 -0800 kvn 7117282: assert(base == NULL || t_adr->isa_rawptr() || !phase->type(base)
Wed, 30 Nov 2011 17:35:51 -0800 iveresov 7116795: Tiered: enable by default for server