log

age author description
Mon, 01 Apr 2013 12:19:15 +0200 Christian Humer Renamed node method parser base class.
Mon, 01 Apr 2013 12:14:54 +0200 Christian Humer Refactored ParameterSpec constructors.
Mon, 01 Apr 2013 11:52:38 +0200 Christian Humer Refactor to shared template method signature comparison.
Fri, 29 Mar 2013 21:39:54 +0100 Doug Simon Merge.
Fri, 29 Mar 2013 21:05:51 +0100 Doug Simon fixed bug in computation of nested lock depth
Fri, 29 Mar 2013 14:19:04 +0100 Doug Simon renamed MonitorValue to HotSpotMonitorValue and moved it to com.oracle.graal.hotspot project
Fri, 29 Mar 2013 12:54:56 +0100 Doug Simon added HotSpotLIRFrameState subclass of LIRFrameState to move HotSpot specific handling of lock state into HotSpot specific classes
Fri, 29 Mar 2013 12:33:24 +0100 Doug Simon removed no longer necessary method: CodeCacheProvider.getSizeOfLockData()
Fri, 29 Mar 2013 12:31:42 +0100 Doug Simon modeling of lock state removed from LIR and runtime specific debug info for locks moved into runtime specific classes
Fri, 29 Mar 2013 12:22:27 +0100 Doug Simon made 'mx archive' clean up temporary files upon failure during archive file creation
Fri, 29 Mar 2013 18:21:43 +0100 Matthias Grimmer Merge
Fri, 29 Mar 2013 18:21:26 +0100 Matthias Grimmer Add annotation processor to graal.hotspot; make sure that executeHelper gets replaced
Fri, 29 Mar 2013 18:06:01 +0100 Matthias Grimmer Move code of InstalledCode substitution to graal.hotspot
Fri, 29 Mar 2013 17:41:57 +0100 Matthias Grimmer Merge
Fri, 29 Mar 2013 17:41:47 +0100 Matthias Grimmer Add code for interpreter to executeHelper
Fri, 29 Mar 2013 10:04:13 +0100 Matthias Grimmer minor thing in build-graal.xml
Fri, 29 Mar 2013 09:59:06 +0100 Matthias Grimmer Merge
Fri, 29 Mar 2013 09:58:26 +0100 Matthias Grimmer Renamings of installed code replacements
Fri, 29 Mar 2013 09:39:43 -0700 Mick Jordan Merge
Thu, 28 Mar 2013 21:01:48 -0700 Mick Jordan NodeIntrinsifcationPhase: allow non-static @Fold methods
Fri, 29 Mar 2013 16:56:21 +0100 Thomas Wuerthinger Improved error message for Graal API capability queries.
Fri, 29 Mar 2013 14:47:27 +0100 Thomas Wuerthinger Remove printStackTrace in various locations.
Fri, 29 Mar 2013 03:11:53 +0100 Christos Kotselidis Revert WB refactoring 2
Fri, 29 Mar 2013 03:05:33 +0100 Christos Kotselidis Revert WB refactoring
Thu, 28 Mar 2013 23:57:27 +0100 Christos Kotselidis Reverse ArrayCopy WB Intrisification
Thu, 28 Mar 2013 23:41:37 +0100 Christos Kotselidis -Merge
Thu, 28 Mar 2013 23:40:12 +0100 Christos Kotselidis Reverse ArrayCopy WB intrisification
Thu, 28 Mar 2013 14:33:19 +0100 Andreas Woess Minor bug fix in Truffle frame implementation.
Thu, 28 Mar 2013 14:29:58 +0100 Andreas Woess Increase template interpreter size by another 4K.
Thu, 28 Mar 2013 16:58:44 +0100 Matthias Grimmer Merge
Thu, 28 Mar 2013 16:58:23 +0100 Matthias Grimmer Added executeHelper to HotSpotInstalled code that gets replaced by a MethodSubstitution
Thu, 28 Mar 2013 16:35:24 +0100 Roland Schatz Merge.
Thu, 28 Mar 2013 15:33:16 +0100 Roland Schatz Propagate fillContents to allocateArrayAndInitialize snippet.
Thu, 28 Mar 2013 11:22:44 +0100 Roland Schatz Ignore temporary *.jar.* files.
Thu, 28 Mar 2013 16:00:40 +0100 Lukas Stadler Merge
Thu, 28 Mar 2013 15:57:51 +0100 Lukas Stadler more work on read elimination
Tue, 26 Mar 2013 11:28:52 +0100 Lukas Stadler counters for LoopFullUnrollPhase and TailDuplicationPhase
Mon, 25 Mar 2013 11:21:43 +0100 Lukas Stadler enable test
Mon, 25 Mar 2013 11:21:33 +0100 Lukas Stadler better read elimination
Mon, 25 Mar 2013 11:18:19 +0100 Lukas Stadler assertion in Node
Mon, 25 Mar 2013 11:18:08 +0100 Lukas Stadler allow Graal options to be passed to "mx bench"
Mon, 25 Mar 2013 11:15:52 +0100 Lukas Stadler changes to iterative inlining
Mon, 25 Mar 2013 11:06:45 +0100 Lukas Stadler turn inlining hints into a map
Mon, 11 Mar 2013 18:41:16 +0100 Lukas Stadler location identity on PhiNodes and ProxyNodes
Mon, 11 Mar 2013 15:15:32 +0100 Lukas Stadler pull replaceSnippetInvokes into MacroNode
Thu, 07 Mar 2013 14:45:58 +0100 Lukas Stadler new PEAInliningHints option, turn new options off by default
Thu, 07 Mar 2013 13:47:09 +0100 Lukas Stadler simple iterative inlining, simple read elimination in PEA
Mon, 25 Mar 2013 11:09:40 +0100 Lukas Stadler GraalOptions.BenchmarkDynamicCounters to get counters for dacapo/specjvm2008 run
Thu, 21 Mar 2013 13:35:45 +0100 Lukas Stadler add increment size to DynamicCounterNode
Wed, 27 Mar 2013 14:58:29 +0100 Lukas Stadler fix import
Wed, 27 Mar 2013 14:36:04 +0100 Lukas Stadler fix for state duplication in ReentrantBlockIterator
Thu, 21 Mar 2013 13:35:21 +0100 Lukas Stadler remove SafeAccessNode
Wed, 27 Mar 2013 14:27:38 +0100 Lukas Stadler tail recursion for SchedulePhase.addToEarliestSorting (fixes StackOverflowErrors)
Thu, 28 Mar 2013 14:14:13 +0100 Bernhard Urban HotSpotRuntime: remove duplicated code in lowering of Invoke
Thu, 28 Mar 2013 14:30:30 +0100 Christos Kotselidis Remove Unnecessary cast
Thu, 28 Mar 2013 14:28:11 +0100 Christos Kotselidis -Merge
Thu, 28 Mar 2013 14:26:38 +0100 Christos Kotselidis Bug fix crashing SpecJVM2008
Wed, 27 Mar 2013 18:12:03 +0100 Bernhard Urban InvokeNode: remove dead code in intrinsify
Wed, 27 Mar 2013 19:11:30 +0100 Bernhard Urban CheckCastSnippets: anchor UnsafeCast with subclass tests
Wed, 27 Mar 2013 22:30:03 +0100 Bernhard Urban CheckCastSnippets: testcase for reading a field after checkcast
Wed, 27 Mar 2013 14:11:56 +0100 Bernhard Urban pipeline: canonicalize after ConditionalElimination and EliminatePartiallyRedundantGuards
Wed, 27 Mar 2013 17:22:12 +0100 Christos Kotselidis -Fix annotation errors
Wed, 27 Mar 2013 17:16:59 +0100 Christos Kotselidis -Merge
Wed, 27 Mar 2013 17:03:01 +0100 Christos Kotselidis Write Barrier refactoring
Wed, 27 Mar 2013 15:22:20 +0100 Roland Schatz Use ServiceProvider annotation for method substitutions.
Wed, 27 Mar 2013 15:22:18 +0100 Roland Schatz Annotation processor for generating META-INF/services files.
Wed, 27 Mar 2013 15:22:14 +0100 Roland Schatz mx: Use correct working directory in eclipse builders.
Wed, 27 Mar 2013 14:35:10 +0100 Gilles Duboscq Always clear 'queued for compilation' flag at the end of a compilation task
Wed, 27 Mar 2013 14:20:07 +0100 Gilles Duboscq Respect the PrintCodeCacheOnCompilation flag in the graal compiler
Wed, 27 Mar 2013 11:53:31 +0100 Gilles Duboscq Be a little bit more careful around compilation task queuing
Wed, 27 Mar 2013 11:51:53 +0100 Gilles Duboscq Safer bailout for JSR+OSR
Wed, 27 Mar 2013 14:03:03 +0100 Christos Kotselidis -ArrayCopy WB Intrinsics
Tue, 26 Mar 2013 18:32:58 +0100 Christos Kotselidis -Merge
Tue, 26 Mar 2013 18:31:19 +0100 Christos Kotselidis -Bug fixes
Tue, 26 Mar 2013 12:08:51 +0100 Christos Kotselidis -Bug fix in card marking
Tue, 26 Mar 2013 10:51:42 +0100 Christos Kotselidis -Merge
Tue, 26 Mar 2013 10:50:50 +0100 Christos Kotselidis -Fix assertion errors
Mon, 25 Mar 2013 22:57:00 +0100 Christos Kotselidis -Merge
Mon, 25 Mar 2013 21:02:15 +0100 Christos Kotselidis Replace Pointer accesses with Word
Mon, 25 Mar 2013 16:31:26 +0100 Christos Kotselidis -Merge
Mon, 25 Mar 2013 16:20:07 +0100 Christos Kotselidis -Fix compilation error
Fri, 22 Mar 2013 23:44:38 +0100 Christos Kotselidis -Merge
Fri, 22 Mar 2013 18:44:17 +0100 Christos Kotselidis -Merge
Fri, 22 Mar 2013 18:44:06 +0100 Christos Kotselidis -Merge
Fri, 22 Mar 2013 16:18:46 +0100 Christos Kotselidis -Merge
Fri, 22 Mar 2013 12:57:51 +0100 Christos Kotselidis -Merge with basic-graal-gate
Fri, 22 Mar 2013 12:56:04 +0100 Christos Kotselidis -Merge with trunk
Fri, 22 Mar 2013 12:08:24 +0100 Christos Kotselidis -Changes after CR-243
Thu, 21 Mar 2013 14:11:13 +0100 Christos Kotselidis -Merge with tip
Thu, 21 Mar 2013 11:30:38 +0100 Christos Kotselidis -Integration of WB Serial Snippets-Integration of G1 WB Snippets (partially working)-Fix allocation bug with -XX:-UseTLAB and -XX:+UseSerialGC
Wed, 20 Mar 2013 21:39:24 +0100 Christos Kotselidis -Cleanup code
Wed, 20 Mar 2013 20:27:30 +0100 Christos Kotselidis -Create push patch
Wed, 20 Mar 2013 20:13:08 +0100 Christos Kotselidis -Create push patch
Wed, 06 Mar 2013 19:35:04 +0100 Christos Kotselidis -More fixes and passrate(fop)
Tue, 05 Mar 2013 18:53:26 +0100 Christos Kotselidis -More bug fixes
Mon, 04 Mar 2013 16:46:37 +0100 Christos Kotselidis -More progress in G1 WBs
Thu, 28 Feb 2013 17:39:48 +0100 Christos Kotselidis -More porting and bug fixing
Wed, 27 Feb 2013 18:41:37 +0100 Christos Kotselidis -Integrate Lucas' patch with byte read
Wed, 27 Feb 2013 17:25:28 +0100 Christos Kotselidis -More porting and bug fixes
Wed, 27 Feb 2013 15:15:04 +0100 Christos Kotselidis -More porting to G1 WBs
Tue, 26 Feb 2013 19:49:00 +0100 Christos Kotselidis -Add more instrumentation
Tue, 26 Feb 2013 18:02:06 +0100 Christos Kotselidis -More G1 WB Integration-Addition of GenerateLEANode for G1 previous value equalities
Mon, 25 Feb 2013 11:08:06 +0100 Christos Kotselidis -Snippetization of CMS WriteBarriers
Wed, 20 Feb 2013 17:29:40 +0100 Christos Kotselidis -More Porting
Wed, 20 Feb 2013 16:15:43 +0100 Christos Kotselidis Towards porting G1 WBs
Tue, 19 Feb 2013 17:57:14 +0100 Christos Kotselidis -Implement WB primitive stub call for G1's slow path later
Tue, 19 Feb 2013 16:53:10 +0100 Christos Kotselidis -Snippetization of CMS write barriers
Tue, 26 Mar 2013 17:16:05 +0100 Doug Simon support for constructors corresponding to node intrinsics to take a leading MetaAccessProvider argument that is automatically filled in during node intrinsification
Tue, 26 Mar 2013 17:13:50 +0100 Doug Simon documentation correction
Tue, 26 Mar 2013 16:16:58 +0100 Doug Simon finalizer registration is now done via method substitution (again)
Tue, 26 Mar 2013 15:16:20 +0100 Doug Simon (re)disabled frame state cleanup for method substitutions
Tue, 26 Mar 2013 14:57:14 +0100 Doug Simon removed @Alias mechanism
Tue, 26 Mar 2013 14:02:13 +0100 Doug Simon Merge.
Tue, 26 Mar 2013 14:00:16 +0100 Doug Simon made VM independent method substitutions be interpretable
Tue, 26 Mar 2013 13:03:48 +0100 Doug Simon made method substitutions for Class be interpretable
Tue, 26 Mar 2013 12:56:27 +0100 Doug Simon made method substitutions for Object be interpretable
Tue, 26 Mar 2013 12:53:02 +0100 Doug Simon made method substitutions for System be interpretable
Tue, 26 Mar 2013 12:48:44 +0100 Doug Simon made CurrentJavaThreadNode.get() interpretable
Tue, 26 Mar 2013 12:46:33 +0100 Doug Simon removed unused CurrentThread class
Tue, 26 Mar 2013 12:46:12 +0100 Doug Simon removed use of CurrentThread from Thread method substitutions
Tue, 26 Mar 2013 12:42:11 +0100 Doug Simon rename: HotSpotCurrentRawThreadNode -> CurrentJavaThreadNode
Tue, 26 Mar 2013 12:02:10 +0100 Doug Simon test that method substitutions for Thread are interpretable
Tue, 26 Mar 2013 12:01:42 +0100 Doug Simon made method substitutions for Thread be interpretable
Tue, 26 Mar 2013 11:46:35 +0100 Doug Simon prevent @Alias from being used in method substitutions - can only be used in lowering snippets
Tue, 26 Mar 2013 11:46:24 +0100 Doug Simon removed use of @Alias in Thread.isInterrupted() substitution
Tue, 26 Mar 2013 12:16:35 +0100 Gilles Duboscq Fix for polymorphic inlining after fusing exception obecjt and the distaptch begin
Mon, 25 Mar 2013 22:38:05 +0100 Doug Simon Merge.
Mon, 25 Mar 2013 22:37:18 +0100 Doug Simon rewrote Thread.isInterrupted() substitution to use @Alias mechanism
Mon, 25 Mar 2013 22:35:42 +0100 Doug Simon added @Alias annotation for accessing fields and methods otherwise inaccessible due to Java access rules
Mon, 25 Mar 2013 17:37:21 +0100 Doug Simon re-enabled Full Debug Symbols builds of the Graal VM
Mon, 25 Mar 2013 10:35:03 +0100 Doug Simon made node intrinsic interpretable: SystemSubstitutions.callLong()
Mon, 25 Mar 2013 19:22:03 +0100 Gilles Duboscq Cleanup unit tests : they should not print to stdout/stderr
Mon, 25 Mar 2013 15:59:26 +0100 Gilles Duboscq Bailout from OSR compilation when there is more than on EntryMarkerNode
Mon, 25 Mar 2013 14:11:01 +0100 Gilles Duboscq The exception edge for invokes should still be a DispatchBeginNode to allow lowering of ExceptionObjectNode after guard lowering
Mon, 25 Mar 2013 11:27:40 +0100 Gilles Duboscq mx.sh should select python2.7 python2 or python depending on what is available.
Mon, 25 Mar 2013 11:08:50 +0100 Gilles Duboscq Allow vm arguments in mx bench
Mon, 25 Mar 2013 15:39:32 +0100 Roland Schatz Use ServiceLoader to make installation of MethodSubstitutions extensible.
Mon, 25 Mar 2013 15:39:31 +0100 Roland Schatz mx: merge provider configuration files in distribution jars
Fri, 22 Mar 2013 19:50:51 +0100 Christian Humer Merge.
Fri, 22 Mar 2013 18:01:47 +0100 Christian Humer Merge.
Fri, 22 Mar 2013 18:01:22 +0100 Christian Humer Fixed ecj fails when performing type erasure on void types.
Fri, 22 Mar 2013 16:02:43 +0100 Christian Humer Fixed type variables should be erased before comparing types in MethodSubstiutionVerifier.
Fri, 22 Mar 2013 19:14:50 +0100 Doug Simon fixed warnings
Fri, 22 Mar 2013 19:08:07 +0100 Doug Simon Backed out changeset: 10293cbfc2b6
Fri, 22 Mar 2013 19:07:30 +0100 Doug Simon undid the change that disabled frame state cleanup for method substitutions
Fri, 22 Mar 2013 18:24:29 +0100 Doug Simon Backed out changeset: 83fc36378013
Fri, 22 Mar 2013 18:18:55 +0100 Doug Simon Merge.
Fri, 22 Mar 2013 15:20:16 +0100 Doug Simon removed support for using the Eclipse batch compiler bundled with Eclipse - depending on the version, it has bugs with respect to annotation processing
Fri, 22 Mar 2013 15:08:29 +0100 Doug Simon gave MembarNode.memoryBarrier() an implementation that actually triggers barriers
Fri, 22 Mar 2013 14:54:15 +0100 Doug Simon finalizer registration is now done via method substitution
Fri, 22 Mar 2013 09:28:38 -0700 Mick Jordan GraphBuilderPhase: add createInvokeNode method by refactoring appendInvoke, for use by subclasses overriding handleUnresolvedInvoke
Fri, 22 Mar 2013 15:09:53 +0100 Christian Humer Merge.
Fri, 22 Mar 2013 15:09:38 +0100 Christian Humer Fixed substitution verifier emitted wrong error.
Thu, 21 Mar 2013 18:45:58 +0100 Gilles Duboscq Fuse the ExceptionObject its DispatchBegin into a single node since it has to be atomic while gurads are floating
Fri, 22 Mar 2013 13:18:12 +0100 Roland Schatz Fix unittest on server0.
Fri, 22 Mar 2013 11:48:42 +0100 Doug Simon added support for projects that extend a package defined in another project when canonicalizing projects
Fri, 22 Mar 2013 11:26:08 +0100 Doug Simon enabled annotation processor for @ClassSubstitution and @MethodSubstitution in the com.oracle.graal.hotspot project
Fri, 22 Mar 2013 11:20:16 +0100 Doug Simon Merge.
Fri, 22 Mar 2013 11:19:53 +0100 Doug Simon wrote implementations for node intrinsics so that they can be interpreted when a method substitution is deoptimized and added unit tests to ensure existing method substitutions can run interpreted
Thu, 21 Mar 2013 15:55:00 +0100 Doug Simon minor punctuation fix
Thu, 21 Mar 2013 15:38:42 +0100 Doug Simon moved tests for HotSpot specific method substitutions into HotSpotMethodSubstitutionsTest
Thu, 21 Mar 2013 15:36:31 +0100 Doug Simon temporary file is removed when unittests fail
Thu, 21 Mar 2013 14:38:35 +0100 Doug Simon rename: GraalIntrinsics -> GraalMethodSubstitutions
Thu, 21 Mar 2013 14:35:06 +0100 Doug Simon rename: originalMethod -> originalMember
Thu, 21 Mar 2013 13:45:27 +0100 Doug Simon small documentation fix
Thu, 21 Mar 2013 18:04:03 +0100 Christian Humer Merge.
Thu, 21 Mar 2013 18:03:32 +0100 Christian Humer Added annotation processor for verifing @ClassSubstitution and @MethodSubstitution annotation at compile time.
Thu, 21 Mar 2013 13:20:32 +0100 Christian Humer Merge.
Thu, 21 Mar 2013 13:13:07 +0100 Christian Humer Merge.
Thu, 21 Mar 2013 13:12:36 +0100 Christian Humer Fixed varargs attribute was not copied in ExectableElements.
Thu, 21 Mar 2013 13:12:04 +0100 Christian Humer Cleanup.
Thu, 21 Mar 2013 16:25:26 +0100 Roland Schatz Generalize FloatingReadPhase to support arbitrary floatable access nodes.
Thu, 21 Mar 2013 12:30:44 +0100 Doug Simon snippet graphs are now stored with a Snippet.class key value in the compiler storage of the snippet method
Thu, 21 Mar 2013 12:23:37 +0100 Doug Simon method substitutions are now stored with a MethodSubstitution.class key value in the compiler storage of the original (i.e., substituted) method
Thu, 21 Mar 2013 12:14:09 +0100 Doug Simon created com.oracle.graal.api.replacements project and moved ClassSubstitution and MethodSubstitution there
Thu, 21 Mar 2013 11:59:40 +0100 Doug Simon refactored MethodSubstitution and MacroSubstitution into top level classes
Thu, 21 Mar 2013 11:09:19 +0100 Doug Simon Merge.
Thu, 21 Mar 2013 09:44:47 +0100 Doug Simon Merge.
Wed, 20 Mar 2013 22:30:33 +0100 Doug Simon rename projects: *snippets* -> *replacements* (GRAAL-178)
Wed, 20 Mar 2013 22:23:14 +0100 Doug Simon rename packages: *snippets* -> *replacements*
Wed, 20 Mar 2013 21:41:37 +0100 Doug Simon rename: SnippetIntrinsificationVerificationPhase -> NodeIntrinsificationVerificationPhase
Wed, 20 Mar 2013 21:18:59 +0100 Doug Simon rename: SnippetsInterface -> Snippets
Wed, 20 Mar 2013 20:34:26 +0100 Doug Simon removed unnecessary interface
Wed, 20 Mar 2013 20:23:40 +0100 Doug Simon comment fix
Wed, 20 Mar 2013 20:23:23 +0100 Doug Simon renamings as part of a move away from the overloading of the "snippet" term for various code replacement/substitution mechanisms towards it being solely for the concept of IR lowering
Wed, 20 Mar 2013 18:16:45 +0100 Doug Simon rename: SnippetIntrinsificationPhase -> NodeIntrinsificationPhase
Wed, 20 Mar 2013 18:11:59 +0100 Doug Simon rename: IntrinsificationTest -> MethodSubstitutionTest
Wed, 20 Mar 2013 16:15:35 +0100 Doug Simon extra test case for System.identityHashCode()
Mon, 18 Mar 2013 19:18:42 +0100 Bernhard Urban unittest: call wrapper to avoid long command lines
Wed, 20 Mar 2013 18:38:55 +0100 Gilles Duboscq IGV should not crash when comparing graphs with references to deleted nodes
Wed, 20 Mar 2013 18:38:28 +0100 Gilles Duboscq Refactor GuardLoweringPhase: use the same iterator code for implict null checks and guard lowering
Wed, 20 Mar 2013 16:27:07 +0100 Gilles Duboscq Add asFixedNode to FloatingAccessNode so that GuardLoweringPhase supports any type of FloatingAccessNode
Wed, 20 Mar 2013 08:22:35 -0700 Christian Wimmer Remove flag and optimization for object method arguments in the register allocator. Needs more investigation of GC impact on HotSpot
Wed, 20 Mar 2013 14:01:43 +0100 Lukas Stadler Merge
Mon, 11 Mar 2013 18:41:33 +0100 Lukas Stadler added RegisterFinalizer.virtualize
Wed, 20 Mar 2013 13:41:44 +0100 Lukas Stadler DynamicCounterNode for debugging/profiling purposes
Wed, 20 Mar 2013 13:41:13 +0100 Lukas Stadler small change VirtualInstanceNode constructor
Wed, 20 Mar 2013 11:34:31 +0100 Lukas Stadler simplify VirtualInstanceNode
Wed, 20 Mar 2013 11:33:00 +0100 Lukas Stadler change naming in Access interface
Wed, 20 Mar 2013 11:32:41 +0100 Lukas Stadler don't use Access interface in ReadNode.canonicalizeRead
Wed, 20 Mar 2013 11:30:17 +0100 Lukas Stadler allow multiple identities in MemoryCheckpoint interface
Wed, 20 Mar 2013 12:00:18 +0100 Gilles Duboscq If IgnoreUnrecognizedVMOptions is set then the Graal checks for unsupported options is just a warning instead of an error
Wed, 20 Mar 2013 11:59:25 +0100 Gilles Duboscq Disable scaladacpo specs because it sometimes returns non-zero while there is no visible failure
Tue, 19 Mar 2013 14:55:58 +0100 Gilles Duboscq Fix version parsing in mx
Mon, 18 Mar 2013 14:45:36 +0100 Gilles Duboscq Use implicit null checks for all null checks
Tue, 19 Mar 2013 17:03:13 +0100 Lukas Stadler clean up unused true/false constants in ConditionalEliminationPhase
Wed, 20 Mar 2013 00:06:09 +0100 Thomas Wuerthinger Speical case ExceptionObjectNode in deopt to guard conversion.
Tue, 19 Mar 2013 23:08:03 +0100 Thomas Wuerthinger Bug fix and additional assertions in deoptimize to guard phase.
Tue, 19 Mar 2013 20:48:53 +0100 Thomas Wuerthinger Merge.
Tue, 19 Mar 2013 20:48:45 +0100 Thomas Wuerthinger Introduce a ControlSinkNode base class.
Tue, 19 Mar 2013 20:48:28 +0100 Thomas Wuerthinger Fixes a corner case when killing the control flowing into a deoptimize node.
Tue, 19 Mar 2013 18:05:49 +0100 Thomas Wuerthinger Merge.
Tue, 19 Mar 2013 18:05:35 +0100 Thomas Wuerthinger Killing cfg path to deoptimization.
Tue, 19 Mar 2013 10:00:43 -0700 Christian Wimmer InvokeWithException cannot be the lastLocationAccess for a FloatingReadNode. Since it is both the invoke and a control flow split, the scheduler cannot schedule anything immediately the invoke. It can only schedule in the normal or exceptional successor - and we have to tell the scheduler here which side it needs to choose by putting in the location identity on both successors.
Tue, 19 Mar 2013 17:01:39 +0100 Roland Schatz Merge.
Tue, 19 Mar 2013 15:46:37 +0100 Roland Schatz Fix createUnwind.
Tue, 19 Mar 2013 15:22:35 +0100 Roland Schatz Remove unnecessary assert.
Tue, 19 Mar 2013 15:58:01 +0100 Doug Simon removed unused code
Tue, 19 Mar 2013 15:52:21 +0100 Doug Simon Merge.
Tue, 19 Mar 2013 15:51:33 +0100 Doug Simon canonicalized projects
Tue, 19 Mar 2013 15:45:26 +0100 Doug Simon made frame omission test work in -graal as well as -server VM
Tue, 19 Mar 2013 15:38:10 +0100 Doug Simon support substitutions for classes that made not be part of the runtime (GRAAL-123)
Tue, 19 Mar 2013 14:50:27 +0100 Doug Simon Merge.
Tue, 19 Mar 2013 14:23:46 +0100 Doug Simon Merge.
Tue, 19 Mar 2013 14:08:54 +0100 Doug Simon removed unnecessary MethodEndBreakpointGuards option
Tue, 19 Mar 2013 14:07:30 +0100 Doug Simon made frame omission test ignore padding instructions at the end of installed code
Tue, 19 Mar 2013 14:05:40 +0100 Doug Simon removed unused code
Tue, 19 Mar 2013 09:58:04 +0100 Doug Simon rename: HotSpotAMD64LIRGenerator -> AMD64HotSpotLIRGenerator
Tue, 19 Mar 2013 09:56:56 +0100 Doug Simon moved HotSpot specific AMD64FrameOmissionTest to (new) project com.oracle.graal.hotspot.amd64.test and renamed it to AMD64HotSpotFrameOmissionTest
Tue, 19 Mar 2013 09:51:40 +0100 Doug Simon removed debug code
Tue, 19 Mar 2013 15:07:44 +0100 Roland Schatz Eliminate checkcast between two NodeIntrinsic calls.
Tue, 19 Mar 2013 14:13:51 +0100 Thomas Wuerthinger Transmit deoptimization reason in thread local instead of scratch register.
Tue, 19 Mar 2013 11:35:25 +0100 Christian Humer Merge.
Tue, 19 Mar 2013 11:30:58 +0100 Christian Humer Uninitialized cases produced wrong call to throw new UnsuportedOperationException.
Tue, 19 Mar 2013 11:10:00 +0100 Doug Simon added support for substituting constructors
Tue, 19 Mar 2013 09:42:38 +0100 Doug Simon removed debug code
Mon, 18 Mar 2013 19:39:25 -0700 Christian Wimmer Merge
Mon, 18 Mar 2013 19:38:46 -0700 Christian Wimmer Allow lowering of UnwindNode and ExceptionObjectNode. The HotSpot code still uses the old LIR lowering.
Mon, 18 Mar 2013 19:34:04 -0700 Christian Wimmer Allow instantiation without creating a subclass
Mon, 18 Mar 2013 19:33:32 -0700 Christian Wimmer Allow customization in subclass