Fri, 05 Oct 2012 10:54:06 +0200 |
Christian Haeubl |
Merge.
|
Fri, 05 Oct 2012 10:13:19 +0200 |
Christian Haeubl |
Fixed VS2010 warnings in HotSpot.
|
Fri, 05 Oct 2012 10:11:22 +0200 |
Lukas Stadler |
Merge.
|
Fri, 05 Oct 2012 09:59:21 +0200 |
Lukas Stadler |
enable hashCode fast path in generate_native_wrapper for GRAAL
|
Fri, 05 Oct 2012 09:48:01 +0200 |
Christian Haeubl |
Windows-specific fix for mx.
|
Fri, 05 Oct 2012 09:12:55 +0200 |
Lukas Stadler |
add infrastructure for creating locked objects
|
Fri, 05 Oct 2012 09:01:20 +0200 |
Lukas Stadler |
javadoc and visualizer fixes
|
Thu, 04 Oct 2012 19:54:22 +0200 |
Doug Simon |
added packageinfo command
|
Thu, 04 Oct 2012 16:58:00 +0200 |
Doug Simon |
fixed imprecise dependencies
|
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
|