log

age author description
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
Mon, 18 Mar 2013 19:28:44 -0700 Christian Wimmer Generalize read and write of fixed register for snippets. Move to HotSpot-independent project.
Mon, 18 Mar 2013 19:21:01 -0700 Christian Wimmer Only stack slots in caller frame are method arguments. Also optimize object arguments when the runtime supports it.
Mon, 18 Mar 2013 21:33:34 +0100 Doug Simon Merge.
Mon, 18 Mar 2013 21:33:16 +0100 Doug Simon added tests for ensuring frame omission on AMD64 works for simple cases
Mon, 18 Mar 2013 18:26:53 +0100 Doug Simon Merge.
Mon, 18 Mar 2013 18:26:12 +0100 Doug Simon merged CodeInfo into InstalledCode (GRAAL-156)
Mon, 18 Mar 2013 18:03:16 +0100 Doug Simon removed unused code
Mon, 18 Mar 2013 20:04:50 +0100 Thomas Wuerthinger Merge.
Mon, 18 Mar 2013 20:04:39 +0100 Thomas Wuerthinger Do not clone IdealGraphVisualizer editor windows as the default action - reuse existing window. Added explicit "clone" menu item.
Mon, 18 Mar 2013 18:06:33 +0100 Doug Simon added field to ValueAnchorNode to prevent canonicalization and virtualization; used new field to fix issue with return value materialization floating below the final monitorexit of a synchronized method
Mon, 18 Mar 2013 18:05:33 +0100 Doug Simon increased template interpreter size by 20K
Mon, 18 Mar 2013 15:11:52 +0100 Bernhard Urban unittest: just do a single JVM call
Thu, 14 Mar 2013 16:27:08 +0100 Bernhard Urban .hgignore: ignore tag files generated by ctags and cscope
Mon, 18 Mar 2013 13:21:05 +0100 Bernhard Urban unittest: move testcases that takes longer than 100ms into longunittest
Thu, 14 Mar 2013 19:07:42 +0100 Bernhard Urban unittest: seperate target `longunittest' and `shortunittest'
Mon, 18 Mar 2013 00:36:23 +0100 Thomas Wuerthinger Remove unused import.
Mon, 18 Mar 2013 00:33:31 +0100 Thomas Wuerthinger Make r10 allocatable.
Mon, 18 Mar 2013 00:20:07 +0100 Thomas Wuerthinger Transmit deoptimization reason in thread local.
Mon, 18 Mar 2013 00:12:00 +0100 Thomas Wuerthinger Remove unused imports.
Sun, 17 Mar 2013 23:54:13 +0100 Thomas Wuerthinger Remove getScratchRegister() from register configuration interface.
Sun, 17 Mar 2013 23:53:19 +0100 Thomas Wuerthinger Put exception handler entry back.
Sun, 17 Mar 2013 23:46:58 +0100 Thomas Wuerthinger Remove last usages of scratch register. Separate runtime calls from normal method calls in LIR.
Sun, 17 Mar 2013 22:57:47 +0100 Thomas Wuerthinger Explicitely allocate r10 for deoptimization operation.
Sun, 17 Mar 2013 21:27:09 +0100 Thomas Wuerthinger Enable convert deopts to guards optimization.
Sun, 17 Mar 2013 21:25:29 +0100 Thomas Wuerthinger Rename field.
Sun, 17 Mar 2013 21:23:14 +0100 Thomas Wuerthinger Do not schedule earliest for guard lowering.
Sun, 17 Mar 2013 21:20:39 +0100 Thomas Wuerthinger Support deoptimizing before the entry to a synchronized method.
Sun, 17 Mar 2013 21:14:35 +0100 Thomas Wuerthinger Remove PlaceHolderNode class definition.
Sun, 17 Mar 2013 19:49:46 +0100 Thomas Wuerthinger Add test case for deoptimizing out of a synchronized method. Made guard lowering phase use earliest schedule.
Sun, 17 Mar 2013 19:39:28 +0100 Thomas Wuerthinger Make scheduling phase customizable.
Sun, 17 Mar 2013 19:36:10 +0100 Thomas Wuerthinger Removed unused phase.
Sun, 17 Mar 2013 19:20:35 +0100 Thomas Wuerthinger Fix guard canonicalization.
Sun, 17 Mar 2013 17:36:29 +0100 Thomas Wuerthinger Remove unused code in LabelRef.
Sat, 16 Mar 2013 21:55:55 +0100 Christian Humer Build-graal needs to be versioned for non mx builds.
Sat, 16 Mar 2013 21:55:48 +0100 Christian Humer Build-graal needs to be versioned for non mx builds.
Sat, 16 Mar 2013 18:24:47 +0100 Christian Humer Added build-graal.xml .hgignore. Since it is generated there is no need to version it.
Sat, 16 Mar 2013 18:23:36 +0100 Christian Humer Removed build-graal.xml since it is generated it should not be versioned.
Sat, 16 Mar 2013 18:22:39 +0100 Christian Humer Fixed build-graal.xml generation was out of sync with build-graal.xml.
Sat, 16 Mar 2013 16:11:40 +0100 Christian Humer Fixed not specializing nodes were named Null instead of Default.
Sat, 16 Mar 2013 15:53:48 +0100 Christian Humer Cleanup.
Sat, 16 Mar 2013 15:53:04 +0100 Christian Humer Fixed minor bug for implicit parameters in sourcegen.
Sat, 16 Mar 2013 15:52:40 +0100 Christian Humer Fixed messages were sometimes not shown in sourcegen.
Sat, 16 Mar 2013 15:51:58 +0100 Christian Humer Fixed specialization id generation.
Fri, 15 Mar 2013 21:18:47 +0100 Christian Humer Merge.
Fri, 15 Mar 2013 21:18:33 +0100 Christian Humer Final fields of base node can be optionally passed to builtin specialization method. And a few fixes.
Fri, 15 Mar 2013 20:31:11 +0100 Doug Simon removed unused project dependency
Fri, 15 Mar 2013 20:08:10 +0100 Doug Simon Merge.
Fri, 15 Mar 2013 20:07:15 +0100 Doug Simon re-enabled frame omission
Fri, 15 Mar 2013 20:06:19 +0100 Doug Simon moved AMD64ConvertSnippets to (new) project com.oracle.graal.snippets.amd64
Fri, 15 Mar 2013 18:51:58 +0100 Doug Simon Merge.
Fri, 15 Mar 2013 18:50:39 +0100 Doug Simon fixed issue preventing frame omission
Fri, 15 Mar 2013 18:16:15 +0100 Doug Simon refactored HotSpotAMD64LIRGenerator into its own file
Fri, 15 Mar 2013 18:09:19 +0100 Doug Simon made build-graal.xml be generated by mx
Fri, 15 Mar 2013 17:52:55 +0100 Gilles Duboscq Merge
Fri, 15 Mar 2013 17:26:52 +0100 Gilles Duboscq Merge
Fri, 15 Mar 2013 17:26:22 +0100 Gilles Duboscq Remove orphaned condition in implicit null check detection
Fri, 15 Mar 2013 16:57:43 +0100 Gilles Duboscq Guards with different anchors should be commoned out in the lowering phase
Fri, 15 Mar 2013 13:36:24 +0100 Gilles Duboscq Make ValueAnchor canonicalization work in more cases
Fri, 15 Mar 2013 13:35:45 +0100 Gilles Duboscq Fix implicit null checks depending on themselves
Thu, 14 Mar 2013 21:36:28 +0100 Gilles Duboscq Implement implicit null check on HIR during guard lowering
Thu, 14 Mar 2013 14:02:23 +0100 Gilles Duboscq Remove dead implicit null checks code in LIRGenerator
Thu, 14 Mar 2013 13:43:57 +0100 Gilles Duboscq Cleanup branching and jumps in LIRGenerator: JumpOp/BranchOp do not need a state. In emitBranch, emitNullCheckBranch, emitCompareBranch, emitOverflowCheckBranch and emitIntegerTestBranch both targets are always provided.
Thu, 14 Mar 2013 13:25:28 +0100 Gilles Duboscq Remove emitDeoptimizeOnOverflow and emitGuardCheck.
Fri, 15 Mar 2013 15:38:55 +0100 Doug Simon Merge.
Fri, 15 Mar 2013 15:38:27 +0100 Doug Simon AMD64 HotSpot backend now models RBP as an incoming parameter that must be preserved until the end of the method. For non-leaf methods, the value is preserved in the special stack slot required by the HotSpot runtime for walking/inspecting frames of such methods.
Thu, 14 Mar 2013 18:03:00 +0100 Doug Simon fixed StackOverflowError in VirtualObject.toString()
Fri, 15 Mar 2013 02:18:46 +0100 Thomas Wuerthinger Disable deopt to guard conversion.
Fri, 15 Mar 2013 02:18:15 +0100 Thomas Wuerthinger Merge.
Thu, 14 Mar 2013 19:20:43 +0100 Thomas Wuerthinger Make OptimisticOptimizations enum public.
Thu, 14 Mar 2013 19:13:40 +0100 Thomas Wuerthinger Enable exception probabilities for operations by default.
Thu, 14 Mar 2013 19:00:42 +0100 Thomas Wuerthinger Make optimistic optimizations customizable.
Thu, 14 Mar 2013 14:15:11 +0100 Andreas Woess windows build fix: server+graal build needs TIERED; include graal in client build
Thu, 14 Mar 2013 14:35:53 +0100 Doug Simon moved logic for reserving a special area/slot in a frame (e.g., for use during deoptimization) out of FrameMap and into platform specific backend class
Thu, 14 Mar 2013 14:08:59 +0100 Doug Simon LIRGenerator is transmitted across backend passes instead of just the LIR so that backend-specific, per-compilation information can be attached to the backend-specific LIRGenerator object
Thu, 14 Mar 2013 13:13:59 +0100 Christian Humer Merge.
Thu, 14 Mar 2013 13:13:27 +0100 Christian Humer Fixed unsupported generic generation which could also take void as a type.
Thu, 14 Mar 2013 13:11:14 +0100 Christian Humer Fixed element ordering of methods which were inconsistent from javac to ecj.
Thu, 14 Mar 2013 13:10:29 +0100 Christian Humer Fixed behaviour of useSpecializations for Generic specializations.
Thu, 14 Mar 2013 12:19:01 +0100 Thomas Wuerthinger Fix convert deoptimize to guard phase.
Thu, 14 Mar 2013 01:14:23 +0100 Thomas Wuerthinger Fix import.
Thu, 14 Mar 2013 01:09:43 +0100 Thomas Wuerthinger Merge.
Thu, 14 Mar 2013 01:09:32 +0100 Thomas Wuerthinger Fix and enable deopt to guard conversion.
Wed, 13 Mar 2013 17:14:58 +0100 Thomas Wuerthinger Remove usage of negate() in word type rewriter phase.
Wed, 13 Mar 2013 17:13:11 +0100 Thomas Wuerthinger Create option for convert deoptimize to guard phase.
Tue, 12 Mar 2013 11:04:00 +0100 Thomas Wuerthinger Merge.
Tue, 12 Mar 2013 11:02:07 +0100 Thomas Wuerthinger Fix spacing.
Wed, 13 Mar 2013 23:54:01 +0100 Andreas Woess Merge
Wed, 13 Mar 2013 23:48:08 +0100 Andreas Woess update authors file
Wed, 13 Mar 2013 23:28:57 +0100 Andreas Woess ProjectCreator: compare relative path against flavour.
Wed, 13 Mar 2013 21:35:44 +0100 Andreas Woess fix windows build of the server and client vms
Wed, 13 Mar 2013 14:55:08 -0700 Peter B. Kessler Merge.
Wed, 13 Mar 2013 14:07:16 -0700 Peter B. Kessler Merge.
Wed, 13 Mar 2013 14:06:22 -0700 Peter B. Kessler Fix typo in JavaDoc.
Wed, 13 Mar 2013 21:55:08 +0100 Doug Simon the contents of jvm.cfg are reset when copying the JDK so that the non-default VMs must be built before being run
Wed, 13 Mar 2013 21:11:03 +0100 Christian Humer Fix use specializations in generic until further fixes are done.
Wed, 13 Mar 2013 20:31:18 +0100 Christian Humer Cleanup project dependencies.
Wed, 13 Mar 2013 20:05:30 +0100 Christian Humer Merge.
Wed, 13 Mar 2013 20:05:11 +0100 Christian Humer Cleanup.
Wed, 13 Mar 2013 20:04:42 +0100 Christian Humer Cleanup.
Wed, 13 Mar 2013 20:00:33 +0100 Christian Humer Added missing class MessageContainer.
Wed, 13 Mar 2013 20:00:16 +0100 Christian Humer UseSpecializations is now turned off for the generic specialization in WriteLocalNode.
Wed, 13 Mar 2013 19:59:09 +0100 Christian Humer Codegen API naming cleanup.
Wed, 13 Mar 2013 19:58:28 +0100 Christian Humer Refactored codegen error model to make error redirection a lot easier.
Wed, 13 Mar 2013 11:32:43 +0100 Christian Humer Added automatic generation of generic specialization which throws unsupported operation if reached.
Tue, 12 Mar 2013 11:38:52 +0100 Christian Humer Merge.
Tue, 12 Mar 2013 11:38:24 +0100 Christian Humer A few additions to codegen tests.
Tue, 12 Mar 2013 11:37:32 +0100 Christian Humer Fixes for codegen builtins support.
Wed, 06 Mar 2013 18:33:52 +0100 Christian Humer Updated some Truffle-SL classes to new naming convention.
Wed, 06 Mar 2013 18:33:05 +0100 Christian Humer Updated @NodeClass tests.
Wed, 06 Mar 2013 18:32:33 +0100 Christian Humer Implemented support for @NodeClass annotation to support builtins.
Wed, 06 Mar 2013 18:27:57 +0100 Christian Humer Fixed import generation.
Mon, 04 Mar 2013 17:20:26 +0100 Christian Humer Removed @SpecializationThrows from codegen API. Replaced it by a simplier version in @Specialization.
Mon, 04 Mar 2013 15:14:11 +0100 Christian Humer Added new codegen api classes NodeId, NodeClass to codegen along with some refactorings.
Mon, 04 Mar 2013 15:13:25 +0100 Christian Humer Added truffle.api dependency to truffle.codegen.api.
Fri, 01 Mar 2013 18:04:23 +0100 Christian Humer Codegen API change. Simplified definition of guards.
Fri, 01 Mar 2013 17:06:08 +0100 Christian Humer Merge.
Fri, 01 Mar 2013 17:05:14 +0100 Christian Humer Added truffle.api.codegen.test project with a BultinFunctionTest.
Fri, 01 Mar 2013 17:03:57 +0100 Christian Humer Implemented support for executing nodes in @Children fields.
Wed, 13 Mar 2013 11:00:43 -0700 Peter B. Kessler Merge
Tue, 12 Mar 2013 16:27:49 -0700 Peter B. Kessler Fix typo in an assert.
Wed, 13 Mar 2013 18:16:46 +0100 Gilles Duboscq Binary dumper should try numbering output files if a file with the same name exists
Wed, 13 Mar 2013 17:39:27 +0100 Gilles Duboscq GraalCompilerTest should assert that parameters passed to executeActual have the right type.
Wed, 13 Mar 2013 17:06:30 +0100 Gilles Duboscq JTTTest gets the expeted result only once
Wed, 13 Mar 2013 07:35:34 +0100 Doug Simon more extensibility changes for GraphBuilderPhase
Tue, 12 Mar 2013 17:27:18 +0100 Doug Simon Merge.
Tue, 12 Mar 2013 17:26:53 +0100 Doug Simon move test for null exception object passed to unwind operation from stub code to extra HIR
Tue, 12 Mar 2013 17:16:22 +0100 Doug Simon reverted code-under-test to original scope prior to making JTT tests subclass JTTTest
Tue, 12 Mar 2013 16:21:03 +0100 Doug Simon uses static import to reduce noise
Tue, 12 Mar 2013 14:41:48 +0100 Doug Simon fixed warning about includeantruntime property not being set
Tue, 12 Mar 2013 14:40:38 +0100 Doug Simon removed unused field
Tue, 12 Mar 2013 15:36:27 +0100 Roland Schatz Merge.
Tue, 12 Mar 2013 15:07:20 +0100 Roland Schatz Add bootstrap with register pressure to gate tests.
Tue, 12 Mar 2013 14:24:46 +0100 Roland Schatz Debug option to reduce available registers.
Tue, 12 Mar 2013 14:34:36 +0100 Gilles Duboscq Add loop exits to Deopt branches during Guard lowering
Tue, 12 Mar 2013 10:02:20 +0100 Roland Schatz Fix hinting in register allocator.
Tue, 12 Mar 2013 10:02:10 +0100 Roland Schatz Fix PrintCFG in AllocatorTest.
Mon, 11 Mar 2013 23:30:03 +0100 Thomas Wuerthinger Fix warning.
Mon, 11 Mar 2013 23:28:34 +0100 Thomas Wuerthinger Draft speculation log.
Mon, 11 Mar 2013 20:55:31 +0100 Thomas Wuerthinger Merge.
Mon, 11 Mar 2013 20:55:05 +0100 Thomas Wuerthinger Implement weak reference semantics for HotSpotInstalledCode in the default method installation case. Add new boolean[] array as parameter to the code installation.
Mon, 11 Mar 2013 20:10:27 +0100 Doug Simon Merge.
Mon, 11 Mar 2013 18:58:42 +0100 Doug Simon simplified addition of graal.jar to the bootclasspath (CR-102)
Mon, 11 Mar 2013 18:57:12 +0100 Doug Simon applied patch to Makefile system for building graal.jar (CR-102)
Mon, 11 Mar 2013 19:21:31 +0100 Gilles Duboscq Test canonicalization and checkstyle early in gate process
Mon, 11 Mar 2013 18:41:46 +0100 Gilles Duboscq Create LIRGenerator.emitOverflowCheckBranch in preparation for emitDeoptimizeOnOverflow removal
Mon, 11 Mar 2013 13:06:14 +0100 Gilles Duboscq Use a DeoptimizeOp to avoid spilling before the deoptimize runtime call
Fri, 08 Mar 2013 12:50:22 +0100 Gilles Duboscq Implement PTXLIRGenerator.emitDeoptimize in a similar way to the guard implementation for PTX: just return
Thu, 07 Mar 2013 14:36:09 +0100 Gilles Duboscq Add GuardLoweringPhase which transforms floating guards into fixed if+deopt
Thu, 07 Mar 2013 14:35:03 +0100 Gilles Duboscq sanitychecks.py: Collapse valueMaps in test for the case where multiple matcher return matches
Mon, 11 Mar 2013 17:30:21 +0100 Thomas Wuerthinger Fix import.
Mon, 11 Mar 2013 17:29:39 +0100 Thomas Wuerthinger Style fixes.
Mon, 11 Mar 2013 17:28:20 +0100 Thomas Wuerthinger Merge.
Mon, 11 Mar 2013 17:28:03 +0100 Thomas Wuerthinger Small style fix.
Mon, 11 Mar 2013 11:32:08 +0100 Thomas Wuerthinger Remove stubs as a parameter to TargetMethodAssembler.
Mon, 11 Mar 2013 15:39:41 +0100 Doug Simon Merge.
Mon, 11 Mar 2013 15:39:20 +0100 Doug Simon made GraphBuilderPhase and SnippetInstaller more extensible (inspired by patch from Mick Jordan)
Mon, 11 Mar 2013 15:37:34 +0100 Doug Simon workaround for UnsafeCastNode.tryInferStamp when the stamp is StampFactory.forNodeIntrinsic (contributed by Mick Jordan)
Mon, 11 Mar 2013 14:02:18 +0100 Doug Simon made SafepointNode extensible (temp. solution until SafepointNodes are lowered via snippets)
Mon, 11 Mar 2013 14:01:16 +0100 Doug Simon alignment bug fix (contributed by Mick Jordan)
Mon, 11 Mar 2013 14:28:34 +0100 Doug Simon added probabilities to Convert snippets
Mon, 11 Mar 2013 12:07:28 +0100 Roland Schatz Merge.
Mon, 11 Mar 2013 11:10:03 +0100 Roland Schatz Fix wrong prefix in bit operations.
Mon, 11 Mar 2013 11:07:56 +0100 Roland Schatz Allow STACK argument in conversion ops.
Mon, 11 Mar 2013 10:13:44 +0100 Roland Schatz Check that OperandFlags is consistent with declared type of operand field.
Mon, 11 Mar 2013 10:13:42 +0100 Roland Schatz Move platform specific assumptions from AllocatorTest to a separate project.
Mon, 11 Mar 2013 11:25:00 +0100 Doug Simon generated NetBeans projects will also update graal.jar
Sun, 10 Mar 2013 23:05:39 +0100 Thomas Wuerthinger Fix check for unscheduled blocks.
Sun, 10 Mar 2013 23:04:12 +0100 Thomas Wuerthinger Use sum of unscheduled blocks at merge point.
Sun, 10 Mar 2013 23:02:48 +0100 Thomas Wuerthinger Schedule predecessors before merges.
Sun, 10 Mar 2013 19:51:32 +0100 Thomas Wuerthinger Merge.
Sun, 10 Mar 2013 19:51:18 +0100 Thomas Wuerthinger Fix bit scan assembler instructions.
Fri, 08 Mar 2013 16:57:46 +0100 Doug Simon fixed issue with deleting temp files on Windows
Fri, 08 Mar 2013 15:58:08 +0100 Doug Simon Merge.
Fri, 08 Mar 2013 15:57:41 +0100 Doug Simon enabled Eclipse builders to use console logging
Fri, 08 Mar 2013 15:55:37 +0100 Doug Simon use shutil.move to make concurrent updating/replacement of graal.jar atomic
Fri, 08 Mar 2013 14:33:33 +0100 Doug Simon replaced AMD64Arithmetic.ConvertSlowPath with a snippet (GRAAL-140)
Fri, 08 Mar 2013 13:54:41 +0100 Doug Simon added support for node lowering to set the fixed node for the next node to be lowered
Thu, 07 Mar 2013 20:18:27 +0100 Doug Simon fixed debug scope for test compilations so that -G:+PrintCFG works again
Thu, 07 Mar 2013 11:53:16 +0100 Doug Simon Merge.
Thu, 07 Mar 2013 11:44:36 +0100 Doug Simon removed use of NonConstantParameterError (GRAAL-147)
Fri, 08 Mar 2013 14:38:42 +0100 Lukas Stadler pass JAVA_HOME to eclipse builder
Fri, 08 Mar 2013 13:19:28 +0100 Roland Schatz Merge.
Thu, 07 Mar 2013 18:24:15 +0100 Roland Schatz Remove unused project dependency.
Thu, 07 Mar 2013 17:36:09 +0100 Roland Schatz Merge.
Thu, 07 Mar 2013 16:52:09 +0100 Roland Schatz Removed unused parameter from AbstractAssembler.makeAddress().
Thu, 07 Mar 2013 16:33:30 +0100 Roland Schatz Remove unused Address class.
Thu, 07 Mar 2013 16:33:27 +0100 Roland Schatz Convert PTXAddress to CompositeValue.
Thu, 07 Mar 2013 16:20:18 +0100 Roland Schatz Make AMD64Address a low-level representation for use by the assembler only.
Thu, 07 Mar 2013 15:16:19 +0100 Roland Schatz Convert AMD64Address to CompositeValue.
Thu, 07 Mar 2013 15:16:19 +0100 Roland Schatz Composite value.
Thu, 07 Mar 2013 15:16:18 +0100 Roland Schatz Move reusable parts of LIRInstructionClass into base class.
Thu, 07 Mar 2013 15:16:12 +0100 Roland Schatz Change source comment to match refactored method signature.
Fri, 08 Mar 2013 11:23:28 +0100 Thomas Wuerthinger Experiment with new LSRA block order.
Fri, 08 Mar 2013 11:19:23 +0100 Thomas Wuerthinger Undo experiment with using probabilities for split positions.
Fri, 08 Mar 2013 00:50:48 +0100 Thomas Wuerthinger Fix imports.
Fri, 08 Mar 2013 00:39:48 +0100 Thomas Wuerthinger Fix regression in client compiler debug recording.
Thu, 07 Mar 2013 23:24:05 +0100 Thomas Wuerthinger Fix client build.
Thu, 07 Mar 2013 22:33:46 +0100 Thomas Wuerthinger Fix JavaCallArguments initialization.
Thu, 07 Mar 2013 22:04:07 +0100 Thomas Wuerthinger Fix product build.
Thu, 07 Mar 2013 21:33:03 +0100 Thomas Wuerthinger More C++ fixes. Revert alignment change of _number_of_committed_segments.
Thu, 07 Mar 2013 21:24:17 +0100 Thomas Wuerthinger Fix issue that caused IC stub to be uncleared for C1/C2.
Thu, 07 Mar 2013 21:19:45 +0100 Thomas Wuerthinger Fix Graal compiler test base class.
Thu, 07 Mar 2013 21:18:35 +0100 Thomas Wuerthinger More fixes in the C++ part.
Thu, 07 Mar 2013 21:00:29 +0100 Thomas Wuerthinger Minimize diff to plain HotSpot version.
Thu, 07 Mar 2013 15:17:51 +0100 Thomas Wuerthinger Fix CFG printer output. Clean up after making the compiler class all-static.
Thu, 07 Mar 2013 14:38:28 +0100 Thomas Wuerthinger Merge.
Thu, 07 Mar 2013 14:38:20 +0100 Thomas Wuerthinger Experiment with using probability information for finding split position.
Thu, 07 Mar 2013 11:58:34 +0100 Gilles Duboscq Use different vm args for SPECjbb2013
Thu, 07 Mar 2013 11:16:07 +0100 Roland Schatz Merge.
Thu, 07 Mar 2013 11:04:14 +0100 Roland Schatz Change parameter order to be consistent with the rest of the backend.
Thu, 07 Mar 2013 09:43:34 +0100 Roland Schatz Remove SpillMoveOp.
Thu, 07 Mar 2013 09:43:30 +0100 Roland Schatz Use MoveOp marker interface in AllocatorTest.
Thu, 07 Mar 2013 09:43:25 +0100 Roland Schatz Merge.
Wed, 06 Mar 2013 15:20:21 +0100 Roland Schatz Use int instead of Register for opcode extensions that are encoded in the ModR/M byte.
Thu, 07 Mar 2013 10:18:34 +0100 Thomas Wuerthinger Reenable rbp allocation.
Thu, 07 Mar 2013 10:18:11 +0100 Thomas Wuerthinger Disable rbp allocation for benchmarking purposes.
Wed, 06 Mar 2013 23:00:44 +0100 Andreas Woess 'mx fsckprojects' should only ask on a tty
Wed, 06 Mar 2013 21:59:06 +0100 Thomas Wuerthinger Merge.
Wed, 06 Mar 2013 21:58:58 +0100 Thomas Wuerthinger Reenable patching of optimized and static calls but without out-of-line stubs.
Wed, 06 Mar 2013 20:48:32 +0100 Doug Simon graal.jar is now the only way Graal is deployed in the VM (GRAAL-136)
Wed, 06 Mar 2013 20:25:57 +0100 Doug Simon graal.jar is installed in all JDKs every time it is updated (GRAAL-136)
Wed, 06 Mar 2013 18:04:54 +0100 Doug Simon Merge.
Wed, 06 Mar 2013 18:04:37 +0100 Doug Simon prepend -XX:GraalClassPath option if graal.jar exists (GRAAL-136)
Wed, 06 Mar 2013 16:59:10 +0100 Doug Simon added support for distributions to mx
Wed, 06 Mar 2013 16:39:01 +0100 Thomas Wuerthinger Merge.
Wed, 06 Mar 2013 16:38:49 +0100 Thomas Wuerthinger Disable frame omission and enable allocation of rbp instead.
Wed, 06 Mar 2013 16:38:15 +0100 Thomas Wuerthinger Avoid saving rsp in rbp.
Wed, 06 Mar 2013 16:37:18 +0100 Thomas Wuerthinger Create new way of handling unwind that recalculates rbp from rsp. Remove unused instanceof slow path stub.
Wed, 06 Mar 2013 13:24:11 +0100 Roland Schatz Unit tests for register allocator.
Tue, 05 Mar 2013 23:58:57 +0100 Thomas Wuerthinger Merge fixes.
Tue, 05 Mar 2013 23:44:54 +0100 Thomas Wuerthinger Merge.
Fri, 01 Mar 2013 04:45:51 -0800 amurillo Added tag hs25-b21 for changeset df5396524152jdk8-b80
Fri, 01 Mar 2013 04:45:51 -0800 amurillo Mergehs25-b21
Thu, 28 Feb 2013 15:31:03 -0800 vlivanov Merge
Wed, 27 Feb 2013 08:03:10 -0800 vlivanov Merge
Wed, 27 Feb 2013 05:58:48 -0800 iignatyev 8007439: C2: adding successful message of inlining
Tue, 26 Feb 2013 15:38:24 -0800 drchase 8007776: Test6852078.java timeouts
Tue, 26 Feb 2013 12:18:30 +0100 roland 8007722: C2: "assert(tp->base() != Type::AnyPtr) failed: not a bare pointer" at machnode.cpp:376
Mon, 25 Feb 2013 14:13:04 +0100 roland 8007294: ReduceFieldZeroing doesn't check for dependent load and can lead to incorrect execution
Thu, 28 Feb 2013 09:01:08 +0100 brutisso Merge
Wed, 06 Feb 2013 07:48:02 +0100 ehelin 8004924: NPG: jmap -heap output should contain ClassMetaspaceSize value
Tue, 26 Feb 2013 22:31:35 +0100 ehelin Merge
Wed, 20 Feb 2013 16:41:23 +0100 ehelin 8008536: Add HotSpot support for printing class loader statistics for JMap
Tue, 26 Feb 2013 08:58:20 -0800 poonam Merge
Tue, 26 Feb 2013 11:52:06 +0100 brutisso Merge
Fri, 22 Feb 2013 11:01:01 -0800 johnc 8007221: G1: concurrent phase durations do not state the time units ("secs")
Thu, 21 Feb 2013 11:16:50 +0100 jwilhelm 8008314: Unimplemented() Atomic::load breaks the applications
Wed, 27 Feb 2013 12:20:34 -0800 sspitsyn Merge
Tue, 26 Feb 2013 14:09:52 +0100 rbackman 8008340: [sampling] assert(upper->pc_offset() >= pc_offset) failed: sanity
Fri, 22 Feb 2013 10:16:51 -0800 sspitsyn Merge
Fri, 22 Feb 2013 08:36:42 -0500 coleenp 8000797: NPG: is_pseudo_string_at() doesn't work
Fri, 22 Feb 2013 10:03:02 +0100 sla 7165259: Remove BugSpot
Thu, 21 Feb 2013 07:50:48 -0500 zgu 8008071: Crashed in promote_malloc_records() with Kitchensink after 19 days
Wed, 20 Feb 2013 19:36:25 -0800 dcubed 6799919: Recursive calls to report_vm_out_of_memory are handled incorrectly
Wed, 20 Feb 2013 07:42:01 -0500 hseigel Merge
Wed, 20 Feb 2013 07:16:23 -0500 hseigel 8004495: [parfait] False positive Buffer overflow in hotspot/src/os/linux/vm/os_linux.cpp
Tue, 19 Feb 2013 18:45:49 +0100 mgerdin 8006753: fix failed for JDK-8002415 White box testing API for HotSpot
Fri, 22 Feb 2013 10:12:00 -0800 amurillo 8008692: new hotspot build - hs25-b21
Thu, 28 Feb 2013 10:42:09 -0800 katleman Added tag jdk8-b79 for changeset 6691814929b6
Sat, 23 Feb 2013 17:40:33 -0800 poonam Merge
Thu, 21 Feb 2013 23:58:05 -0800 poonam 8008546: Wrong G1ConfidencePercent results in GUARANTEE(VARIANCE() > -1.0) FAILED
Fri, 22 Feb 2013 10:02:06 -0800 amurillo Added tag hs25-b20 for changeset 555ec35a2507jdk8-b79
Fri, 22 Feb 2013 10:02:06 -0800 amurillo Mergehs25-b20
Thu, 21 Feb 2013 11:39:24 -0800 vladidan Merge
Thu, 21 Feb 2013 09:08:04 -0800 vladidan Merge
Wed, 20 Feb 2013 23:29:26 -0500 bpittore Merge
Fri, 15 Feb 2013 21:53:55 -0500 bpittore Merge
Fri, 15 Feb 2013 14:42:37 -0500 jprovino Merge
Thu, 14 Feb 2013 11:08:58 -0500 jprovino 8003581: UseG1GC is not properly accounted for by INCLUDE_ALTERNATE_GCS
Thu, 14 Feb 2013 11:07:24 -0500 jprovino 8006878: Some non-existent GC source files are in the minimalVM exclude list.
Thu, 24 Jan 2013 13:27:54 -0500 bpittore 8005722: Assert in c1_LIR.hpp incorrect wrt to number of register operands
Tue, 12 Feb 2013 09:54:34 -0800 kvn Merge
Fri, 08 Feb 2013 16:08:17 -0500 bpittore Merge
Tue, 05 Feb 2013 13:32:34 -0500 jprovino 8003539: Minimal VM don't react to -Dcom.sun.management and -XX:+ManagementServer
Thu, 21 Feb 2013 06:29:43 -0800 vlivanov Merge
Mon, 18 Feb 2013 16:47:15 -0800 kvn 8004867: VM crashing with assert "share/vm/opto/node.hpp:357 - assert(i < _max) failed: oob"
Mon, 18 Feb 2013 15:08:39 -0800 drchase 7102300: performance warnings cause results diff failure in Test6890943
Mon, 18 Feb 2013 14:29:16 -0800 drchase 8008180: Several tests in compiler/5091921 need more time to run
Mon, 18 Feb 2013 09:06:24 +0100 roland 8007959: Use expensive node logic for more math nodes
Thu, 21 Feb 2013 13:13:22 +0100 brutisso Merge
Wed, 20 Feb 2013 12:52:13 -0800 johnc 8008188: Add regression test for 8005875
Tue, 19 Feb 2013 16:22:28 -0800 johnc 8006628: NEED_TEST for JDK-8002870
Thu, 14 Feb 2013 14:43:01 -0800 tamao 8007764: Wrong initialized value of max_gc_pause_sec for an instance of class AdaptiveSizePolicy
Thu, 14 Feb 2013 09:11:43 +0100 brutisso 8006398: Add regression tests for deprectated GCs
Wed, 20 Feb 2013 08:51:44 -0800 sspitsyn Merge
Tue, 19 Feb 2013 13:33:39 -0500 coleenp Merge
Tue, 19 Feb 2013 11:36:52 -0500 emc 8007153: Ensure that MethodParameters API works properly with RedefineClasses
Tue, 19 Feb 2013 08:51:56 -0500 hseigel 6749267: Signal handler should save/restore errno
Mon, 18 Feb 2013 12:49:53 +0100 sla 8007779: os::die() on solaris should generate core file
Mon, 18 Feb 2013 10:43:07 +0100 sla 8007901: SA: Don't read flag values as constants
Fri, 15 Feb 2013 10:29:23 -0800 dsamersoff Merge
Fri, 15 Feb 2013 10:08:25 +0100 sla Merge
Fri, 15 Feb 2013 08:54:12 +0100 sla 8008102: SA on OS X does not stop the attached process
Thu, 14 Feb 2013 12:36:07 -0800 mikael 8007639: Workaround for ccache in vm.make is incorrect
Thu, 14 Feb 2013 14:33:35 -0500 acorn 8007736: VerifyError for static method in interface
Thu, 14 Feb 2013 13:08:15 +0100 sla 8004840: Jstack seems to output unnecessary information in 7u9
Wed, 13 Feb 2013 09:46:19 +0100 rbackman 8008088: SA can hang the VM
Wed, 13 Feb 2013 11:23:46 +0100 mgronlun 8007312: null check signal semaphore in os::signal_notify windows
Fri, 15 Feb 2013 13:36:56 -0800 amurillo 8008286: new hotspot build - hs25-b20
Thu, 21 Feb 2013 11:12:50 -0800 katleman Added tag jdk8-b78 for changeset d5e12e7d2f71
Fri, 15 Feb 2013 13:27:21 -0800 amurillo Added tag hs25-b19 for changeset 9f19f4a7d48ajdk8-b78
Fri, 15 Feb 2013 13:27:20 -0800 amurillo Mergehs25-b19
Thu, 14 Feb 2013 05:36:59 -0800 vlivanov Merge
Wed, 13 Feb 2013 08:29:04 -0800 iignatyev 8006683: Add WhiteBox API to testing of compiler
Tue, 12 Feb 2013 14:33:19 -0800 kmo Merge
Tue, 12 Feb 2013 07:39:42 -0800 kmo 8002169: TEST_BUG: compiler/7009359/Test7009359.java sometimes times out
Tue, 12 Feb 2013 12:56:11 +0100 roland 7197327: 40% regression on 8 b41 comp 8 b40 on specjvm2008.mpegaudio on oob
Mon, 11 Feb 2013 14:47:04 -0800 morris 8003252: PPC: move MacroAssembler into separate file
Mon, 11 Feb 2013 10:38:11 -0800 morris 8003251: ARM: move MacroAssembler into separate file
Sun, 10 Feb 2013 22:35:38 -0800 kmo 8006430: TraceTypeProfile is a product flag while it should be a diagnostic flag
Sat, 09 Feb 2013 12:55:09 -0800 drchase 8007402: Code cleanup to remove Parfait false positive
Fri, 08 Feb 2013 15:39:43 -0800 morris 8006851: When TieredCompilation is set, max code cache should be bumped to 256mb
Fri, 08 Feb 2013 15:07:17 -0800 kvn 8007708: compiler/6855215 assert(VM_Version::supports_sse4_2())
Thu, 14 Feb 2013 11:01:05 +0100 brutisso Merge
Wed, 23 Jan 2013 19:08:04 -0800 jmasa 8005452: NPG: Create new flags for Metaspace resizing policy
Mon, 11 Feb 2013 15:24:48 -0800 johnc 8007772: G1: assert(!hr->isHumongous() || mr.start() == hr->bottom()) failed: the start of HeapRegion and MemRegion should be consistent for humongous regions
Sun, 10 Feb 2013 21:15:16 +0100 brutisso 8002144: G1: large number of evacuation failures may lead to large c heap memory usage
Thu, 07 Feb 2013 18:40:45 -0800 brutisso Merge
Thu, 07 Feb 2013 22:04:17 +0100 brutisso Merge
Thu, 07 Feb 2013 15:51:25 +0100 jwilhelm 8006432: Ratio flags should be unsigned
Wed, 06 Feb 2013 14:50:37 -0800 johnc 7052429: G1: Avoid unnecessary scanning of humongous regions during concurrent marking
Wed, 13 Feb 2013 08:42:03 -0800 sspitsyn Merge
Tue, 12 Feb 2013 12:19:28 -0500 zgu 8007950: Undo hs_file permission change
Mon, 11 Feb 2013 14:06:22 -0500 coleenp 8007320: NPG: move method annotations
Fri, 08 Feb 2013 16:56:03 -0800 zgu Merge
Fri, 08 Feb 2013 13:55:41 -0800 zgu Merge
Fri, 08 Feb 2013 16:31:48 -0500 zgu 8006691: Remove jvm_version_info.is_kernel_jvm field
Fri, 08 Feb 2013 14:32:13 -0800 zgu Merge
Fri, 08 Feb 2013 14:49:01 -0500 zgu 8007791: More Restricted hs_err file permission
Fri, 08 Feb 2013 09:14:06 -0800 sspitsyn Merge
Fri, 08 Feb 2013 14:05:36 +0100 sla Merge
Fri, 08 Feb 2013 12:48:24 +0100 sla 8006423: SA: NullPointerException in sun.jvm.hotspot.debugger.bsd.BsdThread.getContext(BsdThread.java:67)
Fri, 08 Feb 2013 10:42:24 +0100 ctornqvi 8007434: Write tests for 8006298
Wed, 06 Feb 2013 14:31:37 -0800 dcubed 7182152: Instrumentation hot swap test incorrect monitor count
Fri, 08 Feb 2013 08:16:00 -0800 amurillo 8007801: new hotspot build - hs25-b19
Thu, 14 Feb 2013 11:43:44 -0800 katleman Added tag jdk8-b77 for changeset cdb46031e718
Fri, 08 Feb 2013 08:07:07 -0800 amurillo Added tag hs25-b18 for changeset 412d722168bcjdk8-b77
Fri, 08 Feb 2013 08:07:06 -0800 amurillo Mergehs25-b18
Fri, 08 Feb 2013 10:08:40 +0100 brutisso Merge
Tue, 05 Feb 2013 22:24:36 -0800 johnc Merge
Tue, 05 Feb 2013 09:13:05 -0800 johnc 8005032: G1: Cleanup serial reference processing closures in concurrent marking
Mon, 28 Jan 2013 15:41:45 +0100 jwilhelm 6348447: Specifying -XX:OldSize crashes 64-bit VMs
Mon, 04 Feb 2013 19:40:27 -0800 johnc Merge
Mon, 04 Feb 2013 13:24:57 -0800 johnc 8001384: G1: assert(!is_null(v)) failed: narrow oop value can never be zero
Mon, 04 Feb 2013 13:26:04 -0800 jmasa Merge
Mon, 04 Feb 2013 12:51:25 -0800 jmasa Merge
Thu, 31 Jan 2013 10:45:09 -0800 johnc 8005875: G1: Kitchensink fails with ParallelGCThreads=0
Fri, 01 Feb 2013 17:21:53 -0800 mikael 8007257: NPG: metaspace.cpp: Incorrect arguments in calls to err_msg
Fri, 01 Feb 2013 13:17:04 -0800 johnc 8006894: G1: Number of marking threads missing from PrintFlagsFinal output
Tue, 29 Jan 2013 10:51:33 +0100 stefank 8004710: NPG: jmap could throw sun.jvm.hotspot.types.WrongTypeException after PermGen removal
Thu, 07 Feb 2013 20:40:14 -0500 vladidan Merge
Thu, 07 Feb 2013 16:05:48 -0500 bpittore Merge
Sun, 27 Jan 2013 01:07:09 -0800 dlong Merge
Wed, 23 Jan 2013 13:02:39 -0500 jprovino 8005915: Unify SERIALGC and INCLUDE_ALTERNATE_GCS
Thu, 07 Feb 2013 12:23:51 -0800 vlivanov Merge
Wed, 06 Feb 2013 11:33:49 -0800 drchase 8006807: C2 crash due to out of bounds array access in Parse::do_multianewarray
Tue, 05 Feb 2013 08:25:51 -0800 vlivanov 8006613: adding reason to made_not_compilable
Mon, 04 Feb 2013 11:30:37 +0100 roland 8007144: Incremental inlining mistakes some call sites for dead ones and doesn't inline them
Mon, 04 Feb 2013 10:28:39 -0800 mikael 8007403: Incorrect format arguments in adlparse.cpp
Mon, 04 Feb 2013 09:11:21 +0100 roland 8005114: VM is crashing in ciKlass*ciObjArrayKlass::element_klass() if metaspaces are full
Fri, 25 Jan 2013 16:50:33 -0800 morris 6518907: cleanup IA64 specific code in Hotspot
Fri, 25 Jan 2013 16:09:14 -0800 drchase 8006500: compiler/8004741/Test8004741.java fails intermediately
Fri, 25 Jan 2013 16:31:47 -0800 morris 8005811: Turn off TierdCompilation in JDK8 trunk for all platforms
Fri, 01 Feb 2013 03:02:01 -0800 vlivanov 8005439: no message about inline method if it specifed by CompileCommand
Fri, 01 Feb 2013 02:50:23 -0800 vlivanov 8006410: allocating without ResourceMark when CompileCommand was specified
Wed, 06 Feb 2013 15:22:32 -0800 dcubed Merge
Tue, 05 Feb 2013 00:59:40 -0800 dholmes Merge
Mon, 04 Feb 2013 23:53:10 -0500 dholmes 8006508: Wrong frame constructor is called in os_linux_x86.cpp
Mon, 04 Feb 2013 22:59:45 -0800 coleenp Merge
Mon, 04 Feb 2013 13:14:12 -0500 simonis 8007475: Memory stomp with UseMallocOnly
Mon, 04 Feb 2013 13:51:01 -0800 coleenp Merge
Mon, 04 Feb 2013 13:05:32 -0500 emc 8006949: Update hotspot for MethodParameters format change
Mon, 04 Feb 2013 08:26:02 -0500 hseigel 8000968: NPG: UseCompressedKlassPointers asserts with ObjectAlignmentInBytes for > 32G CompressedOops
Sun, 03 Feb 2013 17:12:31 -0500 hseigel Merge
Sun, 03 Feb 2013 16:49:16 -0500 hseigel 7197672: There are issues with shared data on windows
Sun, 03 Feb 2013 22:28:08 +0400 dsamersoff 8002048: Protocol to discovery of manageable Java processes on a network
Sat, 02 Feb 2013 20:13:27 +0100 ctornqvi 8000363: runtime/7158988/FieldMonitor.java fails with exception
Sat, 02 Feb 2013 16:34:10 +0100 ctornqvi 8005013: Add NMT tests
Sat, 02 Feb 2013 03:51:01 -0800 minqi Merge
Fri, 01 Feb 2013 22:41:34 -0800 minqi Merge
Thu, 31 Jan 2013 17:43:01 -0800 minqi 8000973: SA on windows thread inspection is broken
Sat, 02 Feb 2013 08:46:48 +0100 ctornqvi Merge
Sat, 02 Feb 2013 07:24:29 +0100 ctornqvi Merge
Fri, 01 Feb 2013 23:48:08 +0100 ctornqvi 8005012: Add WB APIs to better support NMT testing
Fri, 01 Feb 2013 19:36:55 -0800 jiangli Merge
Fri, 01 Feb 2013 15:25:37 -0500 jiangli Merge
Thu, 24 Jan 2013 10:57:38 -0800 iklam 8006280: Need to reorder metadata structures to reduce size (64-bit)
Fri, 01 Feb 2013 14:42:43 -0800 minqi Merge
Fri, 01 Feb 2013 10:57:06 -0800 minqi Merge
Thu, 31 Jan 2013 20:11:14 -0800 sspitsyn 8006731: JSR 292: the VM_RedefineClasses::rewrite_cp_refs_in_method() must support invokedynamic
Thu, 31 Jan 2013 20:09:16 -0800 sspitsyn 8006546: JSR 292: typos in the ConstantPool::copy_cp_impl()
Thu, 31 Jan 2013 20:07:18 -0800 sspitsyn 8006542: JSR 292: the VM_RedefineClasses::append_entry() must support invokedynamic entry kinds
Fri, 01 Feb 2013 13:30:12 -0500 hseigel Merge
Fri, 01 Feb 2013 14:14:54 -0500 hseigel 8006298: Specifying malformed JFR options (-XX:+FlightRecorderOptions) outputs non-sensical error
Fri, 25 Jan 2013 10:14:22 +0100 ctornqvi 8006413: Add utility classes for writing better multiprocess tests in jtreg
Mon, 28 Jan 2013 09:33:55 -0800 acorn Merge
Mon, 28 Jan 2013 10:55:30 -0500 acorn 8004967: Default method cause VerifyError: Illegal use of nonvirtual
Mon, 28 Jan 2013 10:34:07 -0500 acorn Merge
Fri, 25 Jan 2013 15:06:18 -0500 acorn 6479360: PrintClassHistogram improvements
Sun, 27 Jan 2013 21:58:34 -0500 acorn Merge
Fri, 25 Jan 2013 13:47:52 -0800 minqi Merge
Fri, 25 Jan 2013 04:23:49 -0800 minqi Merge
Thu, 24 Jan 2013 22:13:32 -0800 sspitsyn 8005128: JSR 292: the mlvm redefineClassInBootstrap test crashes in ConstantPool::compare_entry_to
Fri, 25 Jan 2013 10:04:08 -0500 zgu 8000692: Remove old KERNEL code
Thu, 24 Jan 2013 23:30:45 -0800 minqi 8005278: Serviceability Agent: jmap -heap and jstack -m fail
Wed, 23 Jan 2013 10:34:29 -0500 coleenp 8006040: NPG: on_stack processing wastes space in ConstantPool
Mon, 04 Feb 2013 12:01:07 -0800 jmasa Merge
Thu, 03 Jan 2013 15:03:27 -0800 jmasa 8004895: NPG: JMapPermCore test failure caused by warnings about missing field
Fri, 25 Jan 2013 03:03:23 -0800 amurillo 8006827: new hotspot build - hs25-b18
Thu, 07 Feb 2013 12:32:50 -0800 katleman Added tag jdk8-b76 for changeset 20b605466ccb
Thu, 31 Jan 2013 17:04:28 -0800 katleman Added tag jdk8-b75 for changeset 6778d0b16593jdk8-b76
Tue, 05 Mar 2013 21:58:51 +0100 Thomas Wuerthinger Relax safepoint polling assertion.
Tue, 05 Mar 2013 21:21:45 +0100 Thomas Wuerthinger Remove access modifier restriction for allocatable values.
Tue, 05 Mar 2013 21:03:20 +0100 Thomas Wuerthinger Removed unused imports.
Tue, 05 Mar 2013 21:01:19 +0100 Thomas Wuerthinger Remove debug stub.
Tue, 05 Mar 2013 20:45:39 +0100 Thomas Wuerthinger Remove stub declaration.
Tue, 05 Mar 2013 19:47:36 +0100 Thomas Wuerthinger Allocate temporary register for safepoint operation instead of using scratch register.
Tue, 05 Mar 2013 19:32:06 +0100 Thomas Wuerthinger New strategy for inserting safepoints - always insert in loops but avoid in leaf methods.
Tue, 05 Mar 2013 19:20:05 +0100 Thomas Wuerthinger Remove setDeoptInfo functionality. Start getting rid of scratch register usages.
Tue, 05 Mar 2013 19:00:23 +0100 Thomas Wuerthinger Clean up of usage of marks and code installation.
Tue, 05 Mar 2013 17:22:05 +0100 Thomas Wuerthinger Fix array copy intrinsification test.
Tue, 05 Mar 2013 17:21:54 +0100 Thomas Wuerthinger Remove more code related to deferred writes.
Tue, 05 Mar 2013 17:16:41 +0100 Thomas Wuerthinger Remove deferred write logic.
Tue, 05 Mar 2013 16:43:34 +0100 Thomas Wuerthinger Merge.
Tue, 05 Mar 2013 16:43:26 +0100 Thomas Wuerthinger Create direct call for Static and Special to avoid out-of-line patching stub.
Tue, 05 Mar 2013 11:49:29 +0100 Thomas Wuerthinger Mark PTX parameters as non-null.
Tue, 05 Mar 2013 11:03:33 +0100 Thomas Wuerthinger Added new basic array PTX test.
Tue, 05 Mar 2013 11:02:01 +0100 Thomas Wuerthinger Move implicit null check emission to AMD64 specific code.
Tue, 05 Mar 2013 15:29:06 +0100 Doug Simon Merge.
Tue, 05 Mar 2013 15:20:35 +0100 Doug Simon use zipfile module instead of an external call to jar for creating jar files from projects
Tue, 05 Mar 2013 13:11:36 +0100 Doug Simon replaced tabs with spaces
Mon, 04 Mar 2013 18:41:48 +0100 Bernhard Urban IfNode: simplify expression in `simplify()'
Mon, 04 Mar 2013 17:20:55 +0100 Roland Schatz Fix wrong type in LMUL instruction.
Mon, 04 Mar 2013 17:02:52 +0100 Roland Schatz Use AllocatableValue in DivRemOp.
Mon, 04 Mar 2013 16:48:17 +0100 Roland Schatz Remove duplicate code in DivOp.
Mon, 04 Mar 2013 16:48:11 +0100 Roland Schatz Restructure Op2 in AMD64 backend.
Mon, 04 Mar 2013 10:00:49 +0100 Gilles Duboscq Merge
Mon, 04 Mar 2013 09:59:47 +0100 Gilles Duboscq Fix for the Graal CFG filter, be a bit more robust and accept graphs comming from the binary deserializer. Fixes GRAAL-127
Mon, 04 Mar 2013 09:48:14 +0100 Gilles Duboscq Better java version numbers support in mx
Wed, 13 Feb 2013 20:29:01 +0100 Gilles Duboscq Add jdk1.8.0* to .hgignore
Sun, 03 Mar 2013 10:56:18 +0100 Doug Simon fixed API and test for ResolvedJavaMethod.getCode()
Sat, 02 Mar 2013 13:52:56 +0400 Doug Simon added fsckproject command to mx for removing directories corresponding to deleted projects. This command is also called from the ideinit command (GRAAL-90)
Sat, 02 Mar 2013 09:53:47 +0400 Doug Simon added unit tests for bytecode and machine code disassembly
Fri, 01 Mar 2013 19:51:45 +1000 Doug Simon removed redundant graal_ prefix from Graal specific functions and variable in native code
Thu, 28 Feb 2013 16:41:44 +0100 Roland Schatz Cleanup Op1 in AMD64 backend.
Thu, 28 Feb 2013 15:29:46 +0100 Roland Schatz Fix usage and operand flags of AMD64BitManipulationOp.
Thu, 28 Feb 2013 14:15:25 +0100 Roland Schatz Change Value to AllocatableValue in move operations.
Thu, 28 Feb 2013 14:15:24 +0100 Roland Schatz Common superclass for RegisterValue, StackSlot and Variable.
Thu, 28 Feb 2013 14:15:24 +0100 Roland Schatz Disallow directly storing constants in PTX.
Thu, 28 Feb 2013 14:15:24 +0100 Roland Schatz Common base class for Load and Store.
Thu, 28 Feb 2013 12:07:59 +0100 Lukas Stadler reintroduce default Word read/write operations, more tests
Thu, 28 Feb 2013 11:50:06 +0100 Lukas Stadler more bug fixes and tests for Word read/write operations
Wed, 27 Feb 2013 18:37:08 +0100 Lukas Stadler improved arraycopy and Object.clone snippets
Wed, 27 Feb 2013 18:28:09 +0100 Lukas Stadler clear frame states in snippets and replace with sentries
Wed, 27 Feb 2013 17:53:21 +0100 Lukas Stadler let UnsafeStoreNode implement MemoryCheckpoint
Wed, 27 Feb 2013 17:52:28 +0100 Lukas Stadler small clarification for InstanceOfSnippetsTemplates
Wed, 27 Feb 2013 17:50:11 +0100 Lukas Stadler fix Word.readByte/writeByte/readShort/writeShort/readChar/writeChar
Wed, 27 Feb 2013 15:59:16 +0100 Lukas Stadler rename ValueProxyNode to ProxyNode
Wed, 27 Feb 2013 15:51:34 +0100 Lukas Stadler don't kill memory proxies during RemoveValueProxyPhase
Wed, 27 Feb 2013 14:35:16 +0100 Lukas Stadler ValueProxyNodes for memory locations at loop exits
Wed, 27 Feb 2013 09:53:49 +0100 Lukas Stadler simplify GraphBuilderConfiguration and add omitAllExceptionEdges
Tue, 26 Feb 2013 20:10:02 +0100 Thomas Wuerthinger Merge.
Tue, 26 Feb 2013 20:07:29 +0100 Thomas Wuerthinger Merge.
Tue, 26 Feb 2013 17:25:14 +0100 Thomas Wuerthinger Merge.
Tue, 26 Feb 2013 15:05:58 +0100 Thomas Wuerthinger Removed unused JumpOp.
Tue, 26 Feb 2013 14:37:52 +0100 Thomas Wuerthinger Fix unused import warnings.
Tue, 26 Feb 2013 14:31:33 +0100 Thomas Wuerthinger Merge.
Tue, 26 Feb 2013 13:26:54 +0100 Thomas Wuerthinger Remove canStoreConstant from LIRGeneratorTool.
Tue, 26 Feb 2013 11:55:00 +0100 Thomas Wuerthinger Merge.
Mon, 25 Feb 2013 18:19:53 +0100 Thomas Wuerthinger Remove unused code in backend.
Tue, 26 Feb 2013 19:32:42 +0100 Roland Schatz Separate store op for storing constants.
Tue, 26 Feb 2013 18:26:13 +0100 Roland Schatz Change argument order to be consistent with the rest of the backend.
Tue, 26 Feb 2013 18:26:12 +0100 Roland Schatz Separate STACK and ADDR nodes in LIR.
Tue, 26 Feb 2013 18:26:11 +0100 Roland Schatz Code formatter.
Tue, 26 Feb 2013 18:26:10 +0100 Roland Schatz Convert Value fields to Address.
Tue, 26 Feb 2013 17:31:24 +0100 Lukas Stadler create debug scope for graph building during inlining
Tue, 26 Feb 2013 17:30:35 +0100 Lukas Stadler more metrics for CullFrameStatesPhase
Tue, 26 Feb 2013 17:30:22 +0100 Lukas Stadler rename CheckCastElimination option to ConditionalElimination
Tue, 26 Feb 2013 17:29:30 +0100 Lukas Stadler small change to ReentrantBlockIterator
Tue, 26 Feb 2013 17:25:30 +0100 Lukas Stadler FloatingReadPhase changes to accomodate new scheduling behavior
Tue, 26 Feb 2013 17:25:24 +0100 Lukas Stadler new ReentrantNodeIterator
Tue, 26 Feb 2013 17:18:57 +0100 Lukas Stadler simplification and docs for OnStackReplacementPhase
Tue, 26 Feb 2013 17:18:36 +0100 Lukas Stadler fix for ObjectCloneNode
Tue, 26 Feb 2013 17:04:17 +0100 Lukas Stadler memory-aware scheduling phase
Wed, 13 Feb 2013 18:06:19 +0100 Lukas Stadler remove MergeableBlockState
Tue, 26 Feb 2013 16:57:23 +0100 Lukas Stadler use predefined schedule in GraphPrinterDumpHandler
Tue, 26 Feb 2013 16:35:23 +0100 Lukas Stadler add location identity to Pointer read and write operations
Wed, 13 Feb 2013 17:35:43 +0100 Lukas Stadler fix for OSR_MIGRATION_END descriptor
Wed, 13 Feb 2013 15:53:03 +0100 Lukas Stadler remove dependency on "latest possible" schedule from OnStackReplacementPhase
Tue, 26 Feb 2013 14:16:45 +0100 Lukas Stadler javadoc for MemoryCheckpoint
Wed, 13 Feb 2013 15:52:26 +0100 Lukas Stadler add location identity to MemoryCheckpoint and let WriteNode implement MemoryCheckpoint
Tue, 12 Feb 2013 14:22:38 +0100 Lukas Stadler remove dependency on "latest possible" schedule from InstanceOfSnippetsTemplate
Tue, 26 Feb 2013 12:19:20 +0100 Roland Schatz Comment cleanup.
Tue, 26 Feb 2013 12:18:50 +0100 Roland Schatz Get rid of all direct usages of Address outside of backend.
Mon, 25 Feb 2013 20:54:33 +0100 Christian Humer Merge.
Mon, 25 Feb 2013 17:00:52 +0100 Christian Humer Fixed a visibility bug in NodeFactory generation.
Mon, 25 Feb 2013 14:22:18 +0100 Christian Humer Fixed minor bugs in NodeFactory generation.
Mon, 25 Feb 2013 13:59:43 +0100 Christian Humer Organize imports now handles generic and array types properly.
Mon, 25 Feb 2013 13:14:39 +0100 Christian Humer Merge.
Mon, 25 Feb 2013 13:13:02 +0100 Christian Humer Generated factories implement the new NodeFactory interface.
Mon, 25 Feb 2013 13:05:23 +0100 Christian Humer Minor refactoring.
Mon, 25 Feb 2013 13:04:24 +0100 Christian Humer Fixed error messages in parser.
Mon, 25 Feb 2013 13:02:49 +0100 Christian Humer A few convenience additions to CodeTreeBuilder.
Mon, 25 Feb 2013 13:01:58 +0100 Christian Humer Codewriter now supports writing generic type hierarchies and wildcards.
Mon, 25 Feb 2013 12:43:18 +0100 Christian Humer Support for varargs parameters in code writer.
Tue, 19 Feb 2013 17:41:10 +0100 Christian Humer Merge.
Tue, 19 Feb 2013 17:27:02 +0100 Christian Humer Added a ternary operator to simple language to test short circuit specialization.
Tue, 19 Feb 2013 17:20:45 +0100 Christian Humer Casting is now done on demand using local variables for explicit guards.
Tue, 19 Feb 2013 14:29:12 +0100 Christian Humer Refactor guard creation methods are not flexible enough to handle two if guards.
Tue, 19 Feb 2013 11:31:23 +0100 Christian Humer Fixed generated generic does not need an else block.
Mon, 18 Feb 2013 20:35:54 +0100 Christian Humer Implemented line wrapping for code writer.
Mon, 18 Feb 2013 19:51:30 +0100 Christian Humer Renamed generated specialize to specializeAndExecute.
Mon, 25 Feb 2013 18:33:38 +0100 Lukas Stadler fix livein computation in liveness analysis
Mon, 25 Feb 2013 16:15:17 +0100 Thomas Wuerthinger Remove unused fields in TargetDescription. Use Unsafe.pageSize().
Mon, 25 Feb 2013 10:49:47 +0100 Michael Haupt let CodeUtil.getCallingConvention() honour receivers (if any)
Fri, 22 Feb 2013 12:15:14 +0100 Roland Schatz Make Address class platform specific.
Thu, 21 Feb 2013 14:24:47 -0800 Thomas Wuerthinger Complete first PTX unit test.
Thu, 21 Feb 2013 13:43:40 -0800 Thomas Wuerthinger Make methods in GraalCompiler static.
Thu, 21 Feb 2013 13:42:30 -0800 Thomas Wuerthinger Remove usage of left-over fields in GraalCompiler.
Thu, 21 Feb 2013 13:24:34 -0800 Thomas Wuerthinger Remove usage of GraalCompiler.target field.
Thu, 21 Feb 2013 13:11:52 -0800 Thomas Wuerthinger Added basic PTX test.
Thu, 21 Feb 2013 13:11:34 -0800 Thomas Wuerthinger Added basic test project for ptx backend.
Wed, 20 Feb 2013 23:11:14 -0800 Thomas Wuerthinger Allow subclasses to use emitOperandHelper.
Wed, 20 Feb 2013 14:51:09 +0100 Michael Haupt simplified class file path retrieval, added test
Wed, 20 Feb 2013 14:49:27 +0100 Michael Haupt fix for GRAAL-121 (MetaUtil.getSimpleName() shuffles inner class names for nesting levels >2)
Wed, 20 Feb 2013 14:10:47 +0100 Michael Haupt support for inner classes (local/member) in meta API
Wed, 20 Feb 2013 08:58:29 +0100 Michael Haupt class file path retrieval returns URL
Tue, 19 Feb 2013 19:56:44 -0800 Thomas Wuerthinger Convert indexScalingEnabled boolean into an indexScaling integer value. This change removed the dependency on TargetDescription in large parts of the system.
Tue, 19 Feb 2013 19:21:52 -0800 Thomas Wuerthinger Clean up unused parts of CompilationResult class.
Tue, 19 Feb 2013 18:31:31 -0800 Thomas Wuerthinger New formatter settings for enum values (every value on a new line).
Tue, 19 Feb 2013 18:27:55 -0800 Thomas Wuerthinger Changes in backend due to assembly renamings. Use jccb in two places for smaller code size.
Tue, 19 Feb 2013 18:19:02 -0800 Thomas Wuerthinger Clean up of AMD64Assembler.
Tue, 19 Feb 2013 17:19:22 -0800 Thomas Wuerthinger Clean up of AMD64MacroAssembler.
Tue, 19 Feb 2013 16:52:52 -0800 Thomas Wuerthinger Removed unused field in CompilationResult class.
Tue, 19 Feb 2013 16:03:11 +0100 Michael Haupt corrected class file retrieval
Tue, 19 Feb 2013 11:21:03 +0100 Michael Haupt class file path retrieval
Tue, 19 Feb 2013 08:50:11 +0100 Christian Haeubl removed MaximumInlineLevel
Mon, 18 Feb 2013 21:08:42 -0800 Thomas Wuerthinger Fix compiler warnings.
Mon, 18 Feb 2013 20:55:18 -0800 Thomas Wuerthinger Remove Kind.Jsr.
Mon, 18 Feb 2013 20:21:37 -0800 Thomas Wuerthinger Add InvokeTarget interface definition.
Mon, 18 Feb 2013 20:21:09 -0800 Thomas Wuerthinger Introduce marker interface InvokeTarget. Remove method lookupRuntimeCall from CodeCacheProvider.
Mon, 18 Feb 2013 19:16:59 -0800 Thomas Wuerthinger Remove last usage of VmIds.
Mon, 18 Feb 2013 19:12:32 -0800 Thomas Wuerthinger Remove usages of VmIds.toSymbol.
Mon, 18 Feb 2013 19:08:52 -0800 Thomas Wuerthinger Remove usages of VmIds.toString.
Mon, 18 Feb 2013 19:02:14 -0800 Thomas Wuerthinger Remove graalVmIds.cpp. Remove addStub/getStub methods as they were mere skeletons in new implementation.
Mon, 18 Feb 2013 19:01:40 -0800 Thomas Wuerthinger Small clean up of assembler and LIR.
Mon, 18 Feb 2013 16:25:06 -0800 Thomas Wuerthinger Move stack banging code to the AMD64-specific code.
Mon, 18 Feb 2013 16:09:29 -0800 Thomas Wuerthinger Fix project dependencies.
Mon, 18 Feb 2013 16:06:48 -0800 Thomas Wuerthinger Remove hotspot.ptx project. There is currently no HotSpot-specific part of the PTX backend.
Mon, 18 Feb 2013 16:04:25 -0800 Thomas Wuerthinger Integration fixes.
Mon, 18 Feb 2013 14:47:54 -0800 Thomas Wuerthinger Experimental PTX backend. Contribution by Christian Thalinger.
Mon, 18 Feb 2013 18:58:39 +0100 Christian Humer Merge
Mon, 18 Feb 2013 18:55:21 +0100 Christian Humer Fixed warning.
Mon, 18 Feb 2013 18:50:44 +0100 Christian Humer More JDK8 api change fixes.
Mon, 18 Feb 2013 18:33:04 +0100 Christian Humer Fixed a new method was added to Element in JDK8. (getAnnotationsByType)
Mon, 18 Feb 2013 12:22:00 +0100 Christian Humer Removed unnecessary casts from generated specialized execute methods.
Mon, 18 Feb 2013 17:20:57 +0100 Roland Schatz Pull out utility method.
Mon, 18 Feb 2013 15:34:58 +0100 Roland Schatz fix error message
Fri, 15 Feb 2013 20:04:03 +0100 Christian Humer Minor cleanup.
Fri, 15 Feb 2013 19:36:03 +0100 Christian Humer Fixed minor bug.
Fri, 15 Feb 2013 19:32:58 +0100 Christian Humer Made the usage of generic types more flexible for short circuits and generic specializations.
Fri, 15 Feb 2013 16:48:22 +0100 Christian Humer Merge
Fri, 15 Feb 2013 11:53:04 +0100 Christian Humer Fixed guard declarations can also have zero parameters as well as a mismatching frame signature.
Fri, 15 Feb 2013 15:04:58 +0100 Roland Schatz remove incorrect use of spillSlotSize
Fri, 15 Feb 2013 00:43:40 +0100 Andreas Woess Enable invokedynamic and make bytecode known to Graal.
Wed, 13 Feb 2013 18:46:24 +0100 Gilles Duboscq Fix for building with JDK8 (there is a new method in javax.lang.model.element.ExecutableElement)
Wed, 13 Feb 2013 18:33:54 +0100 Gilles Duboscq commands: accept 'server0' as a vm, accept version number which have '-...' suffix (-internal, -ea...)
Wed, 13 Feb 2013 16:21:35 +0100 Gilles Duboscq mx: When doanload fails using Java, try using python
Wed, 13 Feb 2013 13:34:05 +0100 Matthias Grimmer extended ResolvedJavaMethod API by getLocalVariableTable
Wed, 13 Feb 2013 11:37:14 +1000 Doug Simon support graph dumping with being nested in a DebugScope
Wed, 13 Feb 2013 11:36:16 +1000 Doug Simon added HotSpot implementation of disassembling APIs
Wed, 13 Feb 2013 11:34:22 +1000 Doug Simon added provider APIs for disassembling bytecode and machine code
Wed, 13 Feb 2013 11:33:11 +1000 Doug Simon fixed name of symbol missed in Java refactoring
Wed, 13 Feb 2013 11:32:31 +1000 Doug Simon minor grammar fix
Tue, 12 Feb 2013 16:06:20 +0100 Christian Humer Merge
Tue, 12 Feb 2013 15:59:46 +0100 Christian Humer mx build now requires a jdk version >= 1.7.0_04. Caused by http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7159016
Tue, 12 Feb 2013 14:33:24 +0100 Christian Humer Fixed clean should clean also generated source directories.
Mon, 11 Feb 2013 16:20:52 +0100 Christian Humer Fixed rewrite in generated generic did not invoke guards.
Mon, 11 Feb 2013 14:21:18 +0100 Christian Humer Fixed duplicate generation of @Override annotations.
Tue, 12 Feb 2013 10:32:44 +0100 Roland Schatz Fix build.
Mon, 11 Feb 2013 18:17:09 +0100 Roland Schatz Disable test (GRAAL-104).
Mon, 11 Feb 2013 17:47:21 +0100 Roland Schatz Merge.
Mon, 11 Feb 2013 17:41:33 +0100 Roland Schatz Fix warning that breaks windows build.
Mon, 11 Feb 2013 17:20:51 +0100 Roland Schatz Remove assumption that methods without bytecodes are empty.
Mon, 11 Feb 2013 16:46:11 +0100 Lukas Stadler fix EA test
Mon, 11 Feb 2013 16:11:32 +0100 Lukas Stadler disable Object.clone intrinsification
Mon, 11 Feb 2013 15:56:10 +0100 Lukas Stadler Merge
Mon, 11 Feb 2013 15:55:27 +0100 Lukas Stadler separate BooleanNode and ConstantNode hierarchy, rename BooleanNode to LogicNode and LogicNode to BitLogicNode
Mon, 11 Feb 2013 10:46:48 +0100 Lukas Stadler Merge
Mon, 11 Feb 2013 10:44:40 +0100 Lukas Stadler fix for Object.clone virtualization
Fri, 08 Feb 2013 11:14:15 +0100 Lukas Stadler implement Object.clone snippets and macro node
Fri, 08 Feb 2013 10:41:09 +0100 Lukas Stadler explicitly specify type in DirectStoreNode.store
Fri, 08 Feb 2013 10:31:54 +0100 Lukas Stadler allow null return values for ArrayLengthProvider.length()
Fri, 08 Feb 2013 10:26:30 +0100 Lukas Stadler add Assumptions to VirtualizerTool
Fri, 08 Feb 2013 10:25:17 +0100 Lukas Stadler add primitive type mask to HotSpotVMConfig
Fri, 08 Feb 2013 10:19:50 +0100 Lukas Stadler cleanups, javadoc, assertions
Mon, 11 Feb 2013 14:39:56 +0100 Roland Schatz Merge
Mon, 11 Feb 2013 12:14:52 +0100 Roland Schatz make emitOperandHelper protected
Mon, 11 Feb 2013 12:12:59 +0100 Roland Schatz provide calling convention for assembler tests
Mon, 11 Feb 2013 10:41:29 +0100 Christian Humer Merge
Mon, 11 Feb 2013 10:41:02 +0100 Christian Humer Minor cleanup.
Mon, 11 Feb 2013 10:40:52 +0100 Christian Humer Fixed bug in method parsing error messages.
Fri, 08 Feb 2013 16:23:11 +0100 Christian Humer Fixed resolve of generic execute type.
Fri, 08 Feb 2013 16:07:33 +0100 Christian Humer Implemented an option to turn off generated generic generation using specializations in @Generic.
Fri, 08 Feb 2013 15:59:43 +0100 Christian Humer Generated nodes can now handle the case were a non generic execute methods does not throw an UVE.
Fri, 08 Feb 2013 18:05:40 +0100 Roland Schatz avoid generics
Fri, 08 Feb 2013 14:37:55 +0100 Gilles Duboscq Make gate fail on warnings
Fri, 08 Feb 2013 14:02:25 +0100 Gilles Duboscq Revert cf27135ccf5b
Fri, 08 Feb 2013 11:49:48 +0100 Roland Schatz Pull out test code that's useful for other assemblers.
Thu, 07 Feb 2013 18:59:56 +0100 Thomas Wuerthinger Move SuppressWarnings.
Thu, 07 Feb 2013 18:47:47 +0100 Thomas Wuerthinger Move @SuppressWarnings.
Thu, 07 Feb 2013 18:31:00 +0100 Thomas Wuerthinger Added more skeleton code to SPARC projects.
Thu, 07 Feb 2013 18:01:08 +0100 Thomas Wuerthinger Remove hardcoding of x86 registers in the Graal code installer.
Thu, 07 Feb 2013 17:37:32 +0100 Thomas Wuerthinger Remove unused X64 instruction decoder.
Thu, 07 Feb 2013 17:37:06 +0100 Thomas Wuerthinger Add projects and skeletons for SPARC port.
Thu, 07 Feb 2013 11:39:57 +0100 Roland Schatz merge defaults from setDefaultOptions() into GraalOptions
Thu, 07 Feb 2013 09:56:09 +0100 Christian Haeubl Merge.
Wed, 06 Feb 2013 15:19:05 +0100 Christian Haeubl Merge.
Wed, 06 Feb 2013 14:26:47 +0100 Christian Haeubl changed code generation settings to those that C1/C2 use when compiling for newer Intel CPUs
Wed, 06 Feb 2013 18:01:07 -0800 twisti fix Solaris build and initial SPARC support
Wed, 06 Feb 2013 15:14:15 +0100 Gilles Duboscq All warnings are now errors in eclipse
Wed, 06 Feb 2013 10:24:39 +0100 Roland Schatz move AMD64HotSpotRuntime.getTarget up to HotSpotRuntime
Tue, 05 Feb 2013 19:46:09 +0100 Thomas Wuerthinger Merge.
Tue, 05 Feb 2013 19:46:00 +0100 Thomas Wuerthinger Make fillInStackTrace final and non-synchronized in exceptions that do not need stack trace.
Tue, 05 Feb 2013 18:33:01 +0100 Gilles Duboscq Remove SPECjbb2013 from default benchmarks
Tue, 05 Feb 2013 17:59:25 +0100 Lukas Stadler Merge
Tue, 05 Feb 2013 17:41:15 +0100 Lukas Stadler remove unnecessary virtualId from VirtualObjectNodes
Tue, 05 Feb 2013 16:39:45 +0100 Lukas Stadler Merge
Tue, 05 Feb 2013 15:53:21 +0100 Lukas Stadler new IntegerTestNode, unit tests for IntegerTestNode canonicalization
Tue, 05 Feb 2013 15:52:41 +0100 Lukas Stadler backend support for integer test operation
Tue, 05 Feb 2013 15:51:23 +0100 Lukas Stadler remove MaterializeNode
Tue, 05 Feb 2013 17:19:52 +0100 Thomas Wuerthinger Merge.
Tue, 05 Feb 2013 17:18:57 +0100 Thomas Wuerthinger Allow arbitrary objects to serve as identifiers for a frame slot.
Tue, 05 Feb 2013 17:03:51 +0100 Thomas Wuerthinger Added getFrameDescriptor() to Frame interface.
Tue, 05 Feb 2013 17:01:34 +0100 Thomas Wuerthinger Removed graph dump after every canonicalization.
Tue, 05 Feb 2013 16:21:14 +0100 Roland Schatz Merge
Tue, 05 Feb 2013 15:40:17 +0100 Roland Schatz simple unit tests for graal.asm.amd64
Tue, 05 Feb 2013 15:35:34 +0100 Roland Schatz lift GraalCompilerTest.getMethod to a common base class
Tue, 05 Feb 2013 15:24:15 +0100 Roland Schatz null-check on leafGraphArray
Tue, 05 Feb 2013 13:54:18 +0100 Roland Schatz expose TargetDescription through CodeCacheProvider API
Tue, 05 Feb 2013 12:07:24 +0100 Roland Schatz add CodeCacheProvider to HotSpotGraalRuntime.getCapability
Tue, 05 Feb 2013 15:27:40 +0100 Thomas Wuerthinger Merge.
Tue, 05 Feb 2013 15:27:32 +0100 Thomas Wuerthinger Add ability to create materialized frame to Truffle runtime.
Tue, 05 Feb 2013 15:19:17 +0100 Thomas Wuerthinger Make materialized frame also being usable as a packed frame.
Tue, 05 Feb 2013 01:17:52 -0800 Christian Wimmer Implement toString() for Word type
Mon, 04 Feb 2013 22:53:01 +0100 Lukas Stadler coalesce NewObjectArrayNode and NewPrimitiveArrayNode into NewArrayNode
Mon, 04 Feb 2013 20:23:57 +0100 Lukas Stadler Merge
Mon, 04 Feb 2013 20:18:55 +0100 Lukas Stadler remove GlobalValueNumberingPhase
Mon, 04 Feb 2013 20:18:41 +0100 Lukas Stadler fix TypeSystemTest, cleanup of ConditionalEliminationPhase, handle ObjectEqualsNode and MaterializeNode
Mon, 04 Feb 2013 18:18:16 +0100 Lukas Stadler remove successorProbabilities from SwitchNode
Mon, 04 Feb 2013 15:33:43 +0100 Lukas Stadler fix formatting in MonitorSnippets
Mon, 04 Feb 2013 09:47:11 -0800 Christian Wimmer Merge
Mon, 04 Feb 2013 09:36:51 -0800 Christian Wimmer Merge
Mon, 04 Feb 2013 09:31:44 -0800 Christian Wimmer Use equal() and notEqual() instead of == and != to compare words
Mon, 04 Feb 2013 07:36:35 -0800 Christian Wimmer Use java.nio.ByteOrder instead of our own ByteOrder enumeration
Mon, 04 Feb 2013 17:50:35 +0100 Christian Haeubl minor fix after merge
Mon, 04 Feb 2013 17:48:20 +0100 Christian Haeubl Merge.
Mon, 04 Feb 2013 17:42:53 +0100 Christian Haeubl adjusted test case for the new inlining
Mon, 04 Feb 2013 17:29:13 +0100 Christian Haeubl fixed signal handler for long underflow on windows
Mon, 04 Feb 2013 15:49:59 +0100 Christian Haeubl reenabled nmethod statistics in product mode
Mon, 04 Feb 2013 14:45:31 +0100 Christian Haeubl code cleanup
Mon, 04 Feb 2013 14:35:52 +0100 Christian Haeubl fixed visual studio warnings
Mon, 04 Feb 2013 14:29:58 +0100 Christian Haeubl Merge.
Mon, 04 Feb 2013 14:27:32 +0100 Christian Haeubl fixed bootstrap performance issue that occurred because non-static final fields are no longer assumed constant
Mon, 04 Feb 2013 13:43:36 +0100 Christian Haeubl better computation of inlining relevance
Mon, 04 Feb 2013 10:53:24 +0100 Christian Haeubl extracted TODOs as issues
Mon, 04 Feb 2013 10:10:05 +0100 Christian Haeubl removed interpreter api
Mon, 04 Feb 2013 10:06:08 +0100 Christian Haeubl removed interpreter api
Fri, 01 Feb 2013 17:25:39 +0100 Christian Haeubl fixes after merge
Fri, 01 Feb 2013 17:06:26 +0100 Christian Haeubl Merge.
Fri, 01 Feb 2013 16:57:40 +0100 Christian Haeubl cleanup for the inlining policies
Mon, 04 Feb 2013 17:04:23 +0100 Christian Humer Merge
Mon, 04 Feb 2013 16:40:32 +0100 Christian Humer Merge.
Mon, 04 Feb 2013 16:36:50 +0100 Christian Humer Fixed eclipse configuration for annotation processors. Annotation processor jars
Thu, 31 Jan 2013 16:33:12 +0100 Christian Humer Removed invalid error message.
Thu, 31 Jan 2013 16:21:46 +0100 Christian Humer Cleanup and improved error messages.
Mon, 04 Feb 2013 16:29:07 +0100 Christian Wirth Fixed typo in Javadoc of FrameTest.java
Mon, 04 Feb 2013 06:31:27 -0800 Christian Wimmer Merge
Mon, 04 Feb 2013 06:26:47 -0800 Christian Wimmer getMethodDescriptor does not need to be in the Signature interface
Mon, 04 Feb 2013 05:59:06 -0800 Michael Haupt Add MetaUtil.classForName
Mon, 04 Feb 2013 05:57:15 -0800 Michael Haupt Fix computation of elementalClass
Mon, 04 Feb 2013 05:53:58 -0800 Christian Wimmer ReadNode created by a NodeIntrinsic needs to specify the memory dependency
Mon, 04 Feb 2013 05:51:50 -0800 Christian Wimmer Make the access of raw memory via Unsafe specific to HotSpot.
Mon, 04 Feb 2013 05:47:35 -0800 Christian Wimmer Typo in comment
Mon, 04 Feb 2013 05:45:28 -0800 Christian Wimmer Do not call inferStamp when it is already known that a node is a Word. When the input operand is already rewritten, this could cause an exception. Example: CheckCastNode.inferStamp expect that the input has an objectStamp, but at the point of inferStamp it would already be a primitive stamp.
Mon, 04 Feb 2013 05:41:14 -0800 Christian Wimmer Bugfix: ControlSplitNode can have no successor, so check for successor count instead of class
Mon, 04 Feb 2013 13:21:13 +0100 Thomas Wuerthinger Merge.
Mon, 04 Feb 2013 13:21:07 +0100 Thomas Wuerthinger Clean up more TODO comments.
Fri, 01 Feb 2013 19:53:52 +0100 Thomas Wuerthinger Remove ControlFlowException in SimpleLanguage.
Fri, 01 Feb 2013 19:50:04 +0100 Thomas Wuerthinger Fix comment.
Fri, 01 Feb 2013 21:10:53 +0100 Lukas Stadler Merge
Fri, 01 Feb 2013 21:10:23 +0100 Lukas Stadler fix client and servr ild for leafGraphId change
Fri, 01 Feb 2013 17:34:18 +0100 Lukas Stadler small cleanup in MaterializeObjectNode
Fri, 01 Feb 2013 17:34:01 +0100 Lukas Stadler fix probabilities for explicit NPE and AIOOBE in GraphBuilderPhase
Fri, 01 Feb 2013 17:32:59 +0100 Lukas Stadler keep track of leafGraphIds only at the StructuredGraph level (see GRAAL-60)
Fri, 01 Feb 2013 19:48:44 +0100 Thomas Wuerthinger Introduce ControlFlowException class in Truffle.
Fri, 01 Feb 2013 19:47:05 +0100 Thomas Wuerthinger Merge.
Fri, 01 Feb 2013 19:46:52 +0100 Thomas Wuerthinger Small clean up.
Fri, 01 Feb 2013 15:18:22 +0100 Gilles Duboscq Remove exclusion of FastMath::slowLog
Fri, 01 Feb 2013 11:06:54 +0100 Doug Simon improved utility for converting ProfilingInfo to a String
Thu, 31 Jan 2013 21:55:36 +0100 Doug Simon fixed repetition of compilation metric option on command line when running multiple benchmarks (JIRA issue GRAAL-66)
Thu, 31 Jan 2013 17:51:05 +0100 Thomas Wuerthinger Dead source code elimination.
Thu, 31 Jan 2013 17:45:41 +0100 Thomas Wuerthinger Merge.
Thu, 31 Jan 2013 17:45:25 +0100 Thomas Wuerthinger Remove commented out code.
Thu, 31 Jan 2013 17:33:27 +0100 Thomas Wuerthinger Remove exchange method in spill move factory.
Thu, 31 Jan 2013 17:30:02 +0100 Thomas Wuerthinger Remove scratch register TODOs.
Thu, 31 Jan 2013 17:04:16 +0100 Thomas Wuerthinger Dead source code elimination.
Thu, 31 Jan 2013 16:28:55 +0100 Thomas Wuerthinger Small code clean up.
Thu, 31 Jan 2013 16:28:12 +0100 Thomas Wuerthinger Remove more TODOs. Introduce implicitNullCheckLimit as target parameter.
Thu, 31 Jan 2013 16:10:56 +0100 Thomas Wuerthinger Clean up and remove TODO.
Thu, 31 Jan 2013 15:56:27 +0100 Thomas Wuerthinger Merge fix.
Thu, 31 Jan 2013 15:42:25 +0100 Thomas Wuerthinger Merge with hsx25/hotspot.
Fri, 25 Jan 2013 02:36:28 -0800 amurillo Added tag hs25-b17 for changeset b4391649e91ejdk8-b75
Fri, 25 Jan 2013 02:36:28 -0800 amurillo Mergehs25-b17
Thu, 24 Jan 2013 09:06:16 -0800 kmo Merge
Thu, 24 Jan 2013 02:03:38 -0800 kmo 8006758: LinkResolver assertion (caused by @Contended changes)
Wed, 23 Jan 2013 15:11:03 -0800 kvn 8003878: compiler/7196199 test failed on OS X since 8b54, jdk7u12b01
Tue, 22 Jan 2013 15:34:16 -0800 kvn 6896617: Optimize sun.nio.cs.ISO_8859_1$Encode.encodeArrayLoop() on x86
Tue, 22 Jan 2013 11:31:25 -0800 kvn 8005055: pass outputStream to more opto debug routines
Thu, 24 Jan 2013 06:04:43 -0800 jmasa Merge
Tue, 22 Jan 2013 13:42:39 +0100 mgerdin 8004147: test/Makefile jtreg_tests target does not work with cygwin
Wed, 16 Jan 2013 12:46:27 +0100 brutisso 8006242: G1: WorkerDataArray<T>::verify() too strict for double calculations
Tue, 22 Jan 2013 11:54:16 -0800 zgu Merge
Tue, 22 Jan 2013 14:27:41 -0500 zgu 6871190: Don't terminate JVM if it is running in a non-interactive session
Tue, 22 Jan 2013 05:57:18 -0800 dcubed 8004903: VMThread::execute() calls Thread::check_for_valid_safepoint_state() on concurrent VM ops
Tue, 22 Jan 2013 05:56:42 -0800 dcubed 8004902: correctness fixes motivated by contended locking work (6607129)
Tue, 22 Jan 2013 05:55:04 -0800 dcubed 6444286: Possible naked oop related to biased locking revocation safepoint in jni_exit()
Mon, 21 Jan 2013 16:11:24 -0500 acorn Merge
Mon, 21 Jan 2013 09:00:04 +0100 brutisso 8006431: os::Bsd::initialize_system_info() sets _physical_memory too large
Thu, 17 Jan 2013 22:11:57 -0500 coleenp 8006548: version wrong in new constantPool code
Thu, 17 Jan 2013 13:40:31 -0500 coleenp 7174978: NPG: Fix bactrace builder for class redefinition
Thu, 17 Jan 2013 10:25:16 -0500 hseigel 7102489: RFE: cleanup jlong typedef on __APPLE__and _LLP64 systems.
Fri, 18 Jan 2013 19:13:41 +0100 sla Merge
Fri, 18 Jan 2013 14:15:51 +0100 sla Merge
Wed, 16 Jan 2013 16:30:04 +0100 sla 8006403: Regression: jstack failed due to the FieldInfo regression in SA
Fri, 18 Jan 2013 05:33:32 -0800 amurillo 8006511: new hotspot build - hs25-b17
Thu, 24 Jan 2013 16:48:45 -0800 katleman Added tag jdk8-b74 for changeset 1a3e54283c54
Fri, 18 Jan 2013 05:19:07 -0800 amurillo Added tag hs25-b16 for changeset 70c89bd6b895
Fri, 18 Jan 2013 05:19:06 -0800 amurillo Mergehs25-b16
Fri, 18 Jan 2013 11:03:15 +0100 brutisso Merge
Thu, 17 Jan 2013 19:04:48 -0800 jmasa 8006537: Assert when dumping archive with default methods
Thu, 17 Jan 2013 11:39:48 +0100 stefank 8006513: Null pointer in DefaultMethods::generate_default_methods when merging annotations
Tue, 15 Jan 2013 12:32:26 -0800 johnc 8001425: G1: Change the default values for certain G1 specific flags
Tue, 15 Jan 2013 10:09:45 +0100 stefank 8005994: Method annotations are allocated unnecessarily during class file parsing
Tue, 15 Jan 2013 13:32:13 +0100 stefank 8005590: java_lang_Class injected field resolved_constructor appears unused
Mon, 14 Jan 2013 21:30:45 +0100 brutisso 8005972: ParNew should not update the tenuring threshold when promotion failed has occurred
Mon, 14 Jan 2013 09:58:52 +0100 brutisso 8004018: Remove old initialization flags
Thu, 17 Jan 2013 18:47:36 -0800 kvn Merge
Wed, 16 Jan 2013 14:55:18 -0800 kvn 8006204: please JTREGify test/compiler/7190310/Test7190310.java
Tue, 15 Jan 2013 14:45:12 -0800 kvn 8005821: C2: -XX:+PrintIntrinsics is broken
Tue, 15 Jan 2013 12:06:18 -0800 twisti 8006109: test/java/util/AbstractSequentialList/AddAll.java fails: assert(rtype == ctype) failed: mismatched return types
Mon, 14 Jan 2013 08:22:32 -0800 vlivanov 8006095: C1: SIGSEGV w/ -XX:+LogCompilation
Fri, 11 Jan 2013 20:01:16 -0800 twisti 8006127: remove printing code added with 8006031
Fri, 11 Jan 2013 16:47:23 -0800 twisti 8005820: Shark: enable JSR292 support
Fri, 11 Jan 2013 16:47:23 -0800 twisti 8005818: Shark: fix OSR for non-empty incoming stack
Fri, 11 Jan 2013 16:47:23 -0800 twisti 8005817: Shark: implement deoptimization support
Fri, 11 Jan 2013 16:47:23 -0800 twisti 8005816: Shark: fix volatile float field access
Fri, 11 Jan 2013 14:07:09 -0800 twisti 8006031: LibraryCallKit::inline_array_copyOf disabled unintentionally with 7172640
Thu, 17 Jan 2013 01:27:02 -0500 dlong Merge
Mon, 14 Jan 2013 13:52:08 -0500 vladidan 8005204: Code Cache Reduction: command line options implementation
Mon, 14 Jan 2013 13:44:49 -0500 vladidan 8005639: Move InlineSynchronizedMethods flag from develop to product
Fri, 11 Jan 2013 16:55:07 -0500 jiangli 8005895: Inefficient InstanceKlass field packing wasts memory.
Wed, 16 Jan 2013 18:23:37 -0500 acorn Merge
Tue, 15 Jan 2013 17:05:53 -0500 coleenp 8005467: CDS size information is incorrect and unfriendly
Mon, 14 Jan 2013 11:00:56 -0800 mikael 8005592: ClassLoaderDataGraph::_unloading incorrectly defined as nonstatic in vmStructs
Mon, 14 Jan 2013 08:37:14 -0800 coleenp Merge
Mon, 14 Jan 2013 11:01:39 -0500 coleenp 8006005: Fix constant pool index validation and alignment trap for method parameter reflection
Mon, 14 Jan 2013 15:17:47 +0100 jwilhelm 8003985: Support @Contended Annotation - JEP 142
Fri, 11 Jan 2013 09:53:24 -0800 zgu Merge
Fri, 11 Jan 2013 12:30:54 -0500 zgu 8005936: PrintNMTStatistics doesn't work for normal JVM exit
Thu, 10 Jan 2013 21:00:11 -0500 dholmes 8005921: Memory leaks in vmStructs.cpp
Thu, 10 Jan 2013 17:06:26 -0800 mikael 8004747: Remove last_entry from VM_STRUCT macros
Thu, 10 Jan 2013 17:38:20 -0500 acorn 7199207: NPG: Crash in PlaceholderTable::verify after StackOverflow
Wed, 09 Jan 2013 12:10:25 -0800 zgu Merge
Wed, 09 Jan 2013 14:46:55 -0500 zgu 7152671: RFE: Windows decoder should add some std dirs to the symbol search path
Wed, 09 Jan 2013 11:39:30 -0500 acorn 8005689: InterfaceAccessFlagsTest failures in Lambda-JDK tests
Fri, 11 Jan 2013 02:02:51 -0800 amurillo 8006034: new hotspot build - hs25-b16
Wed, 16 Jan 2013 20:53:05 -0800 katleman Mergejdk8-b74
Wed, 16 Jan 2013 11:59:44 -0800 katleman Added tag jdk8-b73 for changeset 11619f33cd68
Thu, 31 Jan 2013 16:12:41 +0100 Lukas Stadler remove unused allocations during (full) canonicalization
Thu, 31 Jan 2013 15:23:31 +0100 Lukas Stadler cleanup and assertion for PEA fix in 17b6a63fe7c2
Thu, 31 Jan 2013 11:32:14 +0100 Lukas Stadler replace all-default MaterializeNodes with NewObject during lowering, not during PEA (fixes GRAAL-35)
Thu, 31 Jan 2013 11:23:55 +0100 Lukas Stadler remove LIRLowerable from VirtualState subclasses, not needed because they are not scheduled
Wed, 30 Jan 2013 22:44:51 +0100 Doug Simon Merge.
Wed, 30 Jan 2013 22:39:51 +0100 Doug Simon added collection of compilation speed metric for C1 and C2 to bench command
Wed, 30 Jan 2013 22:33:04 +0100 Doug Simon collection of Graal compilation speed metrics is now triggered by -XX:+CITime instead of -Dgraal.benchmark.compilation=true
Wed, 30 Jan 2013 21:36:28 +0100 Doug Simon added per-compiler compilation speed statistics for C1 and C2 (included in output produced by -XX:+CITime)
Wed, 30 Jan 2013 18:19:01 +0100 Doug Simon fix bug in parsing of SPECjvm2008 output
Wed, 30 Jan 2013 16:46:15 +0100 Gilles Duboscq Exclude FastMath::slowLog for now
Wed, 30 Jan 2013 16:39:01 +0100 Gilles Duboscq Add SPECjbb2013
Wed, 30 Jan 2013 11:33:31 +0100 Doug Simon changed convention for specifying constants versus named groups in a template for a value to extract from the output of a benchmark execution
Wed, 30 Jan 2013 11:03:32 +0100 Doug Simon moved execution of a benchmark out of OutputParser
Sun, 27 Jan 2013 23:09:56 +0100 Doug Simon spelling fix
Sun, 27 Jan 2013 21:07:16 +0100 Doug Simon disabled verbose reporting of non-null options for -G:Dump, -G:Meter, -G:Log, -G:Timer as it means these options cannot be used when running the 'mx bench' command
Sun, 27 Jan 2013 21:05:19 +0100 Doug Simon fixed bug in implementation of -Dgraal.benchmark.compilation=true
Fri, 25 Jan 2013 16:05:41 +0100 Doug Simon Merge.
Fri, 25 Jan 2013 16:05:11 +0100 Doug Simon added compilation rate measurements on top of existing metric/timer facility - enabled with -Dgraal.benchmark.compilation=true
Fri, 25 Jan 2013 15:31:54 +0100 Doug Simon changed DebugMetric.add() to take a long parameter instead of an int
Fri, 25 Jan 2013 11:47:28 +0100 Thomas Wuerthinger Modified formatter settings to not insert line break after annotation on parameters.
Fri, 25 Jan 2013 11:11:32 +0100 Thomas Wuerthinger Updated .hgignore file to also ignore IntelliJ project files.
Thu, 24 Jan 2013 18:20:46 +0100 Lukas Stadler named constants for snippet probabilities (likely, frequent, fast_path, deopt), see CR-7
Thu, 24 Jan 2013 17:06:00 +0100 Doug Simon applied eclipseformat
Thu, 24 Jan 2013 17:03:46 +0100 Doug Simon Merge.
Thu, 24 Jan 2013 16:58:53 +0100 Doug Simon made DebugValue implement Comparable and removed comparator that sorted the "Runs" metric before all others
Thu, 24 Jan 2013 16:44:40 +0100 Doug Simon removed space in metric name
Thu, 24 Jan 2013 13:05:50 +0100 Doug Simon added memory usage to CompilationStatistics
Tue, 22 Jan 2013 10:17:38 +0100 Doug Simon disabled running of Queens test (i.e., test_gamma) in normal HotSpot builds