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 |