Thu, 04 Oct 2012 13:35:32 +0200 |
Doug Simon |
refined the API for CallingConvention |
Thu, 04 Oct 2012 11:22:09 +0200 |
Doug Simon |
added projects table to the top level javadoc page generated by the site command |
Wed, 03 Oct 2012 23:44:38 +0200 |
Doug Simon |
fixed an ordering issue in the initialization and retrieval of the platform specific HotSpotGraalRuntime instance |
Wed, 03 Oct 2012 20:43:44 +0200 |
Doug Simon |
fixed subtle bug in TLAB allocation snippet involving unchecked, unsigned integer overflow (bug and fix submitted by Peter Kessler) |
Wed, 03 Oct 2012 20:38:40 +0200 |
Doug Simon |
simplified error checking when loading Graal classes from the C++ code |
Wed, 03 Oct 2012 18:47:11 +0200 |
Doug Simon |
removed inclusion of deleted com.oracle.max.crutils project |
Wed, 03 Oct 2012 18:39:22 +0200 |
Doug Simon |
moved UnsignedMath to com.oracle.graal.api.code |
Wed, 03 Oct 2012 18:34:46 +0200 |
Doug Simon |
moved TTY and LogStream to com.oracle.graal.debug |
Wed, 03 Oct 2012 18:22:33 +0200 |
Doug Simon |
moved HexCodeFile to com.oracle.graal.hotspot |
Wed, 03 Oct 2012 18:14:17 +0200 |
Doug Simon |
moved MemoryBarriers to com.oracle.graal.api.code |
Wed, 03 Oct 2012 17:42:12 +0200 |
Doug Simon |
renamed projects com.oracle.max.asm* to com.oracle.graal.asm* |
Wed, 03 Oct 2012 16:49:51 +0200 |
Doug Simon |
moved AMD64 specific code into com.oracle.graal.compiler.amd64 |
Wed, 03 Oct 2012 01:18:03 +0200 |
Doug Simon |
moved AMD64 specific HotSpot code in com.oracle.graal.hotspot.amd64 project |
Wed, 03 Oct 2012 00:25:30 +0200 |
Doug Simon |
refactored all AMD64 specific HotSpot code in com.oracle.graal.hotspot.target.amd64 package |
Tue, 02 Oct 2012 22:22:06 +0200 |
Doug Simon |
moved ADM64-specific assembler code into separate project |
Tue, 02 Oct 2012 22:06:37 +0200 |
Doug Simon |
removed MethodEntryCounters |
Tue, 02 Oct 2012 18:25:17 +0200 |
Doug Simon |
refactored lowering of DirectCompareAndSwap node into HotSpotLIRGenerator |
Tue, 02 Oct 2012 17:31:03 +0200 |
Doug Simon |
refactored stub names into constants shared between definition and usage sites |
Tue, 02 Oct 2012 17:22:22 +0200 |
Doug Simon |
defined new HotSpot specific interface extending the contract of a LIR generator |
Tue, 02 Oct 2012 16:48:54 +0200 |
Doug Simon |
removed more XIR remnants |
Tue, 02 Oct 2012 16:09:06 +0200 |
Doug Simon |
modified VmErrorStubCall to use information provided by the (platform independent) backend |
Tue, 02 Oct 2012 15:28:05 +0200 |
Doug Simon |
removed TemplateFlag, an XIR remnant |
Tue, 02 Oct 2012 15:27:00 +0200 |
Doug Simon |
modified VerifyOopStubCall to use information provided by the (platform independent) backend instead of AMD64 specific nodes for linking the stub call |
Tue, 02 Oct 2012 15:20:07 +0200 |
Doug Simon |
modified NewMultiArrayStubCall to use information provided by the (platform independent) backend instead of AMD64 specific nodes for linking the stub call |
Tue, 02 Oct 2012 15:03:07 +0200 |
Doug Simon |
modified NewInstanceStubCall to use information provided by the (platform independent) backend instead of AMD64 specific nodes for linking the stub call |
Tue, 02 Oct 2012 14:58:13 +0200 |
Doug Simon |
modified NewArrayStubCall to use information provided by the (platform independent) backend instead of AMD64 specific nodes for linking the stub call |
Tue, 02 Oct 2012 14:17:40 +0200 |
Doug Simon |
modified Monitor[Enter|Exit]StubCall nodes to use information provided by the (platform independent) backend instead of AMD64 specific nodes for linking the stub calls |
Tue, 02 Oct 2012 14:14:26 +0200 |
Doug Simon |
added .gdb_history to .hgignore |
Tue, 02 Oct 2012 14:03:42 +0200 |
Doug Simon |
introduced platform independent HotSpotBackend to manage stub linkage information |
Tue, 02 Oct 2012 13:58:36 +0200 |
Doug Simon |
added support for temps in LIR call instructions |
Tue, 02 Oct 2012 13:48:16 +0200 |
Doug Simon |
added temps used by a call to CallingConvention |
Mon, 01 Oct 2012 22:38:44 +0200 |
Doug Simon |
removed CallPositionListener, another XIR remnant |
Mon, 01 Oct 2012 22:10:47 +0200 |
Doug Simon |
append global stub address when disassembling a call to a global stub |
Mon, 01 Oct 2012 22:09:38 +0200 |
Doug Simon |
ignore kinds when checking for redundant register to register move |
Mon, 01 Oct 2012 22:07:59 +0200 |
Doug Simon |
removed graal_slow_subtype_check stub |
Mon, 01 Oct 2012 22:00:22 +0200 |
Doug Simon |
pushed CallingConvention further into LIR API for emitting calls |
Mon, 01 Oct 2012 21:41:38 +0200 |
Doug Simon |
removed linkage to slow path monitor stubs (which were only used by XIR snippets) |
Mon, 01 Oct 2012 21:37:20 +0200 |
Doug Simon |
expanded CallingConvention API class to also include the location of the value (if any) returned by a call |
Mon, 01 Oct 2012 16:12:45 +0200 |
Doug Simon |
Merge. |
Mon, 01 Oct 2012 16:12:28 +0200 |
Doug Simon |
added extra CheckCast test |
Mon, 01 Oct 2012 16:02:39 +0200 |
Doug Simon |
documented PiNode |
Mon, 01 Oct 2012 16:01:36 +0200 |
Doug Simon |
added debug scope for node simplification |
Mon, 01 Oct 2012 16:00:49 +0200 |
Doug Simon |
extended documentation for the concept of an object hub by showing that it is the same as a klassOop in HotSpot |
Mon, 01 Oct 2012 15:53:03 +0200 |
Gilles Duboscq |
Fix problem in MemoryPhi creation during FloatingRead, add an assert to detect this kind of problems |
Sun, 30 Sep 2012 21:44:03 +0200 |
Doug Simon |
reverted LoadHubNode to be a fixed node |
Sun, 30 Sep 2012 13:21:20 +0200 |
Doug Simon |
removed XIR |
Sun, 30 Sep 2012 13:19:38 +0200 |
Doug Simon |
removed support for extended bytecodes |
Fri, 28 Sep 2012 15:33:29 +0200 |
Doug Simon |
renamed ReadHubNode to LoadHubNode to be imply higher level operation (c.f. UnsafeLoadNode vs ReadNode) |
Fri, 28 Sep 2012 15:27:42 +0200 |
Doug Simon |
made ReadHubNode floating |
Fri, 28 Sep 2012 11:50:37 +0200 |
Doug Simon |
made all @NodeIntrinsic annotated methods be native (this is a requirement now enforced during snippet intrinsification) |
Thu, 27 Sep 2012 21:37:46 +0200 |
Doug Simon |
removed IsTypeNode and replaced its usage with an ObjectEqualsNode |
Thu, 27 Sep 2012 20:29:17 +0200 |
Doug Simon |
removed need for genTypeBranch() in XIR by replacing an IsTypeNode with an ObjectEqualsNode during lowering |
Thu, 27 Sep 2012 16:58:01 +0200 |
Doug Simon |
made position calculation for VMErrorNode more robust when debug info is not available |
Thu, 27 Sep 2012 16:56:50 +0200 |
Doug Simon |
added missing stub registration for VMErrorNode |
Thu, 27 Sep 2012 14:23:04 +0200 |
Doug Simon |
added VMErrorNode intrinsic to support handling fatal errors in snippets |
Wed, 26 Sep 2012 21:48:07 +0200 |
Doug Simon |
fixed wrong path in README_GRAAL.txt |
Wed, 26 Sep 2012 21:47:42 +0200 |
Doug Simon |
fixed bug in monitor snippets; they are now used for general lowering of monitor operations |
Wed, 26 Sep 2012 21:45:20 +0200 |
Doug Simon |
replaced magic constant with configuration value |
Wed, 26 Sep 2012 21:44:04 +0200 |
Doug Simon |
added sanity assertion to snippet instantiation |
Wed, 26 Sep 2012 21:43:31 +0200 |
Doug Simon |
added test for deopt while holding lock(s) |
Wed, 26 Sep 2012 21:42:11 +0200 |
Doug Simon |
minor restructuring of GraalCompilerTest |
Wed, 26 Sep 2012 18:15:11 +0200 |
Doug Simon |
added Log.printf() for more flexibility in debugging snippets |
Wed, 26 Sep 2012 13:56:27 +0200 |
Doug Simon |
added 'name' field to RuntimeCall so that RuntimeCall objects still format nicely in traces and logs as they did when RuntimeCall was an enum |
Wed, 26 Sep 2012 12:15:52 +0200 |
Lukas Stadler |
fix bailouts due to insufficient balanced monitor checks |
Tue, 25 Sep 2012 09:28:03 -0700 |
Christian Wimmer |
Make RuntimeCall more extensible by changing it from an enum to a class |
Tue, 25 Sep 2012 09:23:45 -0700 |
Christian Wimmer |
Add MetaAccessProvider.getResolvedJavaField to convert from reflection field to metadata field |
Tue, 25 Sep 2012 09:22:22 -0700 |
Christian Wimmer |
Add a NodeIntrinsic factory method |
Tue, 25 Sep 2012 09:21:52 -0700 |
Christian Wimmer |
MembarNode does not need state and has no side effects, so it needs not be a StateSplit |
Tue, 25 Sep 2012 09:21:16 -0700 |
Christian Wimmer |
Invoke constructor required too specific call target class |
Tue, 25 Sep 2012 09:20:18 -0700 |
Christian Wimmer |
Allow calls without a FrameState in the backend |
Tue, 25 Sep 2012 09:19:46 -0700 |
Christian Wimmer |
Add conversion from java.lang.Class to Kind |
Tue, 25 Sep 2012 17:50:01 +0200 |
Lukas Stadler |
move monitors into FrameState (fixes subtle issues for tail duplication and other optimizations) |
Tue, 25 Sep 2012 16:35:27 +0200 |
Lukas Stadler |
fix for InliningUtil (dropped outer frame states while inlining) |
Tue, 25 Sep 2012 11:29:52 +0200 |
Lukas Stadler |
make some NodeInputList fields final |
Tue, 25 Sep 2012 11:29:36 +0200 |
Lukas Stadler |
small fix to tail duplication heuristics |
Tue, 25 Sep 2012 09:10:40 +0200 |
Doug Simon |
Merge. |
Tue, 25 Sep 2012 09:09:19 +0200 |
Doug Simon |
added snippet for lowering NewMultiArrayNodes |
Tue, 25 Sep 2012 09:01:58 +0200 |
Doug Simon |
fixed HotSpotResolvedJavaType.componentType() to correctly implement the specification in JavaType |
Mon, 24 Sep 2012 17:15:34 +0200 |
Doug Simon |
removed the javadoc for methods in ResolvedJavaType that override methods defined in JavaType (the former inherits the javadoc from the latter) |
Mon, 24 Sep 2012 18:51:23 +0200 |
Lukas Stadler |
fix for deopt issue with -XX:-UseBiasedLocking (plus a cosmetic fix in graalCodeInstaller.cpp) |
Mon, 24 Sep 2012 11:00:35 +0200 |
Doug Simon |
re-conditionalized tracing statement |
Fri, 21 Sep 2012 11:56:13 +0200 |
Doug Simon |
re-disabled MonitorSnippets for general lowering due to bug causing IllegalMonitorStateException |
Fri, 21 Sep 2012 11:53:47 +0200 |
Doug Simon |
rename: MonitorTest -> MonitorGraphTest |
Thu, 20 Sep 2012 17:11:41 +0200 |
Doug Simon |
fixed bug in MonitorSnippets and enabled them for general use |
Thu, 20 Sep 2012 17:10:58 +0200 |
Doug Simon |
improved tracing in graal_monitorenter and graal_monitorexit |
Thu, 20 Sep 2012 17:09:53 +0200 |
Doug Simon |
Added usage to javadoc for BreakpointNode |
Wed, 19 Sep 2012 12:12:00 +0200 |
Lukas Stadler |
fix to PostOrderBlockIterator: deal with unnecessary BeginNodes |
Tue, 18 Sep 2012 20:54:46 +0200 |
Doug Simon |
mark word of new object is initialized by value loaded from the hub if biased locking is enabled |
Tue, 18 Sep 2012 16:59:24 +0200 |
Doug Simon |
fixed oopmap bug caused by unsafe mixing of word and object values |
Tue, 18 Sep 2012 16:58:09 +0200 |
Doug Simon |
fixed small regression in CFGPrinter |
Mon, 17 Sep 2012 18:38:38 +0200 |
Gilles Duboscq |
Add loop projet to C++ |
Mon, 17 Sep 2012 18:36:03 +0200 |
Gilles Duboscq |
Merge |
Mon, 17 Sep 2012 18:35:06 +0200 |
Gilles Duboscq |
Create a loop project |
Mon, 17 Sep 2012 18:22:51 +0200 |
Gilles Duboscq |
Remove unused hasOutgoingEdges field in NodeClass |
Mon, 17 Sep 2012 18:12:02 +0200 |
Doug Simon |
added support for placing breakpoints in snippets |
Mon, 17 Sep 2012 16:32:51 +0200 |
Lukas Stadler |
canonicalize projects, add package info |
Mon, 17 Sep 2012 16:08:46 +0200 |
Lukas Stadler |
change of project structure: separate compiler and LIR, put EA into separate project |
Mon, 17 Sep 2012 13:35:55 +0200 |
Doug Simon |
excluded Word and Log from JaCoCo processing |
Fri, 14 Sep 2012 14:45:47 -0700 |
Christian Wimmer |
Lowering of call targets to direct / indirect call targets |
Fri, 14 Sep 2012 14:21:33 -0700 |
Christian Wimmer |
Allow snippets to inherit the stateAfter and stamp from the replacee |
Fri, 14 Sep 2012 14:14:01 -0700 |
Christian Wimmer |
Snippets need only a MetaAccessProvider, not a CodeCacheProvider |
Fri, 14 Sep 2012 14:10:36 -0700 |
Christian Wimmer |
Add snippet factory methods |
Fri, 14 Sep 2012 14:07:58 -0700 |
Christian Wimmer |
Rename snippet factory method to a less generic name |
Fri, 14 Sep 2012 14:03:43 -0700 |
Christian Wimmer |
Create Backend instance directly instead of specifying the class name as a system property |
Fri, 14 Sep 2012 13:58:17 -0700 |
Christian Wimmer |
Unify the declared type of accessingClass parameter |
Fri, 14 Sep 2012 13:54:17 -0700 |
Christian Wimmer |
Download URL of DaCapo has changed |
Fri, 14 Sep 2012 13:53:11 -0700 |
Christian Wimmer |
Distinguish between the Representation of primitive and Object fields so that Object fields can be stored in a different place. |
Fri, 14 Sep 2012 15:28:05 +0200 |
Lukas Stadler |
Merge. |
Fri, 14 Sep 2012 15:26:57 +0200 |
Lukas Stadler |
cleanups, merge EscapeRecord and VirtualObjectNode |
Fri, 14 Sep 2012 15:16:50 +0200 |
Lukas Stadler |
removed old EscapeAnalysisPhase |
Fri, 14 Sep 2012 10:03:38 +0200 |
Lukas Stadler |
small fix to partial escape analysis |
Thu, 13 Sep 2012 18:17:05 +0200 |
Lukas Stadler |
Merge. |
Thu, 13 Sep 2012 18:12:54 +0200 |
Lukas Stadler |
Merge. |
Thu, 13 Sep 2012 18:12:27 +0200 |
Lukas Stadler |
iterative partial escape analysis |
Thu, 13 Sep 2012 11:41:43 +0200 |
Lukas Stadler |
more escape analysis infrastructure: change EscapeOp behavior, make MaterializeObjectNodes roots for escape analysis |
Fri, 14 Sep 2012 13:50:49 +0200 |
Gilles Duboscq |
Merge |
Fri, 14 Sep 2012 13:42:58 +0200 |
Gilles Duboscq |
use more sensible string representation for classes in the binary graph protocol |
Fri, 14 Sep 2012 13:32:04 +0200 |
Doug Simon |
moved Node classes into com.oracle.graal.hotspot.nodes package |
Fri, 14 Sep 2012 10:52:30 +0200 |
Doug Simon |
enabled type-filter based logging of (snippet-based) monitor operations with the "graal.monitorsnippets.log" system property |
Fri, 14 Sep 2012 10:49:34 +0200 |
Doug Simon |
added Log.printObject() and Log.printlnObject() for more detailed logging of objects |