Fri, 15 Jun 2012 14:07:00 -0700 |
amurillo |
Mergehs24-b14 |
Thu, 14 Jun 2012 14:59:52 -0700 |
kvn |
Merge |
Wed, 13 Jun 2012 11:36:03 -0700 |
twisti |
7174928: JSR 292: unresolved invokedynamic call sites deopt and osr infinitely |
Tue, 12 Jun 2012 16:23:31 -0700 |
kvn |
7173340: C2: code cleanup: use PhaseIterGVN::replace_edge(Node*, int, Node*) where applicable |
Tue, 12 Jun 2012 14:31:44 -0700 |
twisti |
7174218: remove AtomicLongCSImpl intrinsics |
Tue, 12 Jun 2012 09:47:23 -0700 |
kvn |
7169782: C2: SIGSEGV in LShiftLNode::Ideal(PhaseGVN*, bool) |
Tue, 12 Jun 2012 10:02:36 +0200 |
roland |
7174532: jdk/test/java/lang/Math/WorstCaseTests.java failing on x86 |
Mon, 11 Jun 2012 22:38:28 -0700 |
kvn |
Merge |
Mon, 11 Jun 2012 14:58:51 -0700 |
kvn |
7174510: 19 JCK compiler tests fail with C2 error: memNode.cpp:812 - ShouldNotReachHere |
Mon, 11 Jun 2012 16:47:41 -0700 |
twisti |
7063674: Wrong results from basic comparisons after calls to Long.bitCount(long) |
Mon, 11 Jun 2012 08:35:28 -0700 |
kvn |
Merge |
Wed, 06 Jun 2012 15:57:37 -0700 |
twisti |
7174884: C1: failures after 7171890: assert(cur_state != NULL) failed: state_before must be set |
Tue, 05 Jun 2012 10:15:27 +0200 |
roland |
7171890: C1: add Class.isInstance intrinsic |
Fri, 01 Jun 2012 11:25:12 -0700 |
amurillo |
7173635: jprt.properties should include release jdk7u6 |
Wed, 30 May 2012 12:17:07 -0700 |
twisti |
7172843: C1: fix "assert(has_printable_bci()) failed: _printable_bci should have been set" |
Fri, 25 May 2012 11:39:13 -0700 |
twisti |
7170145: C1 doesn't respect the JMM with volatile field loads |
Fri, 25 May 2012 07:53:11 -0700 |
kvn |
7170463: C2 should recognize "obj.getClass() == A.class" code pattern |
Thu, 14 Jun 2012 12:21:48 +0200 |
sla |
Merge |
Mon, 11 Jun 2012 13:10:14 -0400 |
kamg |
7175914: Usage of gcc with precompiled headers produces wrong build dependencies |
Mon, 11 Jun 2012 10:28:02 +0200 |
sla |
Merge |
Fri, 08 Jun 2012 02:06:16 -0400 |
dholmes |
7172708: 32/64 bit type issues on Windows after Mac OS X port |
Wed, 06 Jun 2012 05:21:56 +0200 |
mikael |
7170275: os::print_os_info needs to know about Windows 8 |
Tue, 05 Jun 2012 06:48:00 -0700 |
fparain |
7171703: JNI DefineClass crashes client VM when first parameter is NULL |
Mon, 11 Jun 2012 04:47:33 -0400 |
bdelsart |
Merge |
Wed, 06 Jun 2012 14:33:43 -0400 |
jiangli |
7172967: Eliminate constMethod's _method backpointer to methodOop. |
Fri, 08 Jun 2012 09:49:49 -0700 |
jcoomes |
Merge |
Mon, 04 Jun 2012 13:29:34 +0200 |
brutisso |
7173460: G1: java/lang/management/MemoryMXBean/CollectionUsageThreshold.java failes with G1 |
Tue, 05 Jun 2012 22:30:24 +0200 |
brutisso |
7172388: G1: _total_full_collections should not be incremented for concurrent cycles |
Mon, 04 Jun 2012 09:21:53 +0200 |
mgerdin |
7172226: HotSpot fails to build with GCC 4.7 because of stricter c++ argument dependent lookup |
Mon, 04 Jun 2012 10:22:37 -0400 |
kamg |
7166498: JVM crash in ClassVerifier |
Sat, 02 Jun 2012 07:32:21 -0400 |
dholmes |
Merge |
Fri, 01 Jun 2012 20:17:46 +0200 |
mikael |
7155453: [macosx] re-enable jbb tests in JPRT |
Fri, 01 Jun 2012 15:30:44 -0700 |
amurillo |
7173438: new hotspot build - hs24-b14 |
Thu, 14 Jun 2012 13:14:13 -0700 |
katleman |
Added tag jdk8-b43 for changeset e77b8e0ed1f8 |
Thu, 07 Jun 2012 12:10:19 -0700 |
cl |
Added tag jdk8-b42 for changeset 55954061c6e8jdk8-b43 |
Fri, 01 Jun 2012 15:24:09 -0700 |
amurillo |
Added tag hs24-b13 for changeset bd568544be7fjdk8-b42 |
Fri, 01 Jun 2012 15:24:08 -0700 |
amurillo |
Mergehs24-b13 |
Fri, 01 Jun 2012 10:29:02 -0700 |
jcoomes |
Merge |
Thu, 31 May 2012 21:10:33 +0200 |
brutisso |
7172279: G1: Clean up TraceGen0Time and TraceGen1Time data gathering |
Wed, 30 May 2012 10:26:24 -0700 |
johnc |
7158682: G1: Handle leak when running nsk.sysdict tests |
Fri, 25 May 2012 22:35:13 +0200 |
brutisso |
7171936: LOG_G incorrectly defined in globalDefinitions.hpp |
Tue, 29 May 2012 10:18:02 -0700 |
johnc |
7143858: G1: Back to back young GCs with the second GC having a minimally sized eden |
Mon, 21 May 2012 14:59:59 +0200 |
mnunez |
7168848: Add test to check that humongous object allocation path also checks the heap occupancy. |
Thu, 17 May 2012 21:53:40 +0200 |
brutisso |
7169062: CMS: Assertion failed with -XX:+ObjectAlignmentInBytes=64 |
Wed, 30 May 2012 17:45:02 -0400 |
dholmes |
Merge |
Sat, 26 May 2012 08:49:05 -0400 |
jprovino |
Merge |
Wed, 23 May 2012 20:09:56 -0400 |
dholmes |
7170197: Update JPRT default build targets to support embedded builds |
Mon, 21 May 2012 14:10:35 -0400 |
jiangli |
7168280: Eliminate the generic signature index slot from field array for field without generic signature. |
Tue, 29 May 2012 20:06:10 -0400 |
zgu |
Merge |
Sat, 26 May 2012 06:07:38 -0700 |
zgu |
Merge |
Thu, 24 May 2012 20:04:07 -0400 |
zgu |
Merge |
Thu, 24 May 2012 12:57:01 -0700 |
dcubed |
Merge |
Thu, 24 May 2012 12:03:42 -0700 |
dcubed |
7165598: enable FDS on Solaris X64 when 7165593 is fixed |
Thu, 24 May 2012 13:37:47 +0200 |
rbackman |
7171422: Change 7161732 breaks SA on Windows |
Tue, 22 May 2012 10:11:53 +0200 |
rbackman |
7161732: Improve handling of thread_id in OSThread |
Fri, 25 May 2012 14:56:19 -0700 |
amurillo |
7171853: new hotspot build - hs24-b13 |
Fri, 01 Jun 2012 14:12:10 -0700 |
cl |
Added tag jdk8-b41 for changeset 37add4fa0296 |
Fri, 25 May 2012 14:45:36 -0700 |
amurillo |
Added tag hs24-b12 for changeset 785573170238jdk8-b41 |
Fri, 25 May 2012 14:45:35 -0700 |
amurillo |
Mergehs24-b12 |
Thu, 24 May 2012 18:39:44 -0700 |
kvn |
Merge |
Mon, 21 May 2012 09:46:02 +0200 |
roland |
7169934: pow(x,y) or x64 computes incorrect result when x<0 and y is an odd integer |
Fri, 18 May 2012 12:20:24 -0700 |
twisti |
7170053: crash in C2 when using -XX:+CountCompiledCalls |
Fri, 18 May 2012 15:50:09 +0200 |
roland |
7167254: Crash on OSX in Enumerator.nextElement() with compressed oops |
Tue, 15 May 2012 10:10:23 +0200 |
roland |
7133857: exp() and pow() should use the x87 ISA on x86 |
Tue, 22 May 2012 20:29:05 -0400 |
zgu |
Merge |
Fri, 18 May 2012 09:15:15 -0700 |
dcubed |
7170010: conditional "ZIP_DEBUGINFO_FILES ?= 0" setting is not reliable on Windows |
Wed, 16 May 2012 12:47:27 -0700 |
dcubed |
7169409: enabling ZIP_DEBUGINFO_FILES causes unexpected test failures on Windows X86 |
Thu, 10 May 2012 15:44:19 +0200 |
nloodin |
7165755: OS Information much longer on linux than other platforms |
Tue, 15 May 2012 15:16:14 -0700 |
dcubed |
7169102: 7165060 merge lost changes to make/windows/makefiles/defs.make |
Tue, 15 May 2012 11:27:24 -0700 |
dcubed |
Merge |
Tue, 15 May 2012 10:52:24 -0700 |
dcubed |
7165060: dtrace tests fail with FDS debug info files |
Sat, 12 May 2012 06:50:41 -0400 |
zgu |
Merge |
Thu, 10 May 2012 18:19:53 -0400 |
zgu |
Merge |
Fri, 11 May 2012 17:24:32 +0100 |
kevinw |
7157734: hotspot test scripts not testing 64-bit JVM under JPRT/JTREG. |
Wed, 09 May 2012 16:24:07 +0200 |
nloodin |
7163117: Agent can't connect to process on Mac OSX |
Wed, 09 May 2012 04:32:34 -0400 |
dholmes |
Merge |
Wed, 09 May 2012 00:28:45 -0400 |
dholmes |
7167406: (Zero) Fix for InvokeDynamic needed |
Tue, 08 May 2012 20:28:35 +0200 |
sla |
7162726: Wrong filter predicate of visible locals in SA JSJavaFrame |
Fri, 18 May 2012 14:57:28 -0700 |
amurillo |
7170006: new hotspot build - hs24-b12 |
Thu, 24 May 2012 16:15:37 -0700 |
katleman |
Added tag jdk8-b40 for changeset ff9decc8235d |
Fri, 18 May 2012 14:50:18 -0700 |
amurillo |
Added tag hs24-b11 for changeset 14b0e07ab9a6jdk8-b40 |
Fri, 18 May 2012 14:50:17 -0700 |
amurillo |
Mergehs24-b11 |
Fri, 18 May 2012 10:27:13 -0700 |
jcoomes |
Merge |
Tue, 15 May 2012 10:25:06 +0200 |
brutisso |
7166894: Add gc cause to GC logging for all collectors |
Tue, 15 May 2012 22:26:37 +0200 |
brutisso |
7169056: Add gigabyte unit to proper_unit_for_byte_size() and byte_size_in_proper_unit() |
Tue, 15 May 2012 09:49:18 -0700 |
johnc |
7168294: G1: Some Full GCs incorrectly report GC cause as "No GC" |
Mon, 14 May 2012 21:07:28 -0700 |
johnc |
Merge |
Tue, 15 May 2012 00:56:06 +0200 |
mikael |
7158457: division by zero in adaptiveweightedaverage |
Mon, 14 May 2012 17:32:17 +0200 |
brutisso |
7161545: G1: Minor cleanups to the G1 logging |
Thu, 17 May 2012 09:50:59 -0700 |
kvn |
Merge |
Mon, 14 May 2012 09:36:00 -0700 |
kvn |
6924259: Remove String.count/String.offset |
Wed, 16 May 2012 13:33:30 -0400 |
jprovino |
Merge |
Fri, 11 May 2012 11:30:03 -0700 |
collins |
7167625: Adjustments for SE-Embedded build process |
Fri, 11 May 2012 14:54:35 -0700 |
amurillo |
7168247: new hotspot build - hs24-b11 |
Thu, 17 May 2012 06:20:23 -0700 |
katleman |
Added tag jdk8-b39 for changeset 96a403721094 |
Fri, 11 May 2012 14:47:25 -0700 |
amurillo |
Added tag hs24-b10 for changeset 73147e6c4881jdk8-b39 |
Fri, 11 May 2012 14:47:24 -0700 |
amurillo |
Mergehs24-b10 |
Fri, 11 May 2012 06:37:47 -0700 |
jcoomes |
Merge |
Thu, 10 May 2012 14:16:34 +0200 |
brutisso |
7167069: 6 VM flags crash the VM when queried via jinfo |
Thu, 10 May 2012 11:27:10 +0200 |
stefank |
7167437: Can't build on linux without precompiled headers |
Wed, 09 May 2012 10:54:29 -0700 |
kvn |
Merge |
Tue, 08 May 2012 15:47:04 -0700 |
kvn |
7167266: missing copyright notes in 3rd party code |
Mon, 07 May 2012 12:37:46 -0700 |
kvn |
7160610: Unknown Native Code compilation issue |
Tue, 24 Apr 2012 12:15:32 -0700 |
twisti |
7157695: Add windows implementation of socket interface |
Wed, 18 Apr 2012 16:08:34 -0700 |
never |
7161796: PhaseStringOpts::fetch_static_field tries to fetch field from the Klass instead of the mirror |
Tue, 17 Apr 2012 11:04:22 -0700 |
never |
7162094: LateInlineCallGenerator::do_late_inline crashed on uninitialized _call_node |
Wed, 11 Apr 2012 19:15:46 -0700 |
iveresov |
7160539: JDeveloper crashes on 64-bit Windows |
Tue, 10 Apr 2012 09:31:04 -0700 |
jiangli |
7159772: instanceKlass::all_fields_count() returns incorrect total field count |
Sat, 05 May 2012 10:24:55 -0400 |
jprovino |
Merge |
Wed, 02 May 2012 13:21:36 -0400 |
jiangli |
7158552: The instanceKlsss::_host_klass is only needed for anonymous class for JSR 292 support. |
Fri, 04 May 2012 15:26:05 -0700 |
amurillo |
7166615: new hotspot build - hs24-b10 |
Thu, 10 May 2012 10:25:00 -0700 |
katleman |
Added tag jdk8-b38 for changeset 637c3f5f068f |
Wed, 09 May 2012 14:06:27 -0700 |
amurillo |
Mergejdk8-b38 |
Wed, 09 May 2012 13:07:42 -0700 |
katleman |
Added tag jdk8-b37 for changeset bfcf92bfefb8 |
Fri, 04 May 2012 14:10:31 -0700 |
amurillo |
Added tag hs24-b09 for changeset 7d5ec8bf38d1 |
Fri, 04 May 2012 14:10:30 -0700 |
amurillo |
Mergehs24-b09 |
Fri, 04 May 2012 10:46:32 -0700 |
jcoomes |
Merge |
Wed, 25 Apr 2012 12:36:37 +0200 |
brutisso |
7163848: G1: Log GC Cause for a GC |
Wed, 25 Apr 2012 15:51:10 -0700 |
jmasa |
Merge |
Wed, 25 Apr 2012 09:55:55 -0700 |
jmasa |
7164144: Fix variable naming style in freeBlockDictionary.* and binaryTreeDictionary* |
Wed, 25 Apr 2012 10:23:12 -0700 |
johnc |
7143490: G1: Remove HeapRegion::_top_at_conc_mark_count |
Thu, 29 Mar 2012 19:46:24 -0700 |
jmasa |
7131629: Generalize the CMS free list code |
Wed, 02 May 2012 15:47:06 -0400 |
jprovino |
Merge |
Thu, 26 Apr 2012 16:24:15 -0400 |
dlong |
7162955: Attach api on Solaris, too many open files |
Wed, 25 Apr 2012 15:06:51 -0700 |
dcubed |
7164344: enabling ZIP_DEBUGINFO_FILES causes unexpected test failures on Solaris and Windows |
Tue, 24 Apr 2012 15:20:40 -0700 |
dcubed |
Merge |
Tue, 03 Apr 2012 09:48:34 -0700 |
dcubed |
7158067: FDS: ENABLE_FULL_DEBUG_SYMBOLS flag should only affect product builds |
Fri, 23 Mar 2012 11:50:33 -0700 |
dcubed |
7102323: RFE: enable Full Debug Symbols Phase 1 on Solaris |
Mon, 23 Apr 2012 11:03:30 -0700 |
dcubed |
Merge |
Mon, 23 Apr 2012 13:30:39 +0200 |
sla |
7162063: libsaproc debug print should format size_t correctly on 64bit platform |
Fri, 20 Apr 2012 14:55:45 +0100 |
kevinw |
7162488: VM not printing unknown -XX options |
Fri, 20 Apr 2012 17:13:36 -0700 |
amurillo |
7163193: new hotspot build - hs24-b09 |
Thu, 26 Apr 2012 14:05:31 -0700 |
katleman |
Added tag jdk8-b36 for changeset 50b4400ca1ecjdk8-b37 |
Fri, 20 Apr 2012 16:23:49 -0700 |
amurillo |
Added tag hs24-b08 for changeset dff6e3459210jdk8-b36 |
Fri, 20 Apr 2012 16:23:48 -0700 |
amurillo |
Mergehs24-b08 |
Fri, 20 Apr 2012 11:41:49 -0700 |
johnc |
Merge |
Wed, 18 Apr 2012 13:39:55 -0400 |
tonyp |
7145441: G1: collection set chooser-related cleanup |
Wed, 18 Apr 2012 07:21:15 -0400 |
tonyp |
7157073: G1: type change size_t -> uint for region counts / indexes |
Wed, 11 Apr 2012 16:18:45 +0200 |
stefank |
7160613: VerifyRememberedSets doesn't work with CompressedOops |
Mon, 16 Apr 2012 08:57:18 +0200 |
brutisso |
4988100: oop_verify_old_oop appears to be dead |
Fri, 13 Apr 2012 01:59:38 +0200 |
brutisso |
7160728: Introduce an extra logging level for G1 logging |
Tue, 06 Mar 2012 12:36:59 +0100 |
rbackman |
7160570: Intrinsification support for tracing framework |
Sun, 15 Apr 2012 15:37:20 -0700 |
dcubed |
Merge |
Fri, 13 Apr 2012 08:11:36 -0700 |
coleenp |
Merge |
Thu, 12 Apr 2012 22:03:05 -0400 |
coleenp |
7160467: Fix test for 7158988 |
Thu, 12 Apr 2012 13:24:08 +0200 |
rbackman |
7160924: jvmti: GetPhase returns incorrect phase before VMInit event is issued |
Thu, 12 Apr 2012 18:41:24 -0400 |
dlong |
Merge |
Tue, 10 Apr 2012 13:27:09 -0400 |
bobv |
Merge |
Sat, 31 Mar 2012 00:05:15 -0700 |
jcoomes |
Merge |
Thu, 29 Mar 2012 22:18:56 -0400 |
jiangli |
7154670: The instanceKlass _implementors[] and _nof_implementors are not needed for non-interface klass. |
Thu, 05 Apr 2012 14:16:23 +0200 |
sla |
7133111: libsaproc debug print should be printed as unsigned long to fit large numbers on 64bit platform |
Mon, 09 Apr 2012 08:38:16 -0700 |
dcubed |
Merge |
Thu, 05 Apr 2012 12:17:52 -0400 |
coleenp |
7158988: jvm crashes while debugging on x86_32 and x86_64 |
Sat, 07 Apr 2012 09:06:55 -0700 |
amurillo |
7159842: new hotspot build - hs24-b08 |
Thu, 19 Apr 2012 12:18:46 -0700 |
katleman |
Added tag jdk8-b35 for changeset f621660a297b |
Thu, 12 Apr 2012 09:34:57 -0700 |
katleman |
Added tag jdk8-b34 for changeset f284b0883558jdk8-b35 |
Sat, 07 Apr 2012 08:26:15 -0700 |
amurillo |
Added tag hs24-b07 for changeset 7c6aba65acd2jdk8-b34 |
Sat, 07 Apr 2012 08:26:15 -0700 |
amurillo |
Mergehs24-b07 |
Fri, 06 Apr 2012 09:48:34 -0700 |
johnc |
Merge |
Thu, 05 Apr 2012 13:57:23 -0400 |
tonyp |
7127697: G1: remove dead code after recent concurrent mark changes |
Fri, 16 Mar 2012 09:52:57 +0100 |
brutisso |
7130974: G1: Remove G1ParCopyHelper |
Tue, 13 Mar 2012 11:05:32 -0700 |
johnc |
7143511: G1: Another instance of high GC Worker Other time (50ms) |
Thu, 05 Apr 2012 15:08:04 -0700 |
never |
Merge |
Mon, 02 Apr 2012 16:05:56 -0700 |
never |
7157141: crash in 64 bit with corrupted oops |
Sun, 01 Apr 2012 17:04:26 -0400 |
acorn |
Merge |
Thu, 29 Mar 2012 02:12:40 -0700 |
fparain |
7087969: GarbageCollectorMXBean notification contains ticks vs millis |
Wed, 28 Mar 2012 14:27:38 -0700 |
minqi |
7156960: Incorrect copyright headers in parts of the Serviceability agent |
Tue, 27 Mar 2012 15:28:52 -0400 |
acorn |
Merge |
Fri, 23 Mar 2012 11:16:05 -0400 |
coleenp |
7150058: Allocate symbols from null boot loader to an arena for NMT |
Thu, 15 Mar 2012 13:37:13 +0100 |
nloodin |
7148488: Whitebox tests for the Diagnostic Framework Parser |
Fri, 30 Mar 2012 14:18:17 -0700 |
amurillo |
7158137: new hotspot build - hs24-b07 |
Thu, 05 Apr 2012 13:04:42 -0700 |
katleman |
Added tag jdk8-b33 for changeset 785bcf415ead |
Fri, 30 Mar 2012 14:07:59 -0700 |
amurillo |
Added tag hs24-b06 for changeset cd47da9383cdjdk8-b33 |
Fri, 30 Mar 2012 14:07:58 -0700 |
amurillo |
Mergehs24-b06 |
Fri, 30 Mar 2012 09:31:26 +0200 |
jwilhelm |
Merge |
Tue, 27 Mar 2012 10:29:59 +0200 |
brutisso |
7156764: Remove unused size parameter from some CollectedHeap methods |
Thu, 29 Mar 2012 23:49:47 -0400 |
dlong |
Merge |
Sun, 25 Mar 2012 18:08:52 -0400 |
dlong |
Merge |
Sat, 17 Mar 2012 17:31:59 -0400 |
dlong |
Merge |
Tue, 13 Mar 2012 15:37:50 -0700 |
collins |
Merge |
Tue, 13 Mar 2012 13:50:48 -0400 |
jiangli |
7109878: The instanceKlass EnclosingMethhod attribute fields can be folded into the _inner_class field. |
Mon, 26 Mar 2012 13:22:38 +0200 |
jwilhelm |
Merge |
Fri, 23 Mar 2012 15:28:24 +0100 |
brutisso |
7103665: HeapWord*ParallelScavengeHeap::failed_mem_allocate(unsigned long,bool)+0x97 |
Fri, 23 Mar 2012 10:53:19 -0400 |
tonyp |
7146246: G1: expose some of the -XX flags that drive which old regions to collect during mixed GCs |
Mon, 12 Mar 2012 14:59:00 -0700 |
johnc |
7147724: G1: hang in SurrogateLockerThread::manipulatePLL |
Fri, 16 Mar 2012 16:14:04 +0100 |
nloodin |
7154517: Build error in hotspot-gc without precompiled headers |
Wed, 21 Mar 2012 08:34:23 +0100 |
mgerdin |
7152791: wbapi tests fail on cygwin |
Tue, 20 Mar 2012 19:36:59 -0700 |
jcoomes |
7154724: jdk7u4 test properties missing from jprt.properties |
Fri, 23 Mar 2012 22:34:22 -0700 |
jcoomes |
7156659: new hotspot build - hs24-b06 |
Thu, 29 Mar 2012 13:02:11 -0700 |
cl |
Added tag jdk8-b32 for changeset 25410a347ebb |
Fri, 23 Mar 2012 21:31:15 -0700 |
jcoomes |
Added tag hs24-b05 for changeset 27863e4586dejdk8-b32 |
Fri, 23 Mar 2012 21:31:14 -0700 |
jcoomes |
Mergehs24-b05 |
Thu, 22 Mar 2012 13:54:26 -0700 |
never |
Merge |
Tue, 20 Mar 2012 13:10:13 -0700 |
kvn |
7154997: assert(false) failed: not G1 barrier raw StoreP |
Fri, 16 Mar 2012 23:52:03 -0700 |
jcoomes |
Merge |
Thu, 15 Mar 2012 16:38:56 -0700 |
iveresov |
7154333: JVM fails to start if -XX:+AggressiveHeap is set |
Tue, 13 Mar 2012 20:54:56 -0700 |
never |
7152955: print_method crashes with null root |
Tue, 13 Mar 2012 10:03:59 -0700 |
never |
7152961: InlineTree::should_not_inline may exit prematurely |
Mon, 12 Mar 2012 19:54:41 -0700 |
never |
Merge |
Mon, 12 Mar 2012 10:46:47 -0700 |
kvn |
7147744: CTW: assert(false) failed: infinite EA connection graph build |
Tue, 20 Mar 2012 16:46:39 -0400 |
jmelvin |
7144328: Improper commandlines for -XX:+-UnlockCommercialFeatures require proper warning/error messages |
Mon, 19 Mar 2012 10:09:24 +0100 |
erikj |
7141246: build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built |
Mon, 19 Mar 2012 20:13:17 +0100 |
sla |
7152800: All tests using the attach API fail with "well-known file is not secure" on Mac OS X |
Sat, 17 Mar 2012 00:27:39 -0700 |
amurillo |
7154706: new hotspot build - hs23-b05 |
Thu, 22 Mar 2012 12:41:09 -0700 |
katleman |
Added tag jdk8-b31 for changeset 0cd147eaa673 |
Sat, 17 Mar 2012 00:10:12 -0700 |
amurillo |
Added tag hs24-b04 for changeset f4767e53d6e0jdk8-b31 |
Sat, 17 Mar 2012 00:10:12 -0700 |
amurillo |
Mergehs24-b04 |
Fri, 16 Mar 2012 23:45:05 -0700 |
jcoomes |
Merge |
Wed, 14 Mar 2012 12:49:27 +0100 |
brutisso |
7068625: Testing 8 bytes of card table entries at a time speeds up card-scanning |
Tue, 13 Mar 2012 21:12:53 +0100 |
brutisso |
7152954: G1: Native memory leak during full GCs |
Mon, 12 Mar 2012 13:12:07 -0700 |
iveresov |
7151089: PS NUMA: NUMA allocator should not attempt to free pages when using SHM large pages |
Fri, 16 Mar 2012 15:13:22 -0400 |
jmelvin |
7130404: [macosx] "os.arch" value should be "x86_64" for compatibility with Apple JDK6 |
Wed, 14 Mar 2012 20:06:48 -0700 |
sspitsyn |
7123170: JCK vm/jvmti/ResourceExhausted/resexh001/resexh00101/ tests fails since 7u4 b02 |
Mon, 12 Mar 2012 15:28:07 -0700 |
never |
7152957: VM crashes with assert(false) failed: bad AD file |
Fri, 09 Mar 2012 13:34:45 -0800 |
amurillo |
7152700: new hotspot build - hs24-b04 |
Thu, 15 Mar 2012 15:15:16 -0700 |
katleman |
Added tag jdk8-b30 for changeset d61761bf3050 |
Fri, 09 Mar 2012 13:08:18 -0800 |
amurillo |
Added tag hs24-b03 for changeset dfae0140457c |
Fri, 09 Mar 2012 13:08:18 -0800 |
amurillo |
Mergehs24-b03 |
Fri, 09 Mar 2012 08:34:36 -0800 |
never |
Merge |
Tue, 06 Mar 2012 16:32:23 -0800 |
never |
7150390: JFR test crashed on assert(_jni_lock_count == count) failed: must be equal |
Mon, 05 Mar 2012 18:10:31 -0800 |
never |
6658428: C2 doesn't inline java method if corresponding intrinsic failed to inline. |
Fri, 02 Mar 2012 13:13:25 -0800 |
never |
Merge |
Fri, 02 Mar 2012 16:04:24 +0100 |
roland |
6910464: Lookupswitch and Tableswitch default branches not recognized as safepoints |
Fri, 09 Mar 2012 00:28:20 -0500 |
acorn |
Merge |
Mon, 05 Mar 2012 14:19:00 -0500 |
coleenp |
7150046: SIGILL on sparcv9 fastdebug |
Thu, 01 Mar 2012 12:41:13 +0400 |
dsamersoff |
7118280: The gbyc00102 JCK7 test causes an assert in JVM 7.0 fastdebug mode |
Thu, 08 Mar 2012 06:33:26 -0800 |
dcubed |
7152206: anti-delta the fix for 7152031 |
Wed, 07 Mar 2012 14:58:17 -0800 |
dcubed |
7152031: Hotspot needs updated xawt path [macosx] |
Mon, 05 Mar 2012 22:34:18 +0100 |
brutisso |
Merge |
Sat, 03 Mar 2012 12:45:10 -0800 |
jcoomes |
7150899: remove unused build.targets lines from jprt.properties |
Sat, 03 Mar 2012 12:36:35 -0800 |
jcoomes |
7150454: add release jdk7u4 to jprt.properties |
Fri, 02 Mar 2012 10:36:16 -0800 |
johnc |
7147806: G1: Crash in vm bootstrap when running with -XX:+UseG1GC -XX:-UsePerfData |
Thu, 23 Feb 2012 14:58:35 +0100 |
mgerdin |
7148152: Add whitebox testing API to HotSpot |
Fri, 02 Mar 2012 16:56:19 -0800 |
amurillo |
7150327: new hotspot build - hs24-b03 |
Thu, 08 Mar 2012 20:34:29 -0800 |
katleman |
Added tag jdk8-b29 for changeset b45b5c564098jdk8-b30 |
Fri, 02 Mar 2012 16:27:09 -0800 |
amurillo |
Added tag hs24-b02 for changeset 030b5306d60fjdk8-b29 |
Fri, 02 Mar 2012 16:27:09 -0800 |
amurillo |
Mergehs24-b02 |
Fri, 02 Mar 2012 14:34:55 -0500 |
bpittore |
Merge |
Wed, 29 Feb 2012 12:58:49 -0500 |
dlong |
7142641: -Xshared:on fails on ARM |
Fri, 02 Mar 2012 09:13:13 -0800 |
never |
Merge |
Thu, 01 Mar 2012 15:31:33 -0800 |
never |
7150051: incorrect oopmap in critical native |
Tue, 28 Feb 2012 09:13:58 +0100 |
roland |
6910461: Register allocator may insert spill code at wrong insertion index |
Tue, 28 Feb 2012 10:04:01 -0800 |
never |
7145024: Crashes in ucrypto related to C2 |
Mon, 27 Feb 2012 11:42:30 +0100 |
roland |
7148486: At a method handle call returning with an exception may call the runtime with misaligned stack (x64) |
Mon, 27 Feb 2012 09:17:44 +0100 |
roland |
7147740: add assertions to check stack alignment on VM entry from generated code (x64) |
Fri, 24 Feb 2012 12:33:31 -0800 |
kvn |
7147416: LogCompilation tool does not work with post parse inlining |
Tue, 21 Feb 2012 11:55:05 -0800 |
kvn |
7146442: assert(false) failed: bad AD file |
Mon, 20 Feb 2012 13:11:08 -0800 |
kvn |
7147064: assert(allocates2(pc)) failed: not in CodeBuffer memory: 0xffffffff778d9d60 <= 0xffffffff778da69c |
Tue, 28 Feb 2012 07:58:43 -0800 |
fparain |
Merge |
Sat, 25 Feb 2012 01:49:34 -0500 |
dholmes |
7148126: ConstantPoolCacheEntry::print prints to wrong stream |
Wed, 22 Feb 2012 09:24:35 +0100 |
erikj |
7141244: build-infra merge: Include $(SPEC) in makefiles and make variables overridable |
Wed, 22 Feb 2012 10:32:29 -0800 |
dsamersoff |
Merge |
Wed, 22 Feb 2012 19:43:22 +0400 |
dsamersoff |
7110104: It should be possible to stop and start JMX Agent at runtime |
Fri, 24 Feb 2012 18:14:00 -0800 |
amurillo |
7148664: new hotspot build - hs24-b02 |
Thu, 01 Mar 2012 12:23:13 -0800 |
katleman |
Added tag jdk8-b28 for changeset b183b0863611 |
Mon, 20 Aug 2012 15:26:49 +0200 |
Lukas Stadler |
canonicalize after escape analysis |
Mon, 20 Aug 2012 15:21:31 +0200 |
Lukas Stadler |
removed artifacts of defunct type system |
Mon, 20 Aug 2012 15:11:15 +0200 |
Lukas Stadler |
added Stamp.join, used by PiNodes |
Mon, 20 Aug 2012 14:20:30 +0200 |
Lukas Stadler |
improve PiNode stamp exactness |
Mon, 20 Aug 2012 12:21:56 +0200 |
Lukas Stadler |
remove PhiStampPhase |
Fri, 17 Aug 2012 16:11:34 +0200 |
Lukas Stadler |
fix to FullUnroll changes |
Fri, 17 Aug 2012 15:33:25 +0200 |
Lukas Stadler |
fix bug in handling of ValueProxyNodes in EscapeAnalysisPhase |
Fri, 17 Aug 2012 14:12:39 +0200 |
Lukas Stadler |
allow array length canonicalization on InitializeArrayNode |
Fri, 17 Aug 2012 14:12:00 +0200 |
Lukas Stadler |
increase full unrolling budget for fixed-size loops |
Fri, 17 Aug 2012 14:11:18 +0200 |
Lukas Stadler |
handle ValueProxyNode in EscapeAnalysisPhase |
Fri, 17 Aug 2012 14:10:18 +0200 |
Lukas Stadler |
canonicalize after FullUnroll |
Tue, 07 Aug 2012 21:44:53 -0700 |
Gilles Duboscq |
better JaCoCo : only include com.oracle.graal.* and com.oracle.max.*, exclude com.oracle.graal.jtt.* |
Tue, 07 Aug 2012 11:13:17 -0700 |
Gilles Duboscq |
The targetAdress should be moved to a fixed register for indirect call. Fix from Christian Wimmer |
Mon, 30 Jul 2012 08:37:04 -0700 |
Gilles Duboscq |
Change one more GraalCodeCacheProvider to MetaAccessProvider |
Thu, 26 Jul 2012 17:47:09 +0200 |
Gilles Duboscq |
Apply jacoco coverage to all gate tests |
Thu, 26 Jul 2012 17:08:54 +0200 |
Gilles Duboscq |
Add SPECjbb2005 to the benchmarks |
Thu, 26 Jul 2012 14:51:13 +0200 |
Gilles Duboscq |
Annotation Processor support in mx : use annotationProcessorClasses property on projects that contain annotation processors and annotationProcessors on projects that require annotation processing |
Wed, 25 Jul 2012 13:06:52 +0200 |
Gilles Duboscq |
Add an option to launch the vm from a debugger in mx's commands |
Tue, 24 Jul 2012 17:32:42 +0200 |
Gilles Duboscq |
Add intrinsics for (Long|Integer).(reverseBytes|numberOf(Trail|Lead)ingZeros) |
Mon, 23 Jul 2012 16:50:10 +0200 |
Gilles Duboscq |
Update api.code and api.meta overview.html |
Mon, 23 Jul 2012 16:00:02 +0200 |
Lukas Stadler |
fix package name for InvalidatedException in vmSymbols.hpp |
Fri, 20 Jul 2012 14:40:37 +0200 |
Gilles Duboscq |
Merge |
Fri, 20 Jul 2012 14:40:17 +0200 |
Gilles Duboscq |
Make 'db' directory from JDK optional since it does not exists in all OpenJDK-based JDKs (cf. Icedtea) |
Fri, 20 Jul 2012 14:38:23 +0200 |
Gilles Duboscq |
Merge |
Fri, 20 Jul 2012 01:54:56 +0200 |
Gilles Duboscq |
Make windows build work even if Visual Studio is not installed (only the Windows SDK is required) |
Fri, 20 Jul 2012 14:33:14 +0200 |
Gilles Duboscq |
Canonicalizer should not fill the worklist if an initial worklist is provided |
Fri, 20 Jul 2012 12:10:33 +0200 |
Gilles Duboscq |
Filter out dead nodes when filling a NodeWorkList |
Fri, 20 Jul 2012 12:05:39 +0200 |
Gilles Duboscq |
Merge |
Fri, 20 Jul 2012 12:05:20 +0200 |
Gilles Duboscq |
Be more precise on the set of node that are canonicalized in IterativeCheckCastElimination |
Thu, 19 Jul 2012 13:28:16 +0200 |
Gilles Duboscq |
Use HashSet in FloatingReadPhase instead of IdentityHashMap since Nodes use identity .equals and .hashCode |
Fri, 20 Jul 2012 12:54:02 +0200 |
Doug Simon |
removed the unreliable 'intro' command |
Thu, 19 Jul 2012 14:54:33 +0200 |
Lukas Stadler |
retarget dependencies during TailDuplicationPhase |
Thu, 19 Jul 2012 00:56:40 +0200 |
Gilles Duboscq |
Canonicalize at least once in IterativeCheckCastElimination |
Thu, 19 Jul 2012 00:27:17 +0200 |
Gilles Duboscq |
Try an iterative version of CheckCastElimination + Canonicalization |
Wed, 18 Jul 2012 13:49:51 -0700 |
Christian Wimmer |
Factor out common infrastructure from NodeClass and LIRInstructionClass |
Wed, 18 Jul 2012 10:50:57 -0700 |
Thomas Wuerthinger |
Merge. |
Thu, 05 Jul 2012 11:48:30 +0200 |
Thomas Wuerthinger |
Fix compiler warning. |
Wed, 18 Jul 2012 19:08:32 +0200 |
Doug Simon |
moved InstalledCode from graal.api.meta to graal.api.code |
Wed, 18 Jul 2012 14:38:16 +0200 |
Doug Simon |
added more content to graal.api.meta overview |
Wed, 18 Jul 2012 12:17:38 +0200 |
Doug Simon |
added support to mx for specifying library sources |
Wed, 18 Jul 2012 10:47:20 +0200 |
Doug Simon |
Merge. |
Tue, 17 Jul 2012 16:59:27 +0200 |
Doug Simon |
made constant field final |
Tue, 17 Jul 2012 16:59:05 +0200 |
Doug Simon |
moved CodeInfo from graal.api.meta to graal.api.code |
Wed, 18 Jul 2012 10:45:00 +0200 |
Doug Simon |
Merge. |
Tue, 17 Jul 2012 11:55:57 +0200 |
Doug Simon |
moved HotSpotXirGenerator to com.oracle.graal.hotspot.target.amd64 |
Tue, 17 Jul 2012 23:57:18 +0200 |
Gilles Duboscq |
Make ReadEliminationPhase Value proxy aware now that FLoatingRead keeps loop closed form |
Tue, 17 Jul 2012 20:07:53 +0200 |
Gilles Duboscq |
Merge |
Tue, 17 Jul 2012 20:07:00 +0200 |
Gilles Duboscq |
Make FloatingRead phase respect loop closed form and use PostOrderNodeIterator |
Tue, 17 Jul 2012 11:39:50 +0200 |
Doug Simon |
fixed bugs related to -G:+InlineVTableStubs and re-enabled it by default |
Mon, 16 Jul 2012 22:09:21 +0200 |
Doug Simon |
disabled vtable inline dispatch by default until remaining issues are resolved |
Mon, 16 Jul 2012 15:24:06 +0200 |
Doug Simon |
Merge. |
Mon, 16 Jul 2012 15:20:50 +0200 |
Doug Simon |
vtable dispatch inlining for megamorphic virtual calls now works and is enabled by default |
Mon, 16 Jul 2012 15:19:25 +0200 |
Doug Simon |
parsing and patching of variable sized NativeCallReg instructions now works properly |
Mon, 16 Jul 2012 15:18:38 +0200 |
Doug Simon |
renaming in native code for CiTargetMethod -> CompilationResult |
Mon, 16 Jul 2012 11:07:07 +0200 |
Gilles Duboscq |
Merge |
Mon, 16 Jul 2012 11:04:32 +0200 |
Gilles Duboscq |
Fix ConcurrentModificationException in IGV |
Fri, 13 Jul 2012 17:43:11 +0200 |
Gilles Duboscq |
Disable read canoncialization until we have a viable solution for non-object oops |
Fri, 13 Jul 2012 15:51:38 +0200 |
Gilles Duboscq |
Additional fix in read canonicalization |
Fri, 13 Jul 2012 15:41:01 +0200 |
Gilles Duboscq |
Remove useless double canonicalization |
Fri, 13 Jul 2012 15:33:02 +0200 |
Gilles Duboscq |
Fix canonicalisation of final reads and factor out read/floating read canonicalization code |
Fri, 13 Jul 2012 15:31:53 +0200 |
Gilles Duboscq |
Revert mistakenly commited FloatingRead phase changes |
Fri, 13 Jul 2012 14:10:02 +0200 |
Gilles Duboscq |
Add a alwaysNull property to ObjectStamp (Phi(null, a! A) get a "a A" stamp and not just "a -") |
Fri, 13 Jul 2012 11:29:15 +0200 |
Gilles Duboscq |
Do without the Top stamp for now, too little benefits |
Sat, 14 Jul 2012 21:38:19 +0200 |
Doug Simon |
incomplete (non XIR) support for inlining virtual dispatch at call sites - all design questions yet to be addressed |
Sat, 14 Jul 2012 21:28:23 +0200 |
Doug Simon |
added pc offset within nmethod to output for TraceExceptions |
Sat, 14 Jul 2012 21:26:14 +0200 |
Doug Simon |
Removed alignment for register indirect calls |
Fri, 13 Jul 2012 14:52:35 +0200 |
Doug Simon |
fixed bug in node for calling the verify oop stub |
Fri, 13 Jul 2012 11:40:41 +0200 |
Doug Simon |
Merge. |
Fri, 13 Jul 2012 09:06:14 +0200 |
Doug Simon |
mx now handles unambiguous command prefixes (e.g. instead of 'mx eclipseinit' you can use 'mx ec') |
Thu, 12 Jul 2012 17:16:34 +0200 |
Doug Simon |
partial (non XIR) support for inlining virtual dispatch at call sites - still needs fixing |
Thu, 12 Jul 2012 12:04:27 +0200 |
Doug Simon |
moved HIR lowering of Invokes into HotspotRuntime |
Thu, 12 Jul 2012 11:55:03 +0200 |
Doug Simon |
added support to mx for ignoring (broken) projects |
Thu, 12 Jul 2012 18:58:36 +0200 |
Gilles Duboscq |
Make ReadEliminationPhase support phis (eliminates read when the last access is a memeory phi of writes, recursively) |
Thu, 12 Jul 2012 16:59:09 +0200 |
Gilles Duboscq |
Make DebugDumpHandler closable, close them on compiler thread when compiler threads finish |
Wed, 11 Jul 2012 15:38:28 +0200 |
Gilles Duboscq |
in tryCanonicalize return node.isDeleted() in the default path to be sure to catch node deletion in simplify and clean unused inputs |
Wed, 11 Jul 2012 15:28:28 +0200 |
Gilles Duboscq |
Make sure the right port is used for dumping |
Wed, 11 Jul 2012 14:41:22 +0200 |
Gilles Duboscq |
Merge |
Wed, 11 Jul 2012 14:36:32 +0200 |
Gilles Duboscq |
Put Binary and xml dumpers behing a common interface and use the same dumphandler for them |
Wed, 11 Jul 2012 14:13:38 +0200 |
Gilles Duboscq |
Adapt the coloring filter for binary dumped graphs |
Tue, 10 Jul 2012 15:02:41 +0200 |
Gilles Duboscq |
Add ability to give an existing to getDebugProperties |
Mon, 09 Jul 2012 15:30:20 +0200 |
Gilles Duboscq |
Remove useless Edge class |
Mon, 09 Jul 2012 14:22:22 +0200 |
Gilles Duboscq |
Merge |
Mon, 09 Jul 2012 14:15:55 +0200 |
Gilles Duboscq |
Add binary graph dumping to compiler (-G:+PrintBinaryGraphs) |
Wed, 04 Jul 2012 15:27:28 +0200 |
Gilles Duboscq |
Merge |
Wed, 04 Jul 2012 15:25:40 +0200 |
Gilles Duboscq |
Slightly more sensible work order in Canonicalizer (not unused? -> not canonicalized? -> stamp) and be sure to kill unused |
Wed, 04 Jul 2012 15:23:51 +0200 |
Gilles Duboscq |
Small cleanups and add snapshotTo method to node iterables |
Tue, 03 Jul 2012 16:11:04 +0200 |
Gilles Duboscq |
Kill unused floating nodes in Canonicalizer |
Tue, 10 Jul 2012 14:11:40 +0200 |
Doug Simon |
consolidated 2 separate size fields in TLABAllocate into 1 |
Tue, 10 Jul 2012 13:27:39 +0200 |
Doug Simon |
disabled XIR lowering of invoke by default |
Tue, 10 Jul 2012 13:22:54 +0200 |
Doug Simon |
Merge. |
Tue, 10 Jul 2012 10:36:08 +0200 |
Doug Simon |
added null check for receiver of non-static invokes |
Tue, 10 Jul 2012 10:08:49 +0200 |
Doug Simon |
added tests for null receiver for non-static invokes |
Tue, 10 Jul 2012 09:36:34 +0200 |
Doug Simon |
handles changes in IGV bytecode format |
Tue, 10 Jul 2012 10:49:31 +0200 |
Lukas Stadler |
less aggressive tail duplication |
Mon, 09 Jul 2012 22:18:49 +0200 |
Doug Simon |
implemented non-XIR lowering of invokes (todo: inline virtual dispatch and null checking of receivers) |
Mon, 09 Jul 2012 22:17:00 +0200 |
Doug Simon |
formatting fix |
Mon, 09 Jul 2012 22:16:36 +0200 |
Doug Simon |
clarified error message when Value fields of LIRInstruction classes have the wrong modifiers |
Mon, 09 Jul 2012 22:15:15 +0200 |
Doug Simon |
removed old, commented out code |
Mon, 09 Jul 2012 22:12:12 +0200 |
Doug Simon |
use more efficient Unsafe API for getting array base and index values |
Mon, 09 Jul 2012 22:09:36 +0200 |
Doug Simon |
added prefix to formatted object Constants to denote the type of the constant |
Mon, 09 Jul 2012 16:44:03 +0200 |
Lukas Stadler |
more aggressive tail duplication |
Sat, 07 Jul 2012 12:53:00 +0200 |
Lukas Stadler |
(symptomatic) fix for NPE in InliningUtil |
Fri, 06 Jul 2012 17:34:21 +0200 |
Lukas Stadler |
fix to float stamps (for NaN constants) |
Fri, 06 Jul 2012 17:18:41 +0200 |
Lukas Stadler |
make igv more resilient to errors in the bytecode input format |
Fri, 06 Jul 2012 17:17:34 +0200 |
Lukas Stadler |
recompute inlining level instead of caching it |
Fri, 06 Jul 2012 16:29:30 +0200 |
Lukas Stadler |
Merge. |
Fri, 06 Jul 2012 16:28:12 +0200 |
Lukas Stadler |
new tail duplication phase |
Fri, 06 Jul 2012 16:25:59 +0200 |
Lukas Stadler |
more sophisticated float stamp |
Fri, 06 Jul 2012 16:21:46 +0200 |
Lukas Stadler |
order successors by probability in ComputeLinearScanOrder |
Fri, 06 Jul 2012 16:20:55 +0200 |
Lukas Stadler |
clean up some entries in HotSpotVMConfig |
Fri, 06 Jul 2012 15:31:48 +0200 |
Doug Simon |
added support for passing -tag option to javadoc to suppress warnings about unrecognized tags in javadoc comments |
Fri, 06 Jul 2012 15:11:02 +0200 |
Doug Simon |
added test for snippets that lower INVOKE* instructions |
Fri, 06 Jul 2012 14:52:42 +0200 |
Doug Simon |
removed compile method from GraalCodeCacheProvider interface |
Fri, 06 Jul 2012 09:48:14 +0200 |
Doug Simon |
moved snippet related tests to com.oracle.graal.snippets.test project |
Fri, 06 Jul 2012 09:19:23 +0200 |
Doug Simon |
added --jdt-warning-as-error option to 'mx build' |
Thu, 05 Jul 2012 22:10:12 +0200 |
Doug Simon |
exclude SnippetCounter from JaCoCo processing |
Thu, 05 Jul 2012 22:07:32 +0200 |
Doug Simon |
rename: HotSpotTargetMethod -> HotSpotCompilationResult |
Thu, 05 Jul 2012 21:47:16 +0200 |
Doug Simon |
Removed left over Ri* prefixed identifiers |
Thu, 05 Jul 2012 21:39:22 +0200 |
Doug Simon |
Removed left over Ci* prefixed identifiers |
Thu, 05 Jul 2012 17:53:27 +0200 |
Doug Simon |
Merge. |
Thu, 05 Jul 2012 17:52:32 +0200 |
Doug Simon |
added counters for code paths through the new object snippets |
Thu, 05 Jul 2012 16:24:18 +0200 |
Doug Simon |
moved core site functionality into mx.py |
Thu, 05 Jul 2012 11:18:12 +0200 |
Doug Simon |
moved SnippetCounter and DirectObjectStoreNode into graal.snippets project as they are not HotSpot specific |
Thu, 05 Jul 2012 10:31:30 +0200 |
Doug Simon |
factored counter functionality out of CheckcastSnippets in SnippetCounter for use by other snippets |
Thu, 05 Jul 2012 16:54:45 +0200 |
Lukas Stadler |
Merge. |
Thu, 05 Jul 2012 16:54:00 +0200 |
Lukas Stadler |
fix bug in BciBlockMapping that leads to bailouts on methods with more than 32 loops |
Mon, 02 Jul 2012 16:51:33 +0200 |
Lukas Stadler |
update GRAAL_AUTHORS |
Thu, 05 Jul 2012 14:09:53 +0200 |
Christian Haeubl |
fixed result value for (high-level interpreter -> native -> Java transitions) |
Wed, 04 Jul 2012 22:01:03 +0200 |
Doug Simon |
Merge. |
Wed, 04 Jul 2012 21:57:49 +0200 |
Doug Simon |
removed bytecode disassembly from CodeCacheRuntime into separate BytecodeDisassembler class |
Wed, 04 Jul 2012 21:56:48 +0200 |
Doug Simon |
generalized functionality for finding classes based on searching for patterns in source code and moved it from commands.py to mx.py |
Wed, 04 Jul 2012 16:41:08 +0200 |
Doug Simon |
made IGV handle richer bytecode disassembly |
Tue, 03 Jul 2012 23:49:01 +0200 |
Doug Simon |
added snippets for lowering array creation and initialization (in NewObjectSnippets) |
Wed, 04 Jul 2012 14:57:12 +0200 |
Thomas Wuerthinger |
Merge. |
Wed, 04 Jul 2012 12:10:29 +0200 |
Thomas Wuerthinger |
Fix unused imports. |
Wed, 04 Jul 2012 12:08:32 +0200 |
Thomas Wuerthinger |
Merge. |
Tue, 03 Jul 2012 17:50:42 +0200 |
Thomas Wuerthinger |
Merge. |
Tue, 03 Jul 2012 17:50:34 +0200 |
Thomas Wuerthinger |
Use MetaAccessProvider instead of CodeCacheProvider wherever possible. |
Tue, 03 Jul 2012 11:16:56 +0200 |
Thomas Wuerthinger |
Merge. |
Tue, 03 Jul 2012 11:16:38 +0200 |
Thomas Wuerthinger |
Fixed an issue with the objectStamp(), integerStamp(), and floatStamp() methods. |
Mon, 02 Jul 2012 19:46:54 +0200 |
Thomas Wuerthinger |
Fixed propagation of return type into call sites. Eager resolve return type when specified in the graph builder. Added new test case. |
Wed, 04 Jul 2012 13:55:52 +0200 |
Gilles Duboscq |
Merge |
Wed, 04 Jul 2012 13:55:03 +0200 |
Gilles Duboscq |
In gate command, allways build natives, use '-n' to avoid cleaning them only |
Tue, 03 Jul 2012 18:02:03 +0200 |
Christian Haeubl |
minor C1/C2 bugfix |
Tue, 03 Jul 2012 17:29:11 +0200 |
Christian Haeubl |
cleanup |
Tue, 03 Jul 2012 16:56:40 +0200 |
Christian Haeubl |
added basic high-level interpreter support to HotSpot |
Tue, 03 Jul 2012 15:00:23 +0200 |
Gilles Duboscq |
Fix aliased case problem intoduced in last array copy snippets |
Tue, 03 Jul 2012 14:45:05 +0200 |
Gilles Duboscq |
Delete unused LoopTransformPhase |
Tue, 03 Jul 2012 13:02:24 +0200 |
Doug Simon |
ensure System.arrycopy is resolved in JTT tests that use it |
Tue, 03 Jul 2012 10:31:58 +0200 |
Gilles Duboscq |
Help javac with generics |
Mon, 02 Jul 2012 18:20:25 +0200 |
Gilles Duboscq |
Merge |
Mon, 02 Jul 2012 16:53:12 +0200 |
Gilles Duboscq |
Work on loop unswitching, things look ok, still disabled until FloatingRead preserves loop-closed form |
Mon, 02 Jul 2012 15:08:05 +0200 |
Gilles Duboscq |
Array copies must be element atomic |
Mon, 02 Jul 2012 16:34:50 +0200 |
Lukas Stadler |
Merge. |
Mon, 02 Jul 2012 16:31:30 +0200 |
Lukas Stadler |
log viewer source code cleanup |
Wed, 27 Jun 2012 17:35:32 +0200 |
Lukas Stadler |
Merge. |
Wed, 27 Jun 2012 11:48:26 +0200 |
Katrin Strassl |
fixed minor layout bug |
Fri, 22 Jun 2012 23:14:42 +0200 |
Katrin Strassl |
Initial commit: LogViewer GUI |
Fri, 22 Jun 2012 23:13:34 +0200 |
Alexander Stipsits |
Initial commit: LogViewer backend |
Fri, 29 Jun 2012 18:33:48 -0700 |
Christian Wimmer |
use annotated fields for operands of LIR instructions |
Thu, 28 Jun 2012 17:39:06 +0200 |
Gilles Duboscq |
Started to draft a loop unswitching policy |
Thu, 28 Jun 2012 16:04:37 +0200 |
Gilles Duboscq |
Merge |
Thu, 28 Jun 2012 16:03:53 +0200 |
Gilles Duboscq |
disable ConvertUnreachedToGuardPhase for now |
Thu, 28 Jun 2012 15:36:28 +0200 |
Doug Simon |
prevented error during mx site from corrupting an existing site |
Thu, 28 Jun 2012 14:15:00 +0200 |
Doug Simon |
moved classes from com.oracle.max.cri.util to com.oracle.max.crituils |
Thu, 28 Jun 2012 14:10:30 +0200 |
Doug Simon |
Merge. |
Thu, 28 Jun 2012 14:09:11 +0200 |
Doug Simon |
added link to OpenJDK Graal project site in generated javadoc |
Thu, 28 Jun 2012 13:58:31 +0200 |
Doug Simon |
removed unused JniMangle class |
Thu, 28 Jun 2012 13:55:59 +0200 |
Doug Simon |
moved CompilationPrinter to com.oracle.graal.printer |
Thu, 28 Jun 2012 13:52:57 +0200 |
Doug Simon |
moved TypeCheckHints to com.oracle.graal.api.code |
Thu, 28 Jun 2012 13:48:58 +0200 |
Doug Simon |
removed mechanism for persisting profile information |
Thu, 28 Jun 2012 13:45:09 +0200 |
Doug Simon |
renamed BaseProfilingInfo to DefaultProfilingInfo and moved it to com.oracle.graal.api.meta |
Thu, 28 Jun 2012 13:39:40 +0200 |
Doug Simon |
moved everything from com.oracle.graal.nodes.cri into com.oracle.graal.nodes.spi |
Thu, 28 Jun 2012 13:36:39 +0200 |
Doug Simon |
moved some methods from CodeUtil to MetaUtil |
Thu, 28 Jun 2012 12:46:04 +0200 |
Doug Simon |
renamings: ExtendedRiRuntime -> GraalCodeCacheProvider, CiLoweringTool -> LoweringTool, RiGraphCache -> GraphCache |
Thu, 28 Jun 2012 13:10:28 +0200 |
Gilles Duboscq |
Merge |
Thu, 28 Jun 2012 13:09:54 +0200 |
Gilles Duboscq |
Do not created a graph if we use a cached one |
Thu, 28 Jun 2012 12:00:09 +0200 |
Gilles Duboscq |
Merge |
Wed, 27 Jun 2012 17:44:48 +0200 |
Gilles Duboscq |
Safer arraycopy bulk write barrier |
Wed, 27 Jun 2012 17:44:08 +0200 |
Gilles Duboscq |
Cleanup and fixes in handling of VirtualStates around loop exits merging |
Thu, 28 Jun 2012 11:30:21 +0200 |
Doug Simon |
made invalid javadoc cause a JDT error |
Thu, 28 Jun 2012 11:11:12 +0200 |
Doug Simon |
enabled Eclipse/JDT javadoc checking and fixed resulting warnings |
Thu, 28 Jun 2012 09:51:43 +0200 |
Doug Simon |
make the javadoc command work when classes have not been previously compiled |
Wed, 27 Jun 2012 19:09:23 +0100 |
Doug Simon |
fixed javadoc command on Windows |
Wed, 27 Jun 2012 18:44:47 +0200 |
Doug Simon |
small refinement to generated javadoc |
Wed, 27 Jun 2012 18:21:49 +0200 |
Doug Simon |
generated jpg for link to svg version of dependency to accommodate Internet Explorer |
Wed, 27 Jun 2012 18:06:03 +0200 |
Doug Simon |
added overview.html for each project and integrated it into the generated 'mx site' command |
Wed, 27 Jun 2012 15:40:03 +0200 |
Gilles Duboscq |
Be more strict on isInt check in CAS lowering when index is constant |
Wed, 27 Jun 2012 14:15:32 +0200 |
Gilles Duboscq |
Merge |
Wed, 27 Jun 2012 14:15:16 +0200 |
Gilles Duboscq |
Fix some If probabilities in graph builder |
Wed, 27 Jun 2012 13:01:50 +0200 |
Doug Simon |
Merge. |
Wed, 27 Jun 2012 12:46:30 +0200 |
Doug Simon |
integrated mxtool changes from Maxine project |
Wed, 27 Jun 2012 01:03:19 +0200 |
Doug Simon |
added site command to generate a javadoc-based website |
Wed, 27 Jun 2012 01:02:43 +0200 |
Doug Simon |
added --base argument to javadoc command |
Wed, 27 Jun 2012 11:51:18 +0200 |
Lukas Stadler |
rework of switch operations: unify lookup- and tableswitch, introduce switch lir instructions |
Tue, 26 Jun 2012 16:54:58 +0200 |
Gilles Duboscq |
Merge |
Tue, 26 Jun 2012 16:54:44 +0200 |
Gilles Duboscq |
Look for LoopUnswitch opportunities (LoopUnswitch currently disabled) |
Tue, 26 Jun 2012 16:51:48 +0200 |
Gilles Duboscq |
Add leadGraphID to IfNOde so that we can convert them to deopts |
Tue, 26 Jun 2012 16:50:43 +0200 |
Gilles Duboscq |
Make a copy of the probability array when cloning ControlSplitNodes |
Tue, 26 Jun 2012 16:43:51 +0200 |
Gilles Duboscq |
While inlining, ensure proper anchoring of things that where anchored to the StartNode |
Mon, 25 Jun 2012 16:26:38 +0200 |
Gilles Duboscq |
Add div test, group loop options in GraalOptions |
Tue, 26 Jun 2012 10:56:03 +0200 |
Thomas Wuerthinger |
Merge. |
Mon, 18 Jun 2012 00:29:37 +0200 |
Thomas Wuerthinger |
Fixate RegisterNode. Reenable NewInstance snippets. |
Mon, 25 Jun 2012 12:18:55 +0200 |
Gilles Duboscq |
Canonicalize more Mul/Div to shifts |
Mon, 25 Jun 2012 12:17:58 +0200 |
Gilles Duboscq |
Adjust loop unroll policy a bit |
Fri, 22 Jun 2012 17:27:36 +0200 |
Doug Simon |
limited length of zeroing instructions for object initialization to object below a certain size |
Fri, 22 Jun 2012 17:16:57 +0200 |
Doug Simon |
replaced loading of instance prototype header word with a constant obtained from HotSpotResolvedJavaType |
Fri, 22 Jun 2012 16:42:01 +0200 |
Doug Simon |
added simple tests for Word.fromObject() and Word.toObject() |
Fri, 22 Jun 2012 15:20:19 +0200 |
Doug Simon |
Merge. |
Fri, 22 Jun 2012 15:19:43 +0200 |
Doug Simon |
improved type stamp for value flowing out of a lowered NEW bytecode instruction |
Fri, 22 Jun 2012 10:43:06 +0200 |
Doug Simon |
implemented inferStamp for NewInstanceStubCall to infer exact, non-null stamp from constant hub value |
Fri, 22 Jun 2012 11:35:55 +0200 |
Gilles Duboscq |
Don't try to fold conditions when there is no runtime available |
Fri, 22 Jun 2012 11:35:11 +0200 |
Gilles Duboscq |
Split _vmLibDirInJdk into _vmLibDirInJdk and _vmCfgInJdk to account for Windows jdk layout |
Thu, 21 Jun 2012 17:33:45 +0200 |
Gilles Duboscq |
Merge |
Thu, 21 Jun 2012 17:27:58 +0200 |
Gilles Duboscq |
Fix warning, |
Thu, 21 Jun 2012 16:37:19 +0200 |
Gilles Duboscq |
Fix warning after merge |
Thu, 21 Jun 2012 16:36:37 +0200 |
Gilles Duboscq |
Merge |
Thu, 21 Jun 2012 16:35:23 +0200 |
Gilles Duboscq |
A bit of work on counted loops |
Thu, 21 Jun 2012 16:31:10 +0200 |
Gilles Duboscq |
In inlining, refresh InlineInfo when making inline decision in case the receiver has a better stamp than when the original InlineInfo where created |
Thu, 21 Jun 2012 16:29:56 +0200 |
Gilles Duboscq |
split DistinctFilteredNodeIterable in it own subclass |
Thu, 21 Jun 2012 16:29:14 +0200 |
Gilles Duboscq |
Canoncialize < to |<| for positive values |
Thu, 21 Jun 2012 16:26:59 +0200 |
Gilles Duboscq |
Fix for peeling and VirtualStateNode |
Wed, 20 Jun 2012 16:59:47 +0200 |
Gilles Duboscq |
Make sure snippet instentiation doesn't produce dead nodes and remove redundant DCE |
Wed, 20 Jun 2012 16:55:39 +0200 |
Gilles Duboscq |
Scope the replacement code in Canonicalizer into the CanonicalizeNode scope |
Wed, 20 Jun 2012 16:55:08 +0200 |
Gilles Duboscq |
Small cleanups |
Wed, 20 Jun 2012 13:52:03 +0200 |
Gilles Duboscq |
Be abit more carefull about displacements in makeAddress |
Thu, 21 Jun 2012 16:48:56 +0200 |
Doug Simon |
added verification phase for snippets to ensure word types are not incorrectly mixed with Object types |
Thu, 21 Jun 2012 10:52:23 +0200 |
Doug Simon |
made graal_verify_oop stub create a frame to improve crash log when it fails |
Wed, 20 Jun 2012 21:38:44 +0200 |
Doug Simon |
fixed scope label |
Wed, 20 Jun 2012 21:38:25 +0200 |
Doug Simon |
split lowering of NEW into two separate nodes - one for doing the allocation and one for doing the object formatting. Both of these nodes are in turn lowered via snippets. |
Wed, 20 Jun 2012 18:12:50 +0200 |
Lukas Stadler |
added TypeSwitchNode for polymorphic inlining |
Wed, 20 Jun 2012 16:59:43 +0200 |
Doug Simon |
reduced shutdown pause when -G:Dump is used from 5 seconds to 2 |
Wed, 20 Jun 2012 16:59:15 +0200 |
Doug Simon |
generalized canonicalization of a compare node for inputs of type ConditionalNode |
Wed, 20 Jun 2012 10:36:20 +0200 |
Lukas Stadler |
fix to ValueProxyNode for graal.boot |
Tue, 19 Jun 2012 21:06:49 +0200 |
Doug Simon |
allowed RegisterNode to directly use a register not used by the register allocator |
Tue, 19 Jun 2012 20:03:06 +0200 |
Lukas Stadler |
new stamp inference in CanonicalizerPhase, IntegerStamp.mask |
Tue, 19 Jun 2012 17:12:02 +0200 |
Doug Simon |
Re-enabled NewInstanceSnippets by default for all methods. |
Tue, 19 Jun 2012 17:00:24 +0200 |
Doug Simon |
made RegisterNode fixed which should fix the issue of TLAB values being GVN'ed in the NewInstanceSnippets (bug was found by Thomas) |
Tue, 19 Jun 2012 14:09:57 +0200 |
Doug Simon |
fixed bug in call to verifyOops stub - was using-32 bit move instead of 64-bit move |
Tue, 19 Jun 2012 13:25:18 +0200 |
Gilles Duboscq |
Merge |
Tue, 19 Jun 2012 13:20:39 +0200 |
Gilles Duboscq |
fix to ldiv's -MIN/-1 special case, add a jtt for this |
Tue, 19 Jun 2012 11:38:30 +0200 |
Doug Simon |
Merge. |
Tue, 19 Jun 2012 11:37:39 +0200 |
Doug Simon |
added unit tests for the Word type |
Tue, 19 Jun 2012 11:36:27 +0200 |
Doug Simon |
modified harness for running JUnit and JTT tests such that only projects declaring a 'testHarness' attribute in mx/projects are scanned for tests |
Mon, 18 Jun 2012 15:39:07 +0200 |
Doug Simon |
removed support for compiling allocation of instances of non-initialized classes |
Mon, 18 Jun 2012 18:01:53 +0200 |
Lukas Stadler |
Merge. |
Mon, 18 Jun 2012 18:00:06 +0200 |
Lukas Stadler |
small changes/renamings to virtual object handling |
Mon, 18 Jun 2012 17:58:36 +0200 |
Lukas Stadler |
add inliningIdentifier to FrameState (fixes problem with duplicated FrameStates and locking) |
Mon, 18 Jun 2012 15:03:27 +0200 |
Gilles Duboscq |
Add aliased case array copy jtt tests |
Mon, 18 Jun 2012 11:59:05 +0200 |
Gilles Duboscq |
Merge |
Sat, 16 Jun 2012 16:13:32 +0200 |
Gilles Duboscq |
Merge AnchorNode and ValueAnchorNode |
Mon, 18 Jun 2012 10:07:33 +0200 |
Lukas Stadler |
Merge. |
Fri, 15 Jun 2012 15:59:43 +0200 |
Lukas Stadler |
use ValueAnchorNode for FixedGuardNode lowering |
Fri, 15 Jun 2012 15:59:22 +0200 |
Lukas Stadler |
set correct probabilities on MergeNodes |
Sun, 17 Jun 2012 23:45:44 +0200 |
Thomas Wuerthinger |
Disable NewInstance lowering for all methods again. |
Sun, 17 Jun 2012 21:35:52 +0200 |
Thomas Wuerthinger |
Treat a write to ANY_LOCATION as memory check point. |
Sun, 17 Jun 2012 18:06:27 +0200 |
Thomas Wuerthinger |
Enable NewInstance lowering by default for all methods. |
Sun, 17 Jun 2012 18:04:59 +0200 |
Thomas Wuerthinger |
Fixed an issue in the new instance stub call operation: rax must be reserved as a temp as it is overwritten in the runtime stub. |
Sat, 16 Jun 2012 16:53:02 +0200 |
Thomas Wuerthinger |
Canonicalize projects. |
Sat, 16 Jun 2012 02:20:02 +0200 |
Thomas Wuerthinger |
Merge. |
Sat, 16 Jun 2012 02:19:38 +0200 |
Thomas Wuerthinger |
Added detailed test cases for the closed world analysis. Add support for ValueProxyNode, CheckCastNode. Fix modelling of arrays. |
Sat, 16 Jun 2012 02:17:44 +0200 |
Thomas Wuerthinger |
Make the value proxy node use the stamp of the proxied value. |
Sat, 16 Jun 2012 00:39:30 +0200 |
Thomas Wuerthinger |
Add correct checkcast node to entry of catch block after exception dispatch. |
Sat, 16 Jun 2012 00:06:48 +0200 |
Thomas Wuerthinger |
Initial implementation of closed world analysis by iteratively expanding the universe starting at method entry points. |
Thu, 14 Jun 2012 18:03:43 +0200 |
Thomas Wuerthinger |
Merge. |
Thu, 14 Jun 2012 18:03:18 +0200 |
Thomas Wuerthinger |
Implement addEntryMethod in boot image generator. Add Graal.getRequiredCapability utility to Graal class. |
Thu, 14 Jun 2012 17:54:59 +0200 |
Thomas Wuerthinger |
Added BootImageClassLoader and associated test class. |
Fri, 15 Jun 2012 16:42:08 +0200 |
Doug Simon |
Merge. |
Fri, 15 Jun 2012 16:12:41 +0200 |
Doug Simon |
added oop verification to NewInstanceSnippets when -XX:+VerifyOops is enabled |
Fri, 15 Jun 2012 15:48:44 +0200 |
Gilles Duboscq |
Merge |
Fri, 15 Jun 2012 15:38:42 +0200 |
Gilles Duboscq |
Merge |
Fri, 15 Jun 2012 15:35:10 +0200 |
Gilles Duboscq |
Add BinaryNode.reassociate to do generic +, -, *, &, |, ^ reassociation, use it for canoncialization. Will be used to reassociate loop invariants. |
Fri, 15 Jun 2012 14:42:11 +0200 |
Doug Simon |
added support for extending the filtering context of a DebugConfig |
Fri, 15 Jun 2012 13:17:04 +0200 |
Doug Simon |
Merge. |
Fri, 15 Jun 2012 13:16:43 +0200 |
Doug Simon |
reverted to using fast_new_instance_init_check_id stub to use fast TLAB refilling |
Fri, 15 Jun 2012 12:05:13 +0200 |
Doug Simon |
added more tests to NewInstanceTest |
Fri, 15 Jun 2012 12:04:26 +0200 |
Doug Simon |
added check to ensure fast path allocation is never used for types that don't allow it |
Thu, 14 Jun 2012 17:03:22 +0200 |
Doug Simon |
improved allocation tracing in NewInstanceSnippets |
Fri, 15 Jun 2012 09:54:37 +0200 |
Gilles Duboscq |
Merge |
Fri, 15 Jun 2012 09:53:14 +0200 |
Gilles Duboscq |
Add 2 array copy tests |
Thu, 14 Jun 2012 17:10:49 +0200 |
Gilles Duboscq |
Merge |
Thu, 14 Jun 2012 17:10:17 +0200 |
Gilles Duboscq |
Add C2 to C++ analysis for eclipse |
Thu, 14 Jun 2012 17:09:39 +0200 |
Gilles Duboscq |
Preliminary counted loop detection |
Thu, 14 Jun 2012 14:14:06 +0200 |
Gilles Duboscq |
Add missing file |
Wed, 13 Jun 2012 14:17:37 +0200 |
Gilles Duboscq |
Make NodeIterable an interface and create AbstractNodeIterable, |
Wed, 13 Jun 2012 13:41:02 +0200 |
Gilles Duboscq |
Add static sub & div to IntegerArithmeticNode |
Wed, 13 Jun 2012 13:40:39 +0200 |
Gilles Duboscq |
add StampFactory.negate(IntegerStamp), use it for NegateNode |
Thu, 14 Jun 2012 16:37:40 +0200 |
Doug Simon |
removed incorrect comment |
Thu, 14 Jun 2012 16:25:54 +0200 |
Doug Simon |
Merge. |
Thu, 14 Jun 2012 16:20:59 +0200 |
Doug Simon |
re-enabled disassembler in CFGPrinterObserver for CodeInstall scope |
Thu, 14 Jun 2012 14:03:28 +0200 |
Doug Simon |
made NewInstanceSnippets respect the UseTLAB HotSpot option |
Thu, 14 Jun 2012 14:01:37 +0200 |
Doug Simon |
ensure that every runtime call has debug info associated with it |
Thu, 14 Jun 2012 13:55:16 +0200 |
Doug Simon |
added BigObject to NewInstanceTest |
Thu, 14 Jun 2012 13:54:46 +0200 |
Doug Simon |
modified GraalCompilerTest so that subclasses can override the assertEquals test |
Thu, 14 Jun 2012 15:46:45 +0200 |
Lukas Stadler |
removed delta-encoding of VirtualObjectState |
Thu, 14 Jun 2012 12:30:34 +0200 |
Doug Simon |
removed debug scope around tests that are expected to throw an exception (reduces console noise) |
Thu, 14 Jun 2012 12:28:20 +0200 |
Doug Simon |
hsdis library is downloaded into newly created Graal JDK |
Thu, 14 Jun 2012 12:06:44 +0200 |
Doug Simon |
limit log output to handle case where String object is invalid |
Thu, 14 Jun 2012 12:00:08 +0200 |
Doug Simon |
made allocation tracing in NewInstanceSnippets be enabled by graal.traceAllocation system property |
Thu, 14 Jun 2012 11:56:24 +0200 |
Doug Simon |
fixed bug in stubs for RuntimeCall.LogObject and RuntimeCall.LogPrimitive: was missing frame management code around runtime call |
Wed, 13 Jun 2012 19:11:20 +0200 |
Lukas Stadler |
Merge. |
Wed, 13 Jun 2012 19:09:14 +0200 |
Lukas Stadler |
SchedulePhase doesn't schedule FrameStates, added documentation, cleanups |
Wed, 13 Jun 2012 15:11:19 +0200 |
Lukas Stadler |
verify that ValueAnchorNodes have no usages |
Wed, 13 Jun 2012 15:09:59 +0200 |
Lukas Stadler |
fix NPE when using killCFG to delete an EndNode without a merge |
Wed, 13 Jun 2012 14:57:26 +0200 |
Doug Simon |
Merge. |
Wed, 13 Jun 2012 14:55:49 +0200 |
Doug Simon |
added allocation logging to NewInstanceSnippets |
Wed, 13 Jun 2012 14:50:49 +0200 |
Doug Simon |
added missing stub implementation for RuntimeCall.LogObject and RuntimeCall.LogPrimitive |
Wed, 13 Jun 2012 14:24:24 +0200 |
Doug Simon |
modified snippet installation to avoid using compiler storage for every method (not just the snippets) processed during installation |
Wed, 13 Jun 2012 13:26:56 +0200 |
Doug Simon |
changed snippet installation to use SnippetsInterface (sub)class instead of object |
Wed, 13 Jun 2012 11:30:14 +0200 |
Lukas Stadler |
fix to SchedulePhase: correctly handle outer frame states that take a phi from the |
Wed, 13 Jun 2012 11:10:57 +0200 |
Lukas Stadler |
small cleanup and fixed assertion in FrameStateBuilder |
Wed, 13 Jun 2012 00:24:28 +0200 |
Doug Simon |
create directories for not yet existing projects |
Wed, 13 Jun 2012 00:15:15 +0200 |
Doug Simon |
added printf-like facility (Log.java) for logging debug output in snippets |
Tue, 12 Jun 2012 23:42:31 +0200 |
Doug Simon |
renamed node intrinsic methods in RuntimeCallNode to better distinguish return type |
Tue, 12 Jun 2012 23:38:16 +0200 |
Doug Simon |
enhanced @NodeIntrinsic intrinsification to take into account varargs in the node constructors when matching call arguments |
Tue, 12 Jun 2012 23:29:10 +0200 |
Doug Simon |
removed unused @NodePhase |
Tue, 12 Jun 2012 23:28:30 +0200 |
Doug Simon |
moved @Fold from Node.java to Snippet.java |
Tue, 12 Jun 2012 23:11:13 +0200 |
Doug Simon |
added support for a flexible inlining policy during snippet installation |
Tue, 12 Jun 2012 23:05:42 +0200 |
Doug Simon |
allow null for @ConstantParameter values |
Tue, 12 Jun 2012 22:59:40 +0200 |
Doug Simon |
moved platform-independent Graal code from c1_Runtime1_x86.cpp to c1_Runtime1.[hpp,cpp] |
Tue, 12 Jun 2012 15:01:48 +0200 |
Lukas Stadler |
small renaming and doc fixes |
Mon, 11 Jun 2012 17:06:06 +0200 |
Thomas Wuerthinger |
Merge. |
Mon, 11 Jun 2012 17:04:59 +0200 |
Thomas Wuerthinger |
Updated list of projects added to the bootclasspath. |
Mon, 11 Jun 2012 17:01:02 +0200 |
Thomas Wuerthinger |
Added prototype implementation of Java bytecode interpreter - contribution by Christian Humer (chumer). |
Mon, 11 Jun 2012 13:51:34 +0200 |
Thomas Wuerthinger |
Split bytecode utilities into separate project. |
Mon, 11 Jun 2012 13:26:37 +0200 |
Thomas Wuerthinger |
Canonicalize project dependencies. |
Mon, 11 Jun 2012 13:25:29 +0200 |
Thomas Wuerthinger |
Added graal.snippets.test project. |
Mon, 11 Jun 2012 13:23:13 +0200 |
Thomas Wuerthinger |
Renaming GraphTest => GraalCompilerTest. |
Mon, 11 Jun 2012 13:21:15 +0200 |
Thomas Wuerthinger |
Added skeleton for new graal.boot and graal.boot.test projects. |
Mon, 11 Jun 2012 15:39:57 +0200 |
Doug Simon |
added NewInstanceSnippets for lowering NewInstanceNodes (currently disabled by default) |
Mon, 11 Jun 2012 15:35:23 +0200 |
Doug Simon |
commented out use of non-snippet eager resolving in GraphBuilder |
Mon, 11 Jun 2012 15:34:33 +0200 |
Doug Simon |
replaced use of HotSpot fast_new_instance_init_check stub with new_instance_stub as both the XIR and Java snippets include the fast allocation path and the initialization check |
Mon, 11 Jun 2012 15:32:46 +0200 |
Doug Simon |
added "source" debug property for FrameState to show the source code line number if available |
Mon, 11 Jun 2012 15:29:42 +0200 |
Doug Simon |
added missing @ConstantNodeParameter to CurrentThread node intrinsic |
Mon, 11 Jun 2012 15:28:55 +0200 |
Doug Simon |
added extra debug scope for each node processed during canonicalization |
Mon, 11 Jun 2012 14:25:42 +0200 |
Doug Simon |
re-enabled disassembler output to C1Visualizer after code installation |
Mon, 11 Jun 2012 14:22:03 +0200 |
Doug Simon |
added debug scopes to some tests |
Sun, 10 Jun 2012 21:03:15 +0200 |
Thomas Wuerthinger |
Remove HotSpotTypeResolved class. |
Sun, 10 Jun 2012 01:17:48 +0200 |
Thomas Wuerthinger |
Bring Java renamings and restructurings to the C++ part. |
Sat, 09 Jun 2012 22:50:50 +0200 |
Thomas Wuerthinger |
Fix renamings in C++ part. |
Sat, 09 Jun 2012 21:50:02 +0200 |
Thomas Wuerthinger |
Reduce public fields in api.code project. |
Sat, 09 Jun 2012 20:40:54 +0200 |
Thomas Wuerthinger |
Updated package documentation. |
Sat, 09 Jun 2012 20:35:39 +0200 |
Thomas Wuerthinger |
Remove VirtualObjectFactory class. |
Sat, 09 Jun 2012 20:34:01 +0200 |
Thomas Wuerthinger |
Remove RegisterConfigImpl. |
Sat, 09 Jun 2012 20:32:31 +0200 |
Thomas Wuerthinger |
Renaming hotspot.ri => hotspot.meta. |
Sat, 09 Jun 2012 20:10:05 +0200 |
Thomas Wuerthinger |
Dropping Ci* prefixes. Some additional renamings in the api.code interface. |
Sat, 09 Jun 2012 18:01:23 +0200 |
Thomas Wuerthinger |
Rename CiTargetMethod => CompilationResult. |
Sat, 09 Jun 2012 17:54:50 +0200 |
Thomas Wuerthinger |
Further clean up on api.meta project. |
Sat, 09 Jun 2012 17:35:43 +0200 |
Thomas Wuerthinger |
Convert ExceptionHandler class from interface to final data class. Remove CiExceptionHandler and HotSpotExceptionHandler classes and replace usages with ExceptionHandler class. |
Sat, 09 Jun 2012 17:24:23 +0200 |
Thomas Wuerthinger |
Clean up in api classes. Removed CiGenericCallback. Simplified Constant. |
Sat, 09 Jun 2012 17:13:21 +0200 |
Thomas Wuerthinger |
Remove CiBitMap and replace usages with java.util.BitSet. |
Sat, 09 Jun 2012 16:52:12 +0200 |
Thomas Wuerthinger |
More renamings to drop Ri* prefix completely. Deleted graph.BitMap class and replaced with java.util.BitSet. |
Fri, 08 Jun 2012 23:47:42 +0200 |
Thomas Wuerthinger |
Renaming RiKind => Kind. |
Fri, 08 Jun 2012 23:44:20 +0200 |
Thomas Wuerthinger |
Renaming RiValue => Value. |
Fri, 08 Jun 2012 23:41:02 +0200 |
Thomas Wuerthinger |
Renamed RiConstant => Constant. |
Fri, 08 Jun 2012 23:35:16 +0200 |
Thomas Wuerthinger |
Renaming RiCompiledMethod => InstalledCode. |
Fri, 08 Jun 2012 23:28:45 +0200 |
Thomas Wuerthinger |
Rename RiBitMap => CiBitMap (in preparation of replacement with java.util.BitSet). |
Fri, 08 Jun 2012 23:16:25 +0200 |
Thomas Wuerthinger |
Moving methods from RiRuntime to MetaAccessProvider. |
Fri, 08 Jun 2012 23:10:02 +0200 |
Thomas Wuerthinger |
Renamed HotSpotCompilerImpl => HotSpotGraalRuntime. |
Fri, 08 Jun 2012 22:50:39 +0200 |
Thomas Wuerthinger |
Remove GraalAccess class, replace usages new GraalVM API. |
Fri, 08 Jun 2012 22:39:39 +0200 |
Thomas Wuerthinger |
Clean up on HotSpotCompilerImpl class. |
Fri, 08 Jun 2012 22:00:05 +0200 |
Thomas Wuerthinger |
Remove architecture boolean from Ri* interfaces. |
Fri, 08 Jun 2012 21:48:37 +0200 |
Thomas Wuerthinger |
Remove compiler member field from HotSpot's implementation of the Ri* interfaces. |
Fri, 08 Jun 2012 20:17:14 +0200 |
Thomas Wuerthinger |
Move graal.hotspot.server into its own project. |
Fri, 08 Jun 2012 18:35:28 +0200 |
Thomas Wuerthinger |
Merge. |
Fri, 08 Jun 2012 18:35:09 +0200 |
Thomas Wuerthinger |
Fixed JUnit dependency of test project. |
Fri, 08 Jun 2012 18:31:33 +0200 |
Thomas Wuerthinger |
Remove HotSpotCompiler interface, let HotSpotCompilerImpl implement GraalRuntime (in preparation of renaming). |
Fri, 08 Jun 2012 17:55:28 +0200 |
Thomas Wuerthinger |
Create HotSpotGraalRuntime class on HotSpot when Graal.getRuntime() is accessed. |
Fri, 08 Jun 2012 17:00:38 +0200 |
Thomas Wuerthinger |
Split test code for graal.graph into new project graal.graph.test. |
Fri, 08 Jun 2012 16:57:07 +0200 |
Thomas Wuerthinger |
Added code to resolve GraalRuntime into HotSpot. Added graal.api.test project. |
Fri, 08 Jun 2012 16:07:32 +0200 |
Thomas Wuerthinger |
Return GraalRuntime with no capabilities if VM does not support creation of GraalRuntime instance. |
Fri, 08 Jun 2012 15:42:16 +0200 |
Thomas Wuerthinger |
Only check .java files for correct header. |
Fri, 08 Jun 2012 15:17:43 +0200 |
Gilles Duboscq |
Merge |
Fri, 08 Jun 2012 15:11:19 +0200 |
Gilles Duboscq |
Fix problem with jython and tmt |
Fri, 08 Jun 2012 11:52:37 +0200 |
Gilles Duboscq |
UnsafeCast node is nonNull if it casts a non-null object |
Thu, 07 Jun 2012 21:13:41 +0200 |
Gilles Duboscq |
Remove compilation restriction on run* methods in jtt, add Object::<init> to the compiled method to test escape analysis |
Fri, 08 Jun 2012 12:22:01 +0200 |
Thomas Wuerthinger |
Fixed reflective access to CompilerImpl. |
Thu, 07 Jun 2012 20:54:54 +0200 |
Thomas Wuerthinger |
C++ changes for Java renamings. |
Thu, 07 Jun 2012 20:39:56 +0200 |
Thomas Wuerthinger |
Added VirtualMachineComponent as well as CompilationQueue and Interpreter interfaces. |
Thu, 07 Jun 2012 19:53:13 +0200 |
Thomas Wuerthinger |
Added additional dependencies to graal.hotspot project. |
Thu, 07 Jun 2012 19:02:39 +0200 |
Thomas Wuerthinger |
Changes in the C++ part according to the Java renamings. |
Thu, 07 Jun 2012 18:55:57 +0200 |
Thomas Wuerthinger |
Add placeholder for CodeCacheProvider interface. |
Thu, 07 Jun 2012 18:55:34 +0200 |
Thomas Wuerthinger |
Move cri.ci to api.code. |
Thu, 07 Jun 2012 18:41:37 +0200 |
Thomas Wuerthinger |
Added new projects graal.api.code and graal.api.interpreter |
Thu, 07 Jun 2012 18:37:15 +0200 |
Thomas Wuerthinger |
Changes in C++ part for the Java renamings. |
Thu, 07 Jun 2012 18:24:06 +0200 |
Thomas Wuerthinger |
Moving classes from cri.ri to api.meta. |
Thu, 07 Jun 2012 18:12:01 +0200 |
Thomas Wuerthinger |
More refactorings and renamings in preparation of ci/ri split. |
Thu, 07 Jun 2012 17:25:52 +0200 |
Thomas Wuerthinger |
C++ changes for the renamings of CiKind and CiConstant. |
Thu, 07 Jun 2012 17:09:57 +0200 |
Thomas Wuerthinger |
Moved RiKind to cri.ri package. |
Thu, 07 Jun 2012 17:08:33 +0200 |
Thomas Wuerthinger |
Renaming CiKind => RiKind. |
Thu, 07 Jun 2012 17:07:42 +0200 |
Thomas Wuerthinger |
Moved RiConstant to cri.ri package. |
Thu, 07 Jun 2012 17:07:05 +0200 |
Thomas Wuerthinger |
Renaming CiConstant => RiConstant. |
Thu, 07 Jun 2012 17:06:29 +0200 |
Thomas Wuerthinger |
Introduction of the project com.oragle.graal.api.meta. |
Thu, 07 Jun 2012 17:01:21 +0200 |
Thomas Wuerthinger |
Introduction of com.oracle.graal.api project. |
Thu, 07 Jun 2012 16:28:21 +0200 |
Thomas Wuerthinger |
Fix compiler warnings. |
Thu, 07 Jun 2012 16:15:19 +0200 |
Thomas Wuerthinger |
Merge. |
Wed, 06 Jun 2012 17:20:15 +0200 |
Thomas Wuerthinger |
Merge. |
Wed, 06 Jun 2012 17:20:07 +0200 |
Thomas Wuerthinger |
Removed unused import. |
Fri, 01 Jun 2012 19:27:46 +0200 |
Thomas Wuerthinger |
Merge. |
Fri, 01 Jun 2012 19:27:28 +0200 |
Thomas Wuerthinger |
Remove installMethod from RiMethod. |
Thu, 07 Jun 2012 13:01:45 +0200 |
Gilles Duboscq |
Merge |
Thu, 07 Jun 2012 12:14:39 +0200 |
Gilles Duboscq |
Help old javac version with generics |
Wed, 06 Jun 2012 19:19:10 +0200 |
Gilles Duboscq |
Merge |
Wed, 06 Jun 2012 19:09:05 +0200 |
Gilles Duboscq |
Switch to new loop transformation framework, use it for peeling and full unrolling for snippets |
Wed, 06 Jun 2012 18:55:39 +0200 |
Gilles Duboscq |
.filter() on Graph.getNode now tries to use the fast node iterator if possible |
Tue, 05 Jun 2012 17:38:48 +0200 |
Gilles Duboscq |
Move virtual chain help methods from SuperBlock to GraphUtil |
Mon, 04 Jun 2012 16:15:56 +0200 |
Gilles Duboscq |
Check edge types for replacements in addDuplicate |
Mon, 04 Jun 2012 16:01:40 +0200 |
Gilles Duboscq |
Made nodeClass final, remove unused import introduced in a merge |
Thu, 07 Jun 2012 12:15:41 +0200 |
Doug Simon |
small refactoring of snippet API |
Thu, 07 Jun 2012 09:47:35 +0200 |
Doug Simon |
minor improvement to annotation search function |
Wed, 06 Jun 2012 18:04:07 +0200 |
Doug Simon |
folded -G:+CheckcastCounters functionality into checkcast snippets |
Tue, 05 Jun 2012 21:43:42 +0200 |
Doug Simon |
added @Parameter and @Constant annotations which simplify creation and instantiation of snippets |
Mon, 04 Jun 2012 16:00:25 +0200 |
Gilles Duboscq |
NodeBitMap is a NodeIterable |
Fri, 01 Jun 2012 17:27:38 +0200 |
Gilles Duboscq |
Merge |
Fri, 01 Jun 2012 17:27:31 +0200 |
Gilles Duboscq |
Add posibility to provide a replacement function instead of map for duplication. |
Fri, 01 Jun 2012 17:22:59 +0200 |
Gilles Duboscq |
Add snippet graph to the scope so that they can be dumped on error |
Fri, 01 Jun 2012 16:35:31 +0200 |
Gilles Duboscq |
fix : GCC 4.7 considers conversion of false to a jobject an error |
Fri, 01 Jun 2012 15:13:25 +0200 |
Gilles Duboscq |
Merge |
Fri, 01 Jun 2012 15:12:00 +0200 |
Gilles Duboscq |
Add blockSuccessorIndex to ControlSplitNode |
Thu, 31 May 2012 17:57:21 +0200 |
Gilles Duboscq |
runtime may be null in the canonicalizer (like target or assumptions) |
Fri, 01 Jun 2012 16:54:27 +0200 |
Thomas Wuerthinger |
Merge. |
Fri, 01 Jun 2012 16:32:05 +0200 |
Thomas Wuerthinger |
Merge. |
Fri, 01 Jun 2012 16:31:49 +0200 |
Thomas Wuerthinger |
Small clean up on RiRuntime. |
Fri, 01 Jun 2012 16:29:04 +0200 |
Doug Simon |
checkcasts against restricted primary types no longer use hints |
Fri, 01 Jun 2012 16:25:01 +0200 |
Doug Simon |
removed obsolete support for calling HotSpot type-check stubs |
Fri, 01 Jun 2012 14:07:00 +0200 |
Doug Simon |
removed leftover debugging code |
Fri, 01 Jun 2012 11:10:49 +0200 |
Doug Simon |
lifted fast subtype check into checkcast snippets |
Fri, 01 Jun 2012 11:08:44 +0200 |
Doug Simon |
added javadoc |
Fri, 01 Jun 2012 11:08:03 +0200 |
Doug Simon |
support @NodeIntrinsic based creation of a UnsafeLoadNode with a stamp indicating non-nullness |
Fri, 01 Jun 2012 11:05:24 +0200 |
Doug Simon |
support use of boolean, byte, char and short constant arguments in @NodeIntrinsic methods |
Fri, 01 Jun 2012 11:03:50 +0200 |
Doug Simon |
allow a framestate to flow though a framestate-less loop |
Fri, 01 Jun 2012 11:02:36 +0200 |
Doug Simon |
bug fix: GraphTest method dumped to CFGPrinter was not the same as the one being executed |
Fri, 01 Jun 2012 02:01:49 +0200 |
Andreas Woess |
fix for branches that have only a true successor (as emitted for negated guards). |
Thu, 31 May 2012 18:24:53 +0200 |
Lukas Stadler |
add simple test for ControlFlowGraph block computation |
Thu, 31 May 2012 18:23:16 +0200 |
Lukas Stadler |
quick fix for postdominator calculation |
Wed, 30 May 2012 18:38:11 +0200 |
Doug Simon |
Merge. |
Wed, 30 May 2012 18:34:11 +0200 |
Doug Simon |
added computation of array base offset and index scaling into CiKind and used it to remove a hard coded assumption in canonicalization of LoadIndexedNode |
Wed, 30 May 2012 18:07:38 +0200 |
Doug Simon |
added findclass command to mx tool |
Wed, 30 May 2012 18:03:53 +0200 |
Doug Simon |
turned off C++ code analysis |
Wed, 30 May 2012 18:14:20 +0200 |
Gilles Duboscq |
Merge |
Wed, 30 May 2012 18:13:35 +0200 |
Gilles Duboscq |
Make it possible in SuperBlock to duplicate the whole loop (with the loopbegin) |
Tue, 29 May 2012 16:49:20 +0200 |
Gilles Duboscq |
getClass returns a non-null result |
Fri, 25 May 2012 20:23:24 +0200 |
Thomas Wuerthinger |
Elimination of unused methods in the CRI. |
Fri, 25 May 2012 13:22:45 +0200 |
Gilles Duboscq |
Merge |
Fri, 25 May 2012 13:21:58 +0200 |
Gilles Duboscq |
Merge |
Fri, 25 May 2012 13:21:43 +0200 |
Gilles Duboscq |
Canonicalize away ValueAnchors that only anchor a begin node |
Fri, 25 May 2012 12:16:23 +0200 |
Gilles Duboscq |
Fix findDuplicate for nodes with no inputs |
Thu, 24 May 2012 16:22:26 +0200 |
Gilles Duboscq |
Transmit null check flag from fixed to floating read nodes |
Fri, 25 May 2012 11:44:44 +0200 |
Lukas Stadler |
Merge |
Fri, 25 May 2012 11:35:18 +0200 |
Lukas Stadler |
changes to the dependencies and stamp system: |
Fri, 25 May 2012 10:36:23 +0200 |
Lukas Stadler |
documentation on CiFrame.leafGraphId |
Fri, 25 May 2012 10:35:59 +0200 |
Lukas Stadler |
CiKind.minValue and CiKind.maxValue for integer types |
Thu, 24 May 2012 15:18:41 +0200 |
Doug Simon |
removed obsolete code in LoweringPhase |
Thu, 24 May 2012 12:11:20 +0200 |
Doug Simon |
improved InstanceOfTest |
Wed, 23 May 2012 15:28:17 +0200 |
Gilles Duboscq |
Enable fastdebug server configuration in gate |
Wed, 23 May 2012 15:27:02 +0200 |
Gilles Duboscq |
Merge |
Wed, 23 May 2012 11:55:31 +0200 |
Gilles Duboscq |
Merge |
Wed, 23 May 2012 10:09:39 +0200 |
Gilles Duboscq |
Add distinct filter |
Tue, 22 May 2012 14:34:18 +0200 |
Gilles Duboscq |
C2 doesnt seem to like the should_reexecute() assert |
Wed, 23 May 2012 14:42:28 +0200 |
Doug Simon |
refactored tests to share support for dump-aware compilation |
Wed, 23 May 2012 14:39:56 +0200 |
Doug Simon |
added support for decorator dump scopes so that the visualizers can distinguish between multiple compilations of the same method |
Wed, 23 May 2012 12:11:27 +0200 |
Doug Simon |
removed double declaration of _vmbuild global variable in gate command |
Wed, 23 May 2012 12:06:44 +0200 |
Doug Simon |
added execution of DaCapo_pmd by [server|client]+[product|fastdebug] to the gate |
Tue, 22 May 2012 17:45:31 +0200 |
Doug Simon |
Merge. |
Tue, 22 May 2012 16:44:30 +0200 |
Doug Simon |
added support for snippet templates which are snippet graphs specialized by binding a constant to at least one of the snippet's parameters |
Tue, 22 May 2012 16:42:56 +0200 |
Doug Simon |
correctly handle null for replacements parameter in Graph.addDuplicates() |
Tue, 22 May 2012 16:31:30 +0200 |
Lukas Stadler |
Merge |
Tue, 22 May 2012 16:19:02 +0200 |
Lukas Stadler |
changes towards a canonical representation of comparisons: |
Tue, 22 May 2012 14:57:01 +0200 |
Lukas Stadler |
add snapshot() call in MergeNode.removeEnd to fix concurrent modification problem |
Tue, 22 May 2012 13:30:30 +0200 |
Gilles Duboscq |
Keep UsagesDroppedNodes in canonicalizer |
Tue, 22 May 2012 12:10:58 +0200 |
Gilles Duboscq |
Anchor guards of read nodes when floating them |
Tue, 22 May 2012 11:57:21 +0200 |
Gilles Duboscq |
make ValueAnchorNode able to anchor multiple values, use dependencies for anchored values |
Tue, 22 May 2012 11:37:07 +0200 |
Gilles Duboscq |
Merge |
Tue, 22 May 2012 11:36:45 +0200 |
Gilles Duboscq |
Merge Canonicalizer and GVN Phases |
Mon, 21 May 2012 15:44:03 +0200 |
Gilles Duboscq |
autoGrow option to NodeBitMaps |
Fri, 18 May 2012 15:49:46 +0200 |
Gilles Duboscq |
Use exact type for check cast canonicalization if available |
Fri, 18 May 2012 15:49:23 +0200 |
Gilles Duboscq |
do not canonicalize scaled indexedlocation nodes if target is not available |
Fri, 18 May 2012 15:48:38 +0200 |
Gilles Duboscq |
Use iterative lowering instead of manually applying lowering |
Tue, 22 May 2012 11:11:48 +0200 |
Lukas Stadler |
fix bug in FloatingReadPhase that leads to wrong ordering of phi inputs on memory phis |
Wed, 16 May 2012 13:24:39 +0200 |
Gilles Duboscq |
Merge |
Wed, 16 May 2012 13:24:32 +0200 |
Gilles Duboscq |
When removing inputs from phi nodes, kill unused values |
Tue, 15 May 2012 16:27:12 +0200 |
Gilles Duboscq |
Merge |
Tue, 15 May 2012 16:26:55 +0200 |
Gilles Duboscq |
better compile commands for JTTs (compile all methods from jtt except run* methods) |
Tue, 15 May 2012 16:26:07 +0200 |
Gilles Duboscq |
Some SuperBlock cleanup |
Mon, 14 May 2012 16:16:22 +0200 |
Gilles Duboscq |
Merge |
Mon, 14 May 2012 16:16:12 +0200 |
Gilles Duboscq |
Perform compiler oracle should_not_inline check before heuristic checks |
Tue, 15 May 2012 20:24:52 +0200 |
Lukas Stadler |
AMD64LIRGenerator: reorder compare operands to prevent unnecessary loads of constants |
Tue, 15 May 2012 20:14:52 +0200 |
Lukas Stadler |
changes to Condition: more canonicalization support, foldCondition always returns a result |
Tue, 15 May 2012 20:13:25 +0200 |
Lukas Stadler |
look at the probability of IfNodes during ComputeLinearScanOrder |
Tue, 15 May 2012 14:29:14 +0200 |
Lukas Stadler |
small fix for Condition.OF/NOF removal |
Tue, 15 May 2012 14:22:01 +0200 |
Lukas Stadler |
remove Condition.OF and Condition.NOF |
Tue, 15 May 2012 11:07:34 +0200 |
Lukas Stadler |
remove array length input from LoadIndexedNode and StoreIndexedNode |
Tue, 15 May 2012 10:03:33 +0200 |
Doug Simon |
added support for -G:+CheckcastCounters in checkcast snippets |
Mon, 14 May 2012 22:07:14 +0200 |
Doug Simon |
Merge. |
Mon, 14 May 2012 22:06:49 +0200 |
Doug Simon |
fixed bug in compiled call to slow typecheck stub in VM |
Mon, 14 May 2012 22:05:15 +0200 |
Doug Simon |
made lowering repeat processing of fixed nodes until no new fixed nodes are added before lowering floating nodes |
Mon, 14 May 2012 21:52:32 +0200 |
Doug Simon |
added test for checkcasts inserted by lowering of storeindexed instructions |
Mon, 14 May 2012 21:51:32 +0200 |
Doug Simon |
fixed bug in returning array values from CompilerToVMImpl.executeCompiledMethodVarargs |
Fri, 11 May 2012 16:58:22 +0200 |
Doug Simon |
changed semantics of -G:HIRLowerCheckcast slightly |
Fri, 11 May 2012 16:38:22 +0200 |
Lukas Stadler |
fix for IsTypeNode canonicalization |
Fri, 11 May 2012 16:02:24 +0200 |
Lukas Stadler |
Merge |
Fri, 11 May 2012 16:00:00 +0200 |
Lukas Stadler |
add a new simple CheckCast elimination phase |
Fri, 11 May 2012 15:59:11 +0200 |
Lukas Stadler |
let StampFactory.orTypes use RiResolvedType.leastCommonAncestor |
Fri, 11 May 2012 15:26:46 +0200 |
Lukas Stadler |
disable frame state culling |
Fri, 11 May 2012 15:17:53 +0200 |
Lukas Stadler |
use exactType and assumptions to canonicalize ReadHubNode |
Fri, 11 May 2012 15:17:17 +0200 |
Lukas Stadler |
use dependencies collection instead of explicit guard fields |
Fri, 11 May 2012 14:39:58 +0200 |
Lukas Stadler |
alphabetically sort debug values for Metric and Time |
Thu, 10 May 2012 14:24:25 +0200 |
Lukas Stadler |
Merge |
Wed, 09 May 2012 12:11:36 +0200 |
Lukas Stadler |
Merge |
Wed, 09 May 2012 12:10:35 +0200 |
Lukas Stadler |
cull unnecessary framestates at merges |
Wed, 09 May 2012 10:43:05 +0200 |
Lukas Stadler |
add field name to AccessFieldNodes in visualizer |
Wed, 09 May 2012 10:42:03 +0200 |
Lukas Stadler |
canonicalize more integer operations: (a+1)+2 to a+3 and (a*2)*2 to a*4 |
Fri, 11 May 2012 14:11:56 +0200 |
Doug Simon |
made graph marking stateless (in the graph) to ensure recursive marking is safe |
Fri, 11 May 2012 12:20:36 +0200 |
Doug Simon |
moved checkcast lowering into LoweringPhase and added -G:HIRLowerCheckcast option to enable it (disabled by default) as it is not yet stable |
Fri, 11 May 2012 11:57:29 +0200 |
Doug Simon |
slightly better implementation of NodeIterable.isEmpty() |
Fri, 11 May 2012 11:56:58 +0200 |
Doug Simon |
added javadoc to ValueProxyNode |
Fri, 11 May 2012 11:27:53 +0200 |
Doug Simon |
synchronized mxtool with Maxine |
Fri, 11 May 2012 11:26:39 +0200 |
Doug Simon |
removed stateAfter field from FixedWithNextNode - now only StateSplit implementations have this field |
Fri, 11 May 2012 10:57:50 +0200 |
Doug Simon |
rename: megamorph -> megamorphic |
Fri, 11 May 2012 10:13:55 +0200 |
Doug Simon |
used more specific BeginNode subclass where appropriate |
Thu, 10 May 2012 00:36:12 +0200 |
Doug Simon |
made CheckCastNode be a FixedNode instead of a BooleanNode |
Thu, 10 May 2012 00:33:58 +0200 |
Doug Simon |
created StartNode and DispatchBeginNode for clearer visualization of these special nodes in the visualizer |
Wed, 09 May 2012 22:35:44 +0200 |
Doug Simon |
removed TypeCheckNode |
Wed, 09 May 2012 22:21:58 +0200 |
Doug Simon |
moved conversion of type profiles into hints for type check instructions from front end to lowering phase |
Wed, 09 May 2012 16:39:52 +0200 |
Doug Simon |
added javadoc to GuardNode |
Wed, 09 May 2012 16:21:03 +0200 |
Doug Simon |
if -G:Dump option is used, the compiler queues are given 5 seconds to finish any pending tasks (including graph dumping) before the VM exits |
Tue, 08 May 2012 22:51:36 +0200 |
Doug Simon |
build JaCoCo exclude list by scanning for snippets |
Tue, 08 May 2012 21:32:35 +0200 |
Doug Simon |
lowering checkcasts with Java snippets |
Tue, 08 May 2012 20:17:30 +0200 |
Doug Simon |
separated the notion of has-side-effect from may-have-frame-state |
Tue, 08 May 2012 16:10:00 +0200 |
Doug Simon |
expanded formatting of array CiConstants to show contents of the array |
Tue, 08 May 2012 15:52:01 +0200 |
Doug Simon |
pulled AbstractStateSplit into FixedWithNextNode and made it no longer implement StateSplit. StateSplit is now implemented only by nodes that really have side effects. |
Mon, 07 May 2012 11:40:44 +0200 |
Doug Simon |
lowering checkcasts with Java snippets (incomplete) |
Mon, 07 May 2012 11:34:16 +0200 |
Doug Simon |
moved creation of a RiCodeInfo to the runtime side of the CRI |
Mon, 07 May 2012 11:08:58 +0200 |
Doug Simon |
added thread name to debug info message |
Fri, 04 May 2012 16:54:27 +0200 |
Doug Simon |
canonicalize load from a compile-constant, immutable array |
Fri, 04 May 2012 16:52:58 +0200 |
Doug Simon |
extended canonicalization so that a caller can specify a CiConstant value is an immutable object or array |
Fri, 04 May 2012 16:38:38 +0200 |
Doug Simon |
removed product and debug configurations from hotspot CDT project config |
Fri, 04 May 2012 12:08:05 +0200 |
Gilles Duboscq |
Add verification in NullCheckNode and AccessFieldNode |
Fri, 04 May 2012 12:08:00 +0200 |
Gilles Duboscq |
Fix : in peeling, while merging early exits, transfer all anchored nodes from the exit to the merge |
Thu, 03 May 2012 15:43:03 +0200 |
Gilles Duboscq |
Fix : There can be proxies in the virtual chain |
Thu, 03 May 2012 15:19:16 +0200 |
Gilles Duboscq |
Merge |
Thu, 03 May 2012 15:19:11 +0200 |
Gilles Duboscq |
Fix merge |
Thu, 03 May 2012 11:05:46 +0200 |
Gilles Duboscq |
Merge |
Fri, 27 Apr 2012 13:13:06 +0200 |
Gilles Duboscq |
rename CiKind.toUnboxedJavaClass to toBoxedJavaClass |
Fri, 27 Apr 2012 12:14:47 +0200 |
Gilles Duboscq |
Merge |
Fri, 27 Apr 2012 12:14:38 +0200 |
Gilles Duboscq |
Fix a peeling-escape analysis related problem that was causin LinearScan bailouts (merge virtual chains when merging ends of the peeled code) |
Thu, 03 May 2012 13:39:45 +0200 |
Doug Simon |
added mechanism (enabled by -G:PICache and -G:PiFilter) for saving/loading method profiling info to/from disk |
Wed, 02 May 2012 18:23:12 +0200 |
Doug Simon |
fixed bug in use of CheckcastMinHintHitProbability |
Wed, 02 May 2012 18:04:36 +0200 |
Doug Simon |
moved RiResolvedMethod.dumpProfile() to CiUtil.profileAsString() |
Wed, 02 May 2012 17:09:00 +0200 |
Doug Simon |
added GraalOptions.CheckcastMinHintHitProbability to better guide use of hints for checkcasts |
Wed, 02 May 2012 16:32:00 +0200 |
Lukas Stadler |
test case for the InstanceOfNode canonicalizer fix |
Wed, 02 May 2012 15:08:41 +0200 |
Lukas Stadler |
Merge |
Wed, 02 May 2012 14:56:07 +0200 |
Lukas Stadler |
changes to canonicalizer log output |
Wed, 02 May 2012 14:55:51 +0200 |
Lukas Stadler |
use PiNodes instead of CheckCastNodes to pin inlining receivers, remove emitCode flag |
Wed, 02 May 2012 14:53:20 +0200 |
Lukas Stadler |
fix canonicalization of InstanceOfNode |
Wed, 02 May 2012 14:47:04 +0200 |
Lukas Stadler |
change PiNode to anchor on any FixedNode, not only BeginNodes |
Wed, 02 May 2012 14:45:56 +0200 |
Lukas Stadler |
re-enable graph caching and the priority compilation queue |
Wed, 02 May 2012 14:39:45 +0200 |
Doug Simon |
types profiles are now sorted in descending order of each profiled type's probability |
Wed, 02 May 2012 12:59:59 +0200 |
Lukas Stadler |
turn off priority compilation queue |
Wed, 02 May 2012 11:31:53 +0200 |
Doug Simon |
expanded analysis of compiled checkcast code paths |
Tue, 01 May 2012 15:20:49 -0700 |
Thomas Wuerthinger |
Clean up. Removed unused UnscheduleNodes iterator. |
Tue, 01 May 2012 18:35:32 +0200 |
Doug Simon |
replaced magic constants with GraalOptions.CheckcastMaxHints and GraalOptions.InstanceOfMaxHints |
Tue, 01 May 2012 10:53:56 +0200 |
Doug Simon |
added -G:+CheckcastCounters to profile the paths taken through a compiled checkcast |
Mon, 30 Apr 2012 20:40:40 +0200 |
Doug Simon |
removed XIR support for arraycopy |
Mon, 30 Apr 2012 20:28:49 +0200 |
Doug Simon |
log file (i.e. -G:LogFile=log.txt option) now used for TTY output as well |
Mon, 30 Apr 2012 20:26:47 +0200 |
Doug Simon |
added address and offset to description of a compiled Java frame in a hs_err stack dump |
Mon, 30 Apr 2012 20:15:20 +0200 |
Doug Simon |
introduced HotSpotKlassOop type to convey a klassOop value from the compiler to the C++ code instead of relying on the C++ code automagically converting a HotSpotTypeResolvedImpl value to a klassOop |
Mon, 30 Apr 2012 15:41:14 +0200 |
Doug Simon |
added toString() method to StructuredGraph |
Mon, 30 Apr 2012 14:13:47 +0200 |
Doug Simon |
documented the reason for the NodeClassSnippets being written |
Mon, 30 Apr 2012 13:52:45 +0200 |
Doug Simon |
the phase plan used whether compiling via HotSpotRuntime.compileMethod() or VMToCompilerImpl.compileMethod() is now the same |
Mon, 30 Apr 2012 13:34:06 +0200 |
Doug Simon |
rename and generalize: LIRGeneratorTool.emitCallToRuntime(CiRuntimeCall, ...) -> LIRGeneratorTool.emitCall(Object target, CiKind returnKind, CiKind[] parameterKinds, ...) |
Mon, 30 Apr 2012 13:25:59 +0200 |
Doug Simon |
removed empty javadoc for generated serialVersionUID fields |
Mon, 30 Apr 2012 13:16:48 +0200 |
Doug Simon |
rename: AMD64LIRLowerable -> LIRGenLowerable |
Mon, 30 Apr 2012 10:11:27 +0200 |
Lukas Stadler |
turn off graph caching |
Fri, 27 Apr 2012 12:56:39 -0700 |
Christian Wimmer |
Method entry counters: Enable the flag to collect an execution profile of compiled methods and their callers. This allows to, e.g., detect methods that should be inlined because they are called frequently. |
Fri, 27 Apr 2012 12:05:33 -0700 |
Christian Wimmer |
Call large method that contains only assertions under assert-statements to avoid call in product mode. |
Fri, 27 Apr 2012 12:04:28 -0700 |
Christian Wimmer |
Consistent output of inlining decisions. Make all inlining decisions be printable using -G:Log=InliningDecisions |
Fri, 27 Apr 2012 13:12:39 +0200 |
Doug Simon |
undid fix for non-issue in checkcast/instanceof XIR snippets |
Fri, 27 Apr 2012 11:16:43 +0200 |
Lukas Stadler |
set exactType only if object is known to be non-null |
Fri, 27 Apr 2012 11:16:17 +0200 |
Lukas Stadler |
Visualizer: display long properties correctly, "!InstanceOf" for negated InstanceOfNodes |
Fri, 27 Apr 2012 11:15:16 +0200 |
Lukas Stadler |
add leafGraphId to AccessFieldNode |
Thu, 26 Apr 2012 14:35:25 +0200 |
Lukas Stadler |
Merge |
Thu, 26 Apr 2012 14:27:00 +0200 |
Lukas Stadler |
get rid of compiler warning in jtt.loop.LoopLastIndexOf |
Thu, 26 Apr 2012 14:19:04 +0200 |
Lukas Stadler |
Merge |
Thu, 26 Apr 2012 14:18:17 +0200 |
Lukas Stadler |
moved GraphCache to platform specific part, solved class unloading problem |
Wed, 25 Apr 2012 14:57:40 +0200 |
Lukas Stadler |
small change to scope log output |
Thu, 26 Apr 2012 13:59:33 +0200 |
Gilles Duboscq |
Merge |
Thu, 26 Apr 2012 13:59:12 +0200 |
Gilles Duboscq |
In canonicalizer, when cleaning node with no usages, use a better definition of 'floating' node |
Thu, 26 Apr 2012 13:57:35 +0200 |
Gilles Duboscq |
Update the coloring filter for IGV |
Thu, 26 Apr 2012 12:38:40 +0200 |
Doug Simon |
fixed bug in XIR for checkcast & instanceof: klassOop of hint object was not being used so compare always failed |
Wed, 25 Apr 2012 14:34:29 +0200 |
Lukas Stadler |
(preliminary) logging to file (-G:LogFile=asdf.txt) |
Wed, 25 Apr 2012 13:33:28 +0200 |
Lukas Stadler |
let NodeClass.valueEqual handle long fields |
Wed, 25 Apr 2012 13:03:37 +0200 |
Lukas Stadler |
Merge |
Wed, 25 Apr 2012 13:02:10 +0200 |
Lukas Stadler |
removed @Data annotation |
Wed, 25 Apr 2012 12:15:42 +0200 |
Lukas Stadler |
removed clear and removeGraph from the RiGraphCache interface |
Wed, 25 Apr 2012 12:13:15 +0200 |
Lukas Stadler |
don't remove empty if - merge constructs if there are guards depending on the BeginNodes |
Wed, 25 Apr 2012 12:01:59 +0200 |
Gilles Duboscq |
Merge |
Wed, 25 Apr 2012 12:01:52 +0200 |
Gilles Duboscq |
Pass -v argument to SPECjvm2008 harness |
Wed, 25 Apr 2012 12:00:52 +0200 |
Gilles Duboscq |
Properly escape glob pattern when transforming to regex |
Wed, 25 Apr 2012 11:38:49 +0200 |
Gilles Duboscq |
Do not remove empty diamond shape if there are guards in any of the branches and evacuate any other anchored values |
Wed, 25 Apr 2012 11:33:47 +0200 |
Lukas Stadler |
move cached graph eviction out of GraalCompiler |
Wed, 25 Apr 2012 11:33:22 +0200 |
Lukas Stadler |
add missing file |
Wed, 25 Apr 2012 11:24:49 +0200 |
Lukas Stadler |
add RiGraphCache interface |
Tue, 24 Apr 2012 18:13:14 +0200 |
Lukas Stadler |
remove on more vmExits instance |
Tue, 24 Apr 2012 17:22:36 +0200 |
Lukas Stadler |
Merge |
Tue, 24 Apr 2012 17:17:44 +0200 |
Lukas Stadler |
let NodeClass.getDebugProperties handle arrays and doubles |
Tue, 24 Apr 2012 17:16:43 +0200 |
Lukas Stadler |
ReadHubNode result is non-null |
Tue, 24 Apr 2012 17:14:09 +0200 |
Lukas Stadler |
use @Data in NewInstanceNode and ArithmeticNode |
Tue, 24 Apr 2012 17:12:57 +0200 |
Lukas Stadler |
use @Data in FixedNode and ControlSplitNode |
Tue, 24 Apr 2012 17:11:45 +0200 |
Lukas Stadler |
compute returnStamp on demand in MethodCallTargetNode |
Tue, 24 Apr 2012 17:11:10 +0200 |
Lukas Stadler |
use @Data in NewArrayNode subclasses |
Tue, 24 Apr 2012 17:10:00 +0200 |
Lukas Stadler |
use RiResolvedType in VirtualObjectNode |
Tue, 24 Apr 2012 16:04:14 +0200 |
Doug Simon |
enhanced debug filter to be a comma-separated list of glob or substring terms |
Tue, 24 Apr 2012 13:13:59 +0200 |
Lukas Stadler |
fix for last changeset |
Tue, 24 Apr 2012 13:04:43 +0200 |
Lukas Stadler |
removed last remaining references to vmEntries and vmExits |
Mon, 23 Apr 2012 21:27:48 +0200 |
Doug Simon |
fixed regression: loop safepoints cannot be placed inside snippets |
Mon, 23 Apr 2012 15:49:32 +0200 |
Doug Simon |
Merge. |
Mon, 23 Apr 2012 15:49:11 +0200 |
Doug Simon |
added support for disassembling code after installation (so that the result of patching and relocation can be seen) |
Mon, 23 Apr 2012 15:42:30 +0200 |
Doug Simon |
documented importance of nmethod::_graal_compiled_method wrt code unloading and GC |
Mon, 23 Apr 2012 11:10:36 +0200 |
Doug Simon |
improved disassembly comments for out-of-line stubs |
Mon, 23 Apr 2012 10:27:17 +0200 |
Doug Simon |
moved loop safepoint insertion from graph building to just before scheduling, removing the need for safepoint elimination |
Mon, 23 Apr 2012 10:43:16 +0200 |
Lukas Stadler |
(temporarily) make non-empty liveIn set a bailout again |
Fri, 20 Apr 2012 15:12:10 +0200 |
Lukas Stadler |
Merge |
Fri, 20 Apr 2012 15:03:02 +0200 |
Lukas Stadler |
Merge |
Fri, 20 Apr 2012 15:02:54 +0200 |
Lukas Stadler |
enable graph caching and priority compilation queue |
Fri, 20 Apr 2012 13:44:28 +0200 |
Lukas Stadler |
Merge |
Fri, 20 Apr 2012 13:44:06 +0200 |
Lukas Stadler |
Merge |
Thu, 19 Apr 2012 14:47:10 +0200 |
Lukas Stadler |
fix "mx intro" |
Thu, 19 Apr 2012 14:46:24 +0200 |
Lukas Stadler |
make non-empty liveIn set of first block a fatal GraalInternalError |
Fri, 13 Apr 2012 15:52:25 +0200 |
Lukas Stadler |
guard all compilation queue accesses, to avoid deadlocks |
Fri, 20 Apr 2012 14:45:58 +0200 |
Doug Simon |
removed data link from SafepointNode to a LoopEndNode |
Fri, 20 Apr 2012 14:45:34 +0200 |
Doug Simon |
added assertion to prevent @Data being applied to a field of type Node |
Fri, 20 Apr 2012 14:14:42 +0200 |
Doug Simon |
Merge. |
Fri, 20 Apr 2012 14:13:59 +0200 |
Doug Simon |
removed unwind stub from Graal compiled methods as it is only used by C1 |
Fri, 20 Apr 2012 14:12:42 +0200 |
Doug Simon |
added javadoc to some of the API for removing nodes from a graph |
Fri, 20 Apr 2012 14:10:57 +0200 |
Doug Simon |
added 'vmg' and 'vmfg' commands to mx as convenient aliases for running the debug and fastdebug builds of the selected VM |
Thu, 19 Apr 2012 17:37:51 -0700 |
Christian Wimmer |
Fix and simplify exception handling in the bytecode parser |
Thu, 19 Apr 2012 22:57:53 +0200 |
Doug Simon |
separated safepoints out of LoopEndNodes into SafepointNodes |
Thu, 19 Apr 2012 22:45:50 +0200 |
Doug Simon |
removed creation of unused context snapshot |
Thu, 19 Apr 2012 22:41:02 +0200 |
Doug Simon |
stack overflow check is now commented in disassembly |
Thu, 19 Apr 2012 16:26:16 +0200 |
Doug Simon |
added JRE to source path in generated Eclipse launches |
Wed, 18 Apr 2012 23:39:07 +0200 |
Doug Simon |
optimization: frame prologue & epilogue ommitted for methods with no spills, no callee-saved registers, no incoming stack args and no debug info |
Wed, 18 Apr 2012 23:19:58 +0200 |
Doug Simon |
bug fix: can only use HotSpot code for constructing a StackTraceElement when the bci is valid |
Wed, 18 Apr 2012 17:56:53 +0200 |
Doug Simon |
give machine code printed by the CFGPrinterObserver a cfg context so that does not depend on the LIR also being printed |
Wed, 18 Apr 2012 13:42:11 +0200 |
Doug Simon |
rename: nodesFor -> blockToNodesMap |
Tue, 17 Apr 2012 22:24:14 +0200 |
Doug Simon |
removed mechanism for lowering ExceptionObjectNode via substitution; only LIR lowering by the runtime is now supported |
Tue, 17 Apr 2012 13:52:38 +0200 |
Doug Simon |
added RiCompiledMethod.executeVarargs(Object...) to support compiling and calling arbitrary Java methods |
Tue, 17 Apr 2012 13:38:28 +0200 |
Doug Simon |
added hcfdis command |
Fri, 13 Apr 2012 23:57:07 +0200 |
Doug Simon |
ignore src/share/tools directory in native build out-of-date check |
Fri, 13 Apr 2012 23:55:25 +0200 |
Doug Simon |
fixed bug in BitMap.negate() causing length() to be greater than size() |
Fri, 13 Apr 2012 23:28:20 +0200 |
Doug Simon |
ExceptionObjectNode is now lowered without XIR |
Fri, 13 Apr 2012 15:31:41 +0200 |
Doug Simon |
conditional support for translating ExceptionObjectNode without XIR |
Fri, 13 Apr 2012 15:28:54 +0200 |
Doug Simon |
fixed incorrect register arg in graal_create_out_of_bounds_exception stub |
Fri, 13 Apr 2012 15:26:08 +0200 |
Doug Simon |
skip a native build if all files in src and make are older than the timestamp of the previous build |
Fri, 13 Apr 2012 11:15:36 +0200 |
Doug Simon |
made HotSpotResolvedMethodImpl.toStackTraceElement() call into native code to get an object containing source file info |
Thu, 12 Apr 2012 20:40:25 +0200 |
Doug Simon |
made links to CPU and OS specific directories shorter |
Thu, 12 Apr 2012 20:33:12 +0200 |
Doug Simon |
removed XIR safepoint operation |
Thu, 12 Apr 2012 17:27:04 +0200 |
Doug Simon |
fixed bug in call to unwindExceptionStub (exceptionOop arg was not be passed correctly) |
Thu, 12 Apr 2012 15:58:05 +0200 |
Doug Simon |
Merge. |
Thu, 12 Apr 2012 15:55:03 +0200 |
Doug Simon |
removed XIR prologue and epilogues - architecture and runtime specific subclass of Backend is now used instead |
Thu, 12 Apr 2012 14:20:51 +0200 |
Doug Simon |
added -j option to gate command to disable cleaning of Java class files |
Wed, 11 Apr 2012 17:47:30 +0200 |
Doug Simon |
added links to SPARC directories to enable browsing alternative backend details |
Wed, 11 Apr 2012 12:25:59 +0200 |
Doug Simon |
enhanced disassembly to decode stub addresses for runtime calls |
Wed, 11 Apr 2012 15:38:00 +0200 |
Gilles Duboscq |
mx dacapo, mx scaladacapo and mx specjvm2008 should use the specified vm |
Wed, 11 Apr 2012 11:37:24 +0200 |
Gilles Duboscq |
Do not split merges when they are used to anchor some values |
Wed, 11 Apr 2012 10:37:25 +0200 |
Gilles Duboscq |
Merge |
Wed, 11 Apr 2012 10:37:19 +0200 |
Gilles Duboscq |
Cosmetic fix to bailout output |
Tue, 10 Apr 2012 19:02:04 +0200 |
Andreas Woess |
Merge node simplification: Combine merge cascades into a single merge. |
Tue, 10 Apr 2012 18:52:21 +0200 |
Andreas Woess |
Merge |
Tue, 10 Apr 2012 18:51:04 +0200 |
Andreas Woess |
Add peel method overload with SuperBlock parameter. Don't call normalizeLoopBegin. |
Tue, 10 Apr 2012 15:48:54 +0200 |
Gilles Duboscq |
Fix for peeling : fix a bug in the Virtual chain reconstruction |
Tue, 10 Apr 2012 14:06:02 +0200 |
Gilles Duboscq |
Merge |
Tue, 10 Apr 2012 14:05:14 +0200 |
Gilles Duboscq |
Estimate size of loop and peel only if resulting graph is not too big |
Tue, 10 Apr 2012 12:38:13 +0200 |
Doug Simon |
configured test source directory for graal.graph project |
Tue, 10 Apr 2012 12:22:46 +0200 |
Doug Simon |
Merge. |
Sun, 08 Apr 2012 00:09:10 +0200 |
Doug Simon |
replace monkey patch with subclassing instead |
Mon, 09 Apr 2012 20:43:30 +0200 |
Gilles Duboscq |
Peeling loop depending on their entry probability |
Mon, 09 Apr 2012 20:30:41 +0200 |
Gilles Duboscq |
Add options for OptLoopTransform and OptSafepointElimination |
Mon, 09 Apr 2012 19:59:01 +0200 |
Gilles Duboscq |
Loop peeling |
Mon, 09 Apr 2012 19:56:10 +0200 |
Gilles Duboscq |
We can use a FloatingRead to get the arrayClass in storechecks |
Mon, 09 Apr 2012 19:51:43 +0200 |
Gilles Duboscq |
Fix StoreIndexedNode lowering : use a FloatinReadNode instead of Floating a ReadNode |
Mon, 09 Apr 2012 19:41:59 +0200 |
Gilles Duboscq |
Fix for getModifiers intrinsic : use a floating read instead of floating a normal read |
Mon, 09 Apr 2012 19:15:41 +0200 |
Gilles Duboscq |
Loop-closed form GraphBuidling |
Fri, 06 Apr 2012 17:58:00 +0200 |
Gilles Duboscq |
Merge |
Fri, 06 Apr 2012 17:51:35 +0200 |
Gilles Duboscq |
Allow VirtualPhis in FrameStates, now the Virtual state in a LoopBegin's FrameState is the VirtualLoopPhi |
Fri, 06 Apr 2012 17:05:41 +0200 |
Gilles Duboscq |
Merge |
Fri, 06 Apr 2012 17:05:33 +0200 |
Gilles Duboscq |
Improve exacuation of anchored values, use it to fix if and merge simplifications |
Fri, 06 Apr 2012 16:30:18 +0200 |
Gilles Duboscq |
Fix for EscapeAnalysis at loopEnds |
Fri, 06 Apr 2012 16:03:51 +0200 |
Gilles Duboscq |
Reordering and adjustments to phases |
Fri, 06 Apr 2012 15:44:15 +0200 |
Gilles Duboscq |
Fix potential KillCFG problem |
Fri, 06 Apr 2012 15:23:58 +0200 |
Gilles Duboscq |
Fix for IntegerMul canonicalization : use the proper kind when canonicalizing a*0 |
Fri, 06 Apr 2012 15:17:29 +0200 |
Gilles Duboscq |
Add a PrintBailout option |
Fri, 06 Apr 2012 14:59:04 +0200 |
Gilles Duboscq |
Add a few loop jtts |
Fri, 06 Apr 2012 14:41:10 +0200 |
Gilles Duboscq |
Allow tracking nodes responsible for a non-empty liveIn in LinearScan |
Fri, 06 Apr 2012 17:24:47 +0200 |
Doug Simon |
improved name of Eclipse launch file created for jar applications |
Fri, 06 Apr 2012 14:26:33 +0200 |
Gilles Duboscq |
Merge |
Fri, 06 Apr 2012 14:26:13 +0200 |
Gilles Duboscq |
make DaCapo benchmark matchers produce multiple result lines |
Thu, 05 Apr 2012 17:11:41 +0200 |
Gilles Duboscq |
Add DaCapo 1st run as a benchmark group |
Thu, 05 Apr 2012 22:35:28 +0200 |
Doug Simon |
added --ecl option to mx for saving VM execution(s) as Eclipse launch configurations |
Wed, 04 Apr 2012 12:08:52 +0200 |
Doug Simon |
abstracted word size in object array copy |
Wed, 04 Apr 2012 09:19:44 +0200 |
Doug Simon |
write barrier for UnsafeStoreNode must be inserted after associated write node has replaced original store node in the graph |
Tue, 03 Apr 2012 23:10:04 +0200 |
Doug Simon |
revived mechanism for disabling automatic native builds in Eclipse |
Tue, 03 Apr 2012 23:08:27 +0200 |
Doug Simon |
emit GC write barrier for UnsafeStoreNode only if store kind is Object |
Tue, 03 Apr 2012 21:31:32 +0200 |
Doug Simon |
automated download of hsdis lib if PrintAssembly option is used; added support for hsdis on the Mac |
Tue, 03 Apr 2012 10:58:23 +0200 |
Doug Simon |
Merge. |