Wed, 17 Aug 2011 11:58:19 +0200 |
Gilles Duboscq |
Update linux makefiles to create a graal VM, make a few run* +x |
Sun, 14 Aug 2011 00:55:28 +0200 |
Thomas Wuerthinger |
Separate compiler bootstrappath from application bootstrappath. |
Sat, 13 Aug 2011 18:21:33 +0200 |
Thomas Wuerthinger |
Updated graal readme. |
Sat, 13 Aug 2011 18:13:08 +0200 |
Thomas Wuerthinger |
Merge. |
Sat, 13 Aug 2011 18:08:28 +0200 |
Thomas Wuerthinger |
Enable debugging of compiler code from Java IDEs. Moved binary to "graal" subdirectory. New flag for starting Graal is just "-graal". |
Fri, 12 Aug 2011 10:43:59 +0200 |
Lukas Stadler |
re-add C++ eclipse project |
Thu, 11 Aug 2011 11:45:33 +0200 |
Thomas Wuerthinger |
Merge. |
Thu, 11 Aug 2011 11:44:20 +0200 |
Thomas Wuerthinger |
Can use now -XX:-UseGraal for benchmark scripts. |
Wed, 10 Aug 2011 18:52:47 +0200 |
Lukas Stadler |
merge |
Wed, 10 Aug 2011 18:19:09 +0200 |
Lukas Stadler |
support for new CiRuntimeCalls CreateNullPointerException and CreateOutOfBoundsException |
Wed, 10 Aug 2011 16:30:51 +0200 |
Thomas Wuerthinger |
Fix IGV to no longer access properties that are not available in the new node structure. |
Wed, 10 Aug 2011 02:13:41 +0200 |
Thomas Wuerthinger |
Reflect API changes in JavaAccess. |
Wed, 10 Aug 2011 01:31:45 +0200 |
Thomas Wuerthinger |
Modified bootclasspath to reflect new structure. No longer need GRAAL environment variable. |
Wed, 10 Aug 2011 01:16:22 +0200 |
Thomas Wuerthinger |
Remove Java projects from repository. |
Wed, 10 Aug 2011 01:15:39 +0200 |
Thomas Wuerthinger |
Remove eclipse C++ project from repository. |
Wed, 10 Aug 2011 01:14:02 +0200 |
Thomas Wuerthinger |
Remove design document from repository. |
Wed, 10 Aug 2011 01:12:36 +0200 |
Thomas Wuerthinger |
Fourth round of refactoring. |
Wed, 10 Aug 2011 00:47:53 +0200 |
Thomas Wuerthinger |
Third round of refactoring. |
Wed, 10 Aug 2011 00:34:29 +0200 |
Thomas Wuerthinger |
Second round of refactoring. |
Tue, 09 Aug 2011 23:56:10 +0200 |
Thomas Wuerthinger |
First round of refactoring. |
Tue, 09 Aug 2011 21:50:58 +0200 |
Thomas Wuerthinger |
Bug fixes in the Canonicalizer and in the Conditional node. |
Tue, 09 Aug 2011 19:05:30 +0200 |
Thomas Wuerthinger |
Merge. |
Tue, 09 Aug 2011 18:06:22 +0200 |
Thomas Wuerthinger |
Merge. |
Tue, 09 Aug 2011 17:52:46 +0200 |
Thomas Wuerthinger |
small clean ups |
Tue, 09 Aug 2011 16:33:53 +0200 |
Thomas Wuerthinger |
Merge. |
Tue, 09 Aug 2011 18:59:29 +0200 |
Gilles Duboscq |
Merge |
Tue, 09 Aug 2011 18:53:11 +0200 |
Gilles Duboscq |
WIP : updated loop counter detection, added Basic and Derived induction variable framework |
Tue, 09 Aug 2011 17:56:45 +0200 |
Lukas Stadler |
changes CanonicalizerOp to Canonicalizable interface |
Tue, 09 Aug 2011 14:43:41 +0200 |
Lukas Stadler |
added NodeInfo annotation |
Tue, 09 Aug 2011 13:48:46 +0200 |
Gilles Duboscq |
Remove a Sysout debug message |
Mon, 08 Aug 2011 23:45:59 +0200 |
Thomas Wuerthinger |
reduce number of nodes that implement GVN (because FloatingNode class implements it already) |
Mon, 08 Aug 2011 23:27:54 +0200 |
Thomas Wuerthinger |
Remove copy method from nodes. |
Mon, 08 Aug 2011 23:12:54 +0200 |
Thomas Wuerthinger |
Implement GVN code automatically based on annotations (@Data) |
Mon, 08 Aug 2011 22:24:44 +0200 |
Thomas Wuerthinger |
Clean up of Merge class. |
Mon, 08 Aug 2011 22:18:47 +0200 |
Thomas Wuerthinger |
Implement node copy as a clone. |
Mon, 08 Aug 2011 18:45:48 +0200 |
Gilles Duboscq |
Fix negate case for materialize instanceof |
Mon, 08 Aug 2011 18:38:52 +0200 |
Gilles Duboscq |
Merge |
Mon, 08 Aug 2011 18:38:24 +0200 |
Gilles Duboscq |
Add materialized variant of instanceof in xir, use it to implement Conditional(InstanceOf) |
Mon, 08 Aug 2011 18:24:21 +0200 |
Lukas Stadler |
recompile upon deoptimizations that are caused by runtime exceptions |
Mon, 08 Aug 2011 18:00:16 +0200 |
Peter Hofer |
Intrinsify Math.abs(double) as well. |
Mon, 08 Aug 2011 17:42:55 +0200 |
Thomas Wuerthinger |
Merge. |
Mon, 08 Aug 2011 17:42:34 +0200 |
Thomas Wuerthinger |
Fixed an issue with special div checks. |
Mon, 08 Aug 2011 17:14:44 +0200 |
Gilles Duboscq |
Merge |
Mon, 08 Aug 2011 17:02:37 +0200 |
Gilles Duboscq |
Merge |
Mon, 08 Aug 2011 16:26:13 +0200 |
Gilles Duboscq |
Fix intrinsics for doubleToLongBits & floatToIntBits |
Mon, 08 Aug 2011 16:25:26 +0200 |
Gilles Duboscq |
Allow merges without state |
Mon, 08 Aug 2011 16:54:49 +0200 |
Peter Hofer |
Intrinsify Math.sqrt(double). This gives Graal a huge boost in the DaCapo sunflow benchmark. |
Mon, 08 Aug 2011 15:19:09 +0200 |
Lukas Stadler |
IdealGraphPrinter can now output bytecodes, enabled by default (GraalOptions.PrintIdealGraphBytecodes) |
Mon, 08 Aug 2011 14:37:01 +0200 |
Thomas Wuerthinger |
Merge. |
Mon, 08 Aug 2011 12:10:47 +0200 |
Thomas Wuerthinger |
Updated hgignore |
Mon, 08 Aug 2011 12:09:50 +0200 |
Thomas Wuerthinger |
Merge fix. |
Mon, 08 Aug 2011 12:16:19 +0200 |
Gilles Duboscq |
Stop trying to be smart and use createAnchor in ConverConditionalPhase |
Sun, 07 Aug 2011 18:05:52 +0200 |
Gilles Duboscq |
Fix SplitMaterialization for the new Node API |
Sun, 07 Aug 2011 16:28:10 +0200 |
Thomas Wuerthinger |
Renamed NodeInput=>Input and NodeSuccessor=>Successor and made them inner classes of Node. |
Sun, 07 Aug 2011 16:11:40 +0200 |
Thomas Wuerthinger |
Additional removal of deprected API use. |
Fri, 05 Aug 2011 18:44:32 +0200 |
Gilles Duboscq |
Merga |
Fri, 05 Aug 2011 17:42:04 +0200 |
Gilles Duboscq |
Add RemoteSystemsTempFiles/* to hgignore |
Fri, 05 Aug 2011 17:40:35 +0200 |
Gilles Duboscq |
Reintroduce Conditional (IfOp) using the new infrastructure, fix the Cmov support in the backend, use x86 cmov when possible, make it work with floating point comparison conditions, make MaterializeNode a subclass of Conditional, fix nasty bug related to introducing LIR jumps in an existing LIRBlock in MaterializeNode/Conditional |
Mon, 01 Aug 2011 18:30:25 +0200 |
Gilles Duboscq |
WIP : convert Conditional (IfOp) to use the new BooleanNode infrastructure, Canonicalize some phi to Conditional, some Conditional to Materialize, remove If useless if nodes |
Fri, 05 Aug 2011 15:14:03 +0200 |
Lukas Stadler |
print graph upon exceptions in emitLIR, swallow more loop-code-exceptions during graph output, fixed handling of dead loop ends in DeadCodeEliminationPhase |
Thu, 04 Aug 2011 18:52:50 +0200 |
Lukas Stadler |
special handling for VirtualObject(Field) in IdentifyBlocksPhase (don't schedule out of loops), better toString for HotSpotMethod/Field |
Thu, 04 Aug 2011 11:54:05 +0200 |
Lukas Stadler |
merge |
Thu, 04 Aug 2011 11:10:07 +0200 |
Lukas Stadler |
added framestate to unsafe intrinsics - fixes ordering bug |
Wed, 03 Aug 2011 16:54:02 +0200 |
Lukas Stadler |
merge |
Wed, 03 Aug 2011 16:28:05 +0200 |
Lukas Stadler |
merge |
Wed, 03 Aug 2011 12:07:11 +0200 |
Lukas Stadler |
merge |
Wed, 03 Aug 2011 11:51:47 +0200 |
Lukas Stadler |
more work on new node structure, executes scimark, fop, avrora, luindex, lusearch, pmd, h2 and xalan |
Thu, 28 Jul 2011 08:18:43 +0200 |
Lukas Stadler |
changes to Node structure (incomplete) |
Wed, 03 Aug 2011 19:19:15 -0700 |
Thomas Wuerthinger |
don't create special case for reminder calculation (not necessary, because Long.MIN_VALUE / -1 is 0 anyway) |
Wed, 03 Aug 2011 17:27:44 -0700 |
Thomas Wuerthinger |
Init StringBuilder with size. |
Wed, 03 Aug 2011 11:50:44 -0700 |
Thomas Wuerthinger |
Lazy calculation of detailed name in GraphBuilderPhase |
Wed, 03 Aug 2011 11:35:30 -0700 |
Thomas Wuerthinger |
Fixed bootstrap (lowered compilation threshold and register more methods for compilation) |
Wed, 03 Aug 2011 16:28:19 +0200 |
Peter Hofer |
Intrinsify Unsafe.getObject(Object,long) and Unsafe.putObject(Object,long,Object) |
Mon, 01 Aug 2011 13:56:56 +0200 |
Gilles Duboscq |
Merge |
Mon, 01 Aug 2011 12:27:45 +0200 |
Gilles Duboscq |
Merge |
Mon, 01 Aug 2011 12:26:58 +0200 |
Gilles Duboscq |
Comment change |
Mon, 01 Aug 2011 11:49:40 +0200 |
Gilles Duboscq |
Changed liveRange computation in materialization cost & disable it for now |
Mon, 01 Aug 2011 10:33:53 +0200 |
Gilles Duboscq |
Fix for scheduleOutOfLoops : scehdule in the latest block possible even when scheduling out of loops |
Fri, 29 Jul 2011 17:39:14 +0200 |
Gilles Duboscq |
Optimization for the scheduler changes |
Fri, 29 Jul 2011 16:36:53 +0200 |
Gilles Duboscq |
Remterialization during scheduling, can take live range into account |
Thu, 28 Jul 2011 11:33:23 +0200 |
Gilles Duboscq |
Use IsNotNull even for comparison against null, fix for wrong filtered class in LoopBegin.dataUsages |
Wed, 27 Jul 2011 15:44:54 +0200 |
Gilles Duboscq |
canonicalize Netgate(Negate(x)) for floating point too. No not use a GlobalStub for floating point negate |
Mon, 01 Aug 2011 13:45:25 +0200 |
Peter Hofer |
When a method that has been compiled before is considered for inlining, use its compiled (native) code size for size checks. This avoids inlining compiled methods that already contain many other inlined methods, reducing generated code size and usually execution time as well. Also, add GraalMetrics bookkeeping for inlining. |
Wed, 27 Jul 2011 17:32:44 -0700 |
Thomas Wuerthinger |
Merge. |
Tue, 28 Jun 2011 10:57:38 -0700 |
trims |
Added tag hs21-b17 for changeset 81d815b05abb |
Mon, 27 Jun 2011 13:21:19 -0700 |
schien |
Added tag jdk7-b147 for changeset 81d815b05abb |
Thu, 23 Jun 2011 17:14:06 -0700 |
jrose |
7056328: JSR 292 invocation sometimes fails in adapters for types not on boot class path |
Thu, 23 Jun 2011 22:43:28 -0700 |
trims |
7057556: Bump the HS21 build number to 17 |
Thu, 23 Jun 2011 22:43:22 -0700 |
trims |
Merge |
Wed, 22 Jun 2011 14:45:37 -0700 |
never |
7057587: JSR 292 - crash with jruby in test/test_respond_to.rb |
Tue, 21 Jun 2011 09:04:55 -0700 |
never |
7056380: VM crashes with SIGSEGV in compiled code |
Mon, 20 Jun 2011 16:45:35 -0700 |
kvn |
7052494: Eclipse test fails on JDK 7 b142 |
Tue, 21 Jun 2011 02:43:10 -0700 |
trims |
Added tag hs21-b16 for changeset 38fa55e5e792 |
Wed, 22 Jun 2011 12:40:50 -0700 |
lana |
Merge |
Wed, 22 Jun 2011 10:10:25 -0700 |
jeff |
7057046: Add embedded license to THIRD PARTY README |
Mon, 20 Jun 2011 16:25:11 -0700 |
schien |
Added tag jdk7-b146 for changeset 38fa55e5e792 |
Thu, 16 Jun 2011 13:46:55 -0700 |
never |
7055355: JSR 292: crash while throwing WrongMethodTypeException |
Tue, 14 Jun 2011 12:25:05 -0700 |
twisti |
7053520: JSR292: crash in invokedynamic with C1 using tiered and compressed oops |
Tue, 14 Jun 2011 14:41:33 -0700 |
never |
7052219: JSR 292: Crash in ~BufferBlob::MethodHandles adapters |
Thu, 16 Jun 2011 19:26:33 -0700 |
trims |
7055788: Bump the HS21 build number to 16 |
Thu, 16 Jun 2011 19:26:26 -0700 |
trims |
Merge |
Wed, 08 Jun 2011 17:04:06 -0700 |
jrose |
7047697: MethodHandle.invokeExact call for wrong method causes VM failure if run with -Xcomp |
Tue, 07 Jun 2011 16:44:56 -0700 |
trims |
Merge |
Tue, 07 Jun 2011 16:40:59 -0700 |
trims |
Added tag hs21-b15 for changeset 82a81d5c5700 |
Sat, 04 Jun 2011 10:36:22 -0700 |
kvn |
7050280: assert(u->as_Unlock()->is_eliminated()) failed: sanity |
Fri, 03 Jun 2011 22:31:43 -0700 |
never |
7045514: SPARC assembly code for JSR 292 ricochet frames |
Thu, 02 Jun 2011 13:36:11 -0700 |
never |
7050554: JSR 292 - need optimization for selectAlternative |
Wed, 15 Jun 2011 16:04:55 -0700 |
lana |
Merge |
Wed, 15 Jun 2011 14:59:55 -0700 |
asaha |
7055247: Ignore test of # 7020373 |
Mon, 06 Jun 2011 10:55:41 -0700 |
asaha |
Merge |
Fri, 03 Jun 2011 07:53:33 -0700 |
asaha |
Merge |
Mon, 06 Jun 2011 10:18:37 -0700 |
asaha |
Merge |
Thu, 26 May 2011 21:36:09 -0700 |
asaha |
Merge |
Thu, 26 May 2011 17:24:41 -0700 |
asaha |
Merge |
Tue, 24 May 2011 11:09:39 -0700 |
asaha |
Merge |
Fri, 06 May 2011 14:32:44 -0700 |
asaha |
Merge |
Thu, 05 May 2011 22:28:08 -0700 |
asaha |
Merge |
Wed, 04 May 2011 16:38:05 -0700 |
asaha |
Merge |
Fri, 15 Apr 2011 09:34:43 -0400 |
zgu |
7016797: Hotspot: securely/restrictive load dlls and new API for loading system dlls |
Thu, 21 Apr 2011 22:07:32 -0700 |
asaha |
Merge |