log

age author description
Mon, 17 Mar 2014 15:18:45 +0100 pliden 8036673: G1: Abort weak reference processing if mark stack overflows
Mon, 17 Mar 2014 15:18:38 +0100 pliden 8036672: G1: alloc_purpose in copy_to_survivor_space() used incorrectly
Thu, 06 Feb 2014 14:12:43 +0100 pliden 8031703: Missing post-barrier in ReferenceProcessor
Fri, 10 Jan 2014 09:54:25 +0100 pliden 8029162: G1: Shared SATB queue never enabled
Fri, 10 Jan 2014 09:53:53 +0100 pliden 8029255: G1: Reference processing should not enqueue references on the shared SATB queue
Thu, 20 Mar 2014 13:29:03 -0700 amurillo 8038028: new hotspot build - hs25.20-b08
Wed, 26 Mar 2014 12:00:45 -0700 katleman Added tag jdk8u20-b07 for changeset f0ea4d3df129
Tue, 25 Mar 2014 10:48:42 -0700 amurillo Merge jdk8u20-b07
Thu, 20 Mar 2014 13:25:51 -0700 amurillo Added tag hs25.20-b07 for changeset 39eae0024997
Thu, 20 Mar 2014 13:25:50 -0700 amurillo Merge hs25.20-b07
Thu, 20 Mar 2014 11:23:09 -0700 kvn Merge
Fri, 14 Mar 2014 17:28:58 -0700 kvn 8037226: compiler/7196199/Test7196199.java fails on 32-bit linux with MaxVectorSize > 16
Thu, 20 Mar 2014 17:31:54 +0100 mgronlun 8037340: Linux semaphores to use CLOCK_REALTIME
Mon, 17 Mar 2014 13:42:16 +0100 brutisso 8037407: G1: Remove heapRegionSets.cpp
Fri, 14 Mar 2014 10:15:46 +0100 brutisso 8034079: G1: Refactor the HeapRegionSet hierarchy
Thu, 06 Mar 2014 11:11:04 +0100 roland 8032633: Enable type speculation by default
Wed, 05 Mar 2014 06:08:19 +0100 anoll 8036092: [TESTBUG] compiler/uncommontrap/TestSpecTrapClassUnloading.java fails with: Unrecognized VM option 'UseTypeSpeculation'
Wed, 05 Mar 2014 09:29:12 +0100 roland 8035841: assert(dp_src->tag() == dp_dst->tag()) failed: should be same tags 1 != 0 at ciMethodData.cpp:90
Mon, 17 Mar 2014 11:54:14 -0700 roland Merge
Fri, 14 Mar 2014 17:15:32 +0100 roland 8031754: Type speculation should favor profile data from outermost inlined method
Mon, 17 Mar 2014 10:48:53 -0700 iveresov Merge
Wed, 12 Mar 2014 11:24:26 -0700 iveresov 8031321: Support Intel bit manipulation instructions
Tue, 25 Feb 2014 18:16:24 +0100 roland 8031752: Failed speculative optimizations should be reattempted when root of compilation is different
Mon, 27 Jan 2014 13:14:53 +0100 brutisso 8030177: G1: Enable TLAB resizing
Thu, 23 Jan 2014 12:08:28 +0100 rbackman 8027754: Enable loop optimizations for loops with MathExact inside
Thu, 13 Mar 2014 10:18:59 -0700 amurillo 8037305: new hotspot build - hs25.20-b07
Mon, 24 Mar 2014 13:14:23 -0700 lana Merge
Tue, 18 Mar 2014 12:40:54 -0700 lana Merge
Tue, 18 Mar 2014 10:31:39 -0700 amurillo Merge
Wed, 12 Mar 2014 18:53:34 +0000 coffeys Merge
Wed, 19 Mar 2014 15:19:05 -0700 katleman Added tag jdk8u20-b06 for changeset c3d92e048737
Thu, 13 Mar 2014 09:57:32 -0700 amurillo Added tag hs25.20-b06 for changeset 804f89b6ff46 jdk8u20-b06
Thu, 13 Mar 2014 09:57:31 -0700 amurillo Merge hs25.20-b06
Wed, 12 Mar 2014 20:05:48 -0700 minqi Merge
Wed, 26 Feb 2014 15:20:41 -0800 minqi 6498581: ThreadInterruptTest3 produces wrong output on Windows
Wed, 05 Mar 2014 16:21:22 -0800 kvn 8035983: Fix "Native frames:" in crash report (hs_err file)
Mon, 24 Feb 2014 15:12:26 -0800 kvn 8033805: Move Fast_Lock/Fast_Unlock code from .ad files to macroassembler
Thu, 06 Mar 2014 12:45:59 +0400 iignatyev 8028482: [TESTBUG] tests that use JMX should be in need_compact3 test group
Thu, 06 Mar 2014 12:46:04 +0400 iignatyev 8027257: [TESTBUG] compiler/ciReplay/TestVM.sh : Error: Could not find or load main class negative_test
Thu, 06 Mar 2014 12:47:45 +0400 iignatyev 8027124: [TESTBUG] NonTieredLevelsTest: java.lang.RuntimeException: private TestCase$Helper(java.lang.Object) must be osr_compiled
Tue, 11 Mar 2014 16:05:36 -0700 minqi Merge
Mon, 10 Feb 2014 21:29:14 -0800 minqi 8033792: AltHashing used jint for imprecise bit shifting
Mon, 10 Mar 2014 11:09:02 -0700 iveresov 8025644: java/util/stream/test/org/openjdk/tests/java/util/stream/ToArrayOpTest.java fails with TestData$OfRef): failure java.lang.AssertionError: expected [true] but found [false]
Wed, 05 Mar 2014 11:28:33 -0800 dcubed 8029775: Solaris code cleanup
Fri, 24 Jan 2014 09:28:47 +0100 dsimms 8028280: ParkEvent leak when running modified runThese which only loads classes
Fri, 14 Feb 2014 09:50:17 -0800 ccheung 8034860: Fatal error due to incorrect thread state during nightly testing
Wed, 12 Feb 2014 12:01:45 -0800 ccheung 8028785: [parfait] warnings from b116 for hotspot.src.share.vm.prims: JNI exception pending
Fri, 28 Feb 2014 09:10:55 -0800 amurillo 8036032: new hotspot build - hs25.20-b06
Wed, 12 Mar 2014 14:10:31 -0700 katleman Added tag jdk8u20-b05 for changeset 57eb3e69397e
Wed, 05 Mar 2014 12:30:39 -0800 katleman Added tag jdk8u20-b04 for changeset d4e18f0633c6 jdk8u20-b05
Fri, 28 Feb 2014 08:43:43 -0800 amurillo Added tag hs25.20-b05 for changeset 54436d3b2a91 jdk8u20-b04
Fri, 28 Feb 2014 08:43:42 -0800 amurillo Merge hs25.20-b05
Fri, 28 Feb 2014 06:39:21 -0800 poonam Merge
Fri, 28 Feb 2014 02:43:16 -0800 poonam 8035283: Second phase of branch shortening doesn't account for loop alignment
Wed, 26 Feb 2014 15:47:44 +0100 sla 8035150: ShouldNotReachHere() in ConstantPool::copy_entry_to
Tue, 11 Feb 2014 09:34:50 +0100 goetz 8034171: Remove use of template template parameters from binaryTreeDictionary.
Wed, 26 Feb 2014 22:11:26 +0100 jwilhelm 8035822: Unable to test minimalVM
Wed, 26 Feb 2014 17:36:20 -0800 dcubed 8028073: race condition in ObjectMonitor implementation causing deadlocks
Wed, 26 Feb 2014 18:51:19 +0100 sla Merge
Thu, 23 Jan 2014 08:12:12 +0100 sla 8032250: Add trace event for VM flag changes
Wed, 26 Feb 2014 15:32:51 +0100 tschatzl 8034948: Back out JDK-6976350 since it does not fix any issue
Wed, 26 Feb 2014 15:32:47 +0100 tschatzl 8035329: Move G1ParCopyClosure::copy_to_survivor_space into G1ParScanThreadState
Wed, 26 Feb 2014 15:32:44 +0100 tschatzl 8035326: Assume non-NULL references in G1CollectedHeap::in_cset_fast_test
Wed, 26 Feb 2014 15:32:40 +0100 tschatzl 8027559: Decrease code size and templatizing in G1ParCopyClosure::do_oop_work
Wed, 08 Jan 2014 13:20:33 +0100 sla 8030184: Remove unneeded "content_type" declarations from tracetypes.xml
Mon, 03 Feb 2014 15:24:20 +0100 sla 8033126: Can't call default methods from JNI
Thu, 23 Jan 2014 09:06:21 +0100 sla 8031968: Mac OS X: VM starts the agent by calling both Agent_OnAttach and Agent_OnAttach_L functions if its agent library is dynamically linked.
Tue, 11 Feb 2014 08:49:37 -0800 jmasa 8031290: Adjust call to getisax() for additional words returned
Thu, 23 Jan 2014 09:33:50 +0000 kevinw 8032466: serviceability/sa/jmap-hashcode/Test8028623.java fails with compilation errors
Fri, 17 Jan 2014 18:39:22 +0000 kevinw 8028623: SA: hash codes in SymbolTable mismatching java_lang_String::hash_code for extended characters.
Fri, 21 Feb 2014 11:10:15 -0800 kvn 8035585: Restore UseOldInlining in jdk8u
Thu, 20 Feb 2014 17:20:09 -0800 amurillo 8035436: new hotspot build - hs25.20-b05
Wed, 26 Feb 2014 14:44:06 -0800 katleman Added tag jdk8u20-b03 for changeset 51e1bb81df86
Tue, 25 Feb 2014 13:02:52 -0800 amurillo Merge jdk8u20-b03
Thu, 20 Feb 2014 16:58:28 -0800 amurillo Added tag hs25.20-b04 for changeset ecf3678d5736
Thu, 20 Feb 2014 16:58:27 -0800 amurillo Merge hs25.20-b04
Sat, 15 Feb 2014 13:03:38 -0500 coleenp 8027146: Class loading verification failure if GC occurs in Universe::flush_dependents_on
Mon, 27 Jan 2014 07:54:25 +0100 anoll 8009738: compiler/6826736/Test.java times out on big machines
Fri, 24 Jan 2014 15:26:56 +0400 shade 8032490: Remove -XX:+-UseOldInlining
Fri, 24 Jan 2014 09:31:53 +0100 roland 8027422: assert(_gvn.type(obj)->higher_equal(tjp)) failed: cast_up is no longer needed
Tue, 14 Jan 2014 17:46:48 -0800 kvn 8002074: Support for AES on SPARC
Fri, 14 Feb 2014 16:17:22 +0100 sjiang 8007710: runtime/7158988/FieldMonitor.java fails with com.sun.jdi.VMDisconnectedException: Connection closed
Thu, 06 Feb 2014 20:13:38 -0800 sspitsyn 8025841: JVMTI: "vtable stub" dynamic code notification is misplaced
Thu, 16 Jan 2014 10:51:16 -0800 ccheung 8027314: Java should recognize Diagnostic options if -XX:+UnlockDiagnosticVMOptions is not specified and print an informative message
Wed, 05 Feb 2014 15:14:47 -0800 ccheung 8032010: Attempt to resolve abstract method in concrete class fails with AbstractMethodError
Fri, 07 Feb 2014 18:30:27 -0500 coleenp 8033528: assert(0 <= i && i < length()) failed: index out of bounds
Fri, 17 Jan 2014 11:21:29 -0500 coleenp 8032024: Test not added for bug 8025937: assert(existing_f1 == NULL || existing_f1 == f1) failed: illegal field,change
Tue, 07 Jan 2014 13:26:56 -0500 coleenp 8029178: Parallel class loading test anonymous-simple gets SIGSEGV in Metaspace::contains
Mon, 10 Feb 2014 10:34:52 +0100 tschatzl 8033545: Missing volatile specifier in Bitmap::par_put_range_within_word
Fri, 07 Feb 2014 12:51:08 -0800 amurillo 8033983: new hotspot build - hs25.20-b04
Wed, 19 Feb 2014 20:53:38 -0800 lana Merge
Mon, 17 Feb 2014 15:42:16 -0800 lana Merge
Fri, 14 Feb 2014 17:57:17 +0000 coffeys Merge
Wed, 19 Feb 2014 13:13:59 -0800 katleman Added tag jdk8u20-b02 for changeset 9c2ddd17626e
Wed, 12 Feb 2014 12:29:01 -0800 katleman Added tag jdk8u20-b01 for changeset 757fe22ae906 jdk8u20-b02
Tue, 11 Feb 2014 08:49:38 -0800 amurillo Merge jdk8u20-b01
Fri, 07 Feb 2014 12:43:25 -0800 amurillo Added tag hs25.20-b03 for changeset e56d11f8cc21
Thu, 06 Feb 2014 13:27:50 -0500 gtriantafill 8021774: [TESTBUG] Tests failed because of a warning in its output hs25.20-b03
Wed, 05 Feb 2014 14:29:34 +0100 tschatzl 8033443: Test8000311 fails after latest changes to parallelize string and symbol table unlink
Fri, 31 Jan 2014 09:58:06 +0100 tschatzl 8033106: Wrong predicate for checking whether the correct amount of symbol table entries have been processed in G1
Fri, 31 Jan 2014 09:57:50 +0100 tschatzl 6991197: G1: specialize deal_with_reference() for narrowOop*
Fri, 31 Jan 2014 09:55:59 +0100 tschatzl 8032771: The flag VerifySilently misses a test case
Wed, 29 Jan 2014 23:17:05 +0100 jwilhelm 8028391: Make the Min/MaxHeapFreeRatio flags manageable
Thu, 30 Jan 2014 14:05:07 -0800 amurillo 8032985: new hotspot build - hs25.20-b03
Tue, 04 Feb 2014 17:12:36 -0800 amurillo Merge
Fri, 31 Jan 2014 00:14:33 +0000 coffeys Merge
Thu, 23 Jan 2014 20:50:34 +0000 coffeys Merge
Thu, 16 Jan 2014 23:50:37 +0000 coffeys Merge
Thu, 16 Jan 2014 20:14:44 +0000 coffeys 8029627: Allow duplicate bugid for changeset in jdk8 update forest
Thu, 30 Jan 2014 13:42:16 -0800 amurillo Added tag hs25.20-b02 for changeset 4638c4d7ff10
Fri, 24 Jan 2014 08:13:42 -0500 hseigel 8028553: The JVM should not throw VerifyError when 'overriding' a static final method in a superclass. hs25.20-b02
Fri, 24 Jan 2014 00:20:37 -0800 sspitsyn 8030027: nsk/jvmti/scenarios/hotswap/HS101/hs101t006 Crashed the vm on Linux-amd64: SIGSEGV in JavaThread::last_java_vframe(RegisterMap*)+0xfa
Thu, 23 Jan 2014 10:59:10 -0500 hseigel Merge
Fri, 17 Jan 2014 09:39:51 -0500 hseigel 8031045: Access checks should precede additional per-instruction checks
Mon, 20 Jan 2014 11:47:53 +0100 tschatzl 8027746: Remove do_gen_barrier template parameter in G1ParCopyClosure
Mon, 20 Jan 2014 11:47:29 +0100 tschatzl 8027454: Do not traverse string table during G1 remark when treating them as strong roots during initial mark
Mon, 20 Jan 2014 11:47:07 +0100 tschatzl 8027476: Improve performance of Stringtable unlink
Tue, 07 Jan 2014 13:31:33 +0100 tschatzl 8027364: PSScavenge accounts too large code section to StringTable unlink
Tue, 21 Jan 2014 08:58:31 -0500 hseigel 8030955: assert(_prologue != NULL) failed: prologue pointer must be initialized
Thu, 16 Jan 2014 17:27:33 -0800 amurillo 8032014: new hotspot build - hs25.20-b02
Thu, 16 Jan 2014 17:18:55 -0800 amurillo Added tag hs25.20-b01 for changeset 412d3b5fe90e
Thu, 16 Jan 2014 17:18:54 -0800 amurillo Merge hs25.20-b01
Tue, 14 Jan 2014 14:51:47 +0100 roland 8026253: New type profiling points: sparc support
Tue, 14 Jan 2014 12:44:12 +0100 roland 8030662: "assert(counter_changed) failed: failed dependencies, but counter didn't change" still fails
Mon, 13 Jan 2014 16:16:25 -0800 roland 8029464: assert(ft == ttkp->cast_to_ptr_type(jtkp->ptr()) || ft->isa_narrowoop()
Fri, 10 Jan 2014 06:36:18 +0100 anoll 8022494: Make compilation IDs sequential
Thu, 09 Jan 2014 19:03:36 +0400 iignatyev 8031115: intrinsics for Math.decrementExact(J) and incrementExact(J) don't work
Thu, 09 Jan 2014 10:47:40 +0100 adlertz 8011391: C1: assert(code_offset() - offset == NativeInstruction::nop_instruction_size) failed: only one instruction can go in a delay slot
Wed, 08 Jan 2014 10:25:50 -0800 kvn 8028468: Add inlining information into ciReplay
Wed, 08 Jan 2014 12:05:19 +0100 adlertz 8029446: assert(_cfg.get_block_for_node(proj) == borig) failed: incorrect block for kill projections
Wed, 08 Jan 2014 09:49:31 +0100 roland 8029873: compiler/uncommontrap/TestStackBangRbp.java crashes with SIGSEGV
Tue, 07 Jan 2014 16:02:10 +0100 roland 8027571: fatal error: meet not symmetric
Tue, 07 Jan 2014 14:36:34 +0100 roland 8028064: tiered may collect wrong receiver type at virtual call
Tue, 07 Jan 2014 12:38:22 +0100 roland 8028536: Test cases to cover type system fixes pushed with 8024070
Tue, 31 Dec 2013 19:26:57 +0400 iignatyev 8028587: New tests development for intrisics for basic operators - add, neg, inc, dec, sub, mul
Thu, 26 Dec 2013 21:00:23 -0800 iveresov 8027388: JVM crashes with SIGSEGV (0xb) at pc=0x00000001077cbbf6
Fri, 20 Dec 2013 10:31:14 +0100 anoll 8028052: compiler/startup/SmallCodeCacheStartup.java fails there is no 'no space to run compiler' in the output
Fri, 20 Dec 2013 10:29:44 +0100 anoll 8030783: Provide regression test for 8026478: -XX:+VerifyAdapterSharing is broken
Thu, 19 Dec 2013 14:08:02 +0100 anoll 8025277: Add -XX: flag to print code cache sweeper statistics
Thu, 19 Dec 2013 06:09:16 +0100 anoll 8026478: -XX:+VerifyAdapterSharing is broken
Tue, 17 Dec 2013 08:31:06 +0100 anoll 8029091: Bug in calculation of code cache sweeping interval
Sat, 11 Jan 2014 13:51:01 -0800 amurillo 8031552: Update the Hotspot version numbers in Hotspot for JDK 8U
Sat, 11 Jan 2014 13:19:14 -0800 amurillo Added tag hs25.20-b00 for changeset c89630a122b4
Sat, 11 Jan 2014 17:18:22 +0000 coffeys Added tag jdk8u20-b00 for changeset c89630a122b4
Thu, 16 Oct 2014 10:21:29 +0200 Roland Schatz Use correct kind for narrow int constants.
Thu, 16 Oct 2014 10:06:27 +0200 Roland Schatz Substitution method for inserting a native breakpoint into a unit test.
Thu, 16 Oct 2014 09:26:14 +0200 Josef Eisl Make LIRInstruction an interface.
Wed, 15 Oct 2014 17:31:48 +0200 Josef Eisl ValuePosition: reduce interface.
Wed, 15 Oct 2014 17:24:59 +0200 Josef Eisl ValuePosition: refactor set(LIRInstruction, Value).
Wed, 15 Oct 2014 17:13:37 +0200 Josef Eisl ValuePosition: refactor get(LIRInstruction).
Wed, 15 Oct 2014 19:48:51 -0700 Christian Wimmer Invalidate all compiled methods that have a call target inlined on tree rewriting.
Wed, 15 Oct 2014 23:17:20 +0100 Chris Seaton Merge.
Wed, 15 Oct 2014 18:19:48 +0100 Chris Seaton Truffle: OptimizationFailedException references the CallTarget instead of the RootNode.
Wed, 15 Oct 2014 18:09:38 +0100 Chris Seaton Merge.
Wed, 15 Oct 2014 18:08:36 +0100 Chris Seaton Truffle: don't re-throw bailout exceptions from the compiler.
Wed, 15 Oct 2014 12:09:28 +0200 Gilles Duboscq Merge with jdk8u11-b12
Tue, 03 Jun 2014 14:19:26 -0700 katleman Added tag jdk8u11-b11 for changeset e6b738407432 jdk8u11-b12
Wed, 28 May 2014 08:09:26 -0400 hseigel 8043454: Test case for 8037157 should not throw a VerifyError jdk8u11-b11
Mon, 02 Jun 2014 08:21:50 -0700 asaha 8044541: Increment hsx 25.11 build to b03 for 8u11-b11
Wed, 28 May 2014 02:42:24 -0700 katleman Added tag jdk8u11-b10 for changeset 7e4ae023277b
Mon, 19 May 2014 20:52:00 -0700 katleman Added tag jdk8u11-b09 for changeset 34de1e8eeabb jdk8u11-b10
Tue, 13 May 2014 08:14:15 -0700 katleman Added tag jdk8u11-b08 for changeset af747c288b0f jdk8u11-b09
Tue, 06 May 2014 10:04:06 -0700 katleman Added tag jdk8u11-b07 for changeset 561045d22599 jdk8u11-b08
Tue, 29 Apr 2014 12:51:45 -0700 katleman Added tag jdk8u11-b06 for changeset b73ee2b9027c jdk8u11-b07
Tue, 22 Apr 2014 11:56:26 -0700 katleman Added tag jdk8u11-b05 for changeset a4d44dfb7d30 jdk8u11-b06
Tue, 15 Apr 2014 12:06:31 -0700 katleman Added tag jdk8u11-b04 for changeset 4c40343ecdb3 jdk8u11-b05 jdk8u25-b00
Mon, 14 Apr 2014 09:10:16 -0700 asaha Merge jdk8u11-b04
Mon, 07 Apr 2014 09:27:31 -0400 hseigel 8037157: Verify <init> call
Mon, 14 Apr 2014 09:08:01 -0700 asaha 8040163: Increment hsx 25.11 build to b02 for 8u11-b04
Tue, 08 Apr 2014 11:44:37 -0700 katleman Added tag jdk8u11-b03 for changeset 0037e964ce48
Thu, 03 Apr 2014 11:46:36 -0700 asaha 8039216: Update hsx version to hs25.11 with b01 for 8u11 release jdk8u11-b03
Tue, 01 Apr 2014 12:01:25 -0700 katleman Added tag jdk8u11-b02 for changeset 3c079aebb516
Tue, 25 Mar 2014 11:23:18 -0700 katleman Added tag jdk8u11-b01 for changeset f0d759a6a230 jdk8u11-b02
Thu, 20 Mar 2014 11:36:40 -0700 acorn 8037167: Better method signature resolution jdk8u11-b01
Thu, 20 Mar 2014 10:06:22 -0700 asaha Merge
Wed, 19 Mar 2014 14:45:43 -0400 coleenp 8037076: Check constant pool constants
Wed, 19 Mar 2014 14:02:51 -0400 hseigel 8036800: Attribute OOM to correct part of code
Mon, 17 Mar 2014 10:17:55 -0400 hseigel 8035119: Fix exceptions to bytecode verification
Tue, 11 Mar 2014 14:02:23 -0700 asaha Merge
Tue, 04 Mar 2014 15:46:33 -0500 hseigel 8032536: JVM resolves wrong method in some unusual cases
Wed, 26 Feb 2014 22:07:40 -0800 asaha Merge
Thu, 20 Feb 2014 13:30:59 -0500 hseigel 8034926: Attribute classes properly
Tue, 18 Feb 2014 14:19:24 -0800 asaha Merge
Thu, 13 Feb 2014 11:28:17 -0500 hseigel 8030763: Validate global memory allocation
Wed, 12 Feb 2014 11:33:30 -0800 asaha Merge
Wed, 12 Feb 2014 11:13:16 -0800 asaha Added tag jdk8u11-b00 for changeset b90de55aca30
Tue, 11 Feb 2014 17:28:24 -0800 asaha Merge
Tue, 04 Feb 2014 22:44:06 -0800 asaha Merge
Fri, 31 Jan 2014 16:40:58 +0000 jeff 8032726: THIRD_PARTY_LICENSE_README Update for Little CMS to 2.5
Tue, 18 Mar 2014 13:48:22 -0700 katleman Added tag jdk8u5-b13 for changeset 8a6717910608 jdk8u5-b31
Wed, 15 Oct 2014 12:04:20 +0200 Gilles Duboscq Merge with jdk8u5-b13
Tue, 11 Mar 2014 13:02:13 -0700 katleman Added tag jdk8u5-b12 for changeset 9b289963cb9a jdk8u5-b13
Thu, 20 Feb 2014 13:30:59 -0500 hseigel 8034926: Attribute classes properly jdk8u5-b12
Fri, 28 Feb 2014 02:43:16 -0800 poonam 8035283: Second phase of branch shortening doesn't account for loop alignment
Thu, 06 Mar 2014 13:31:19 -0800 asaha 8036836: Increment hsx build to b02 for 8u5-b12
Tue, 04 Mar 2014 15:17:56 -0800 asaha Merge
Tue, 04 Mar 2014 12:01:17 -0800 katleman Added tag jdk8u5-b11 for changeset 17a75e692af3
Mon, 03 Mar 2014 10:12:07 -0800 asaha Merge jdk8u5-b11
Fri, 28 Feb 2014 11:00:16 -0800 asaha Merge
Tue, 25 Feb 2014 12:22:40 -0800 katleman Added tag jdk8u5-b10 for changeset 629267e4f0b5
Tue, 18 Feb 2014 13:22:45 -0800 katleman Added tag jdk8u5-b09 for changeset 6af9ce1c56a6 jdk8u5-b10
Tue, 11 Feb 2014 14:35:42 -0800 katleman Added tag jdk8u5-b08 for changeset 21c1dfbed277 jdk8u5-b09
Fri, 07 Feb 2014 11:51:32 -0800 asaha Merge jdk8u5-b08
Tue, 04 Feb 2014 15:59:11 -0800 katleman Added tag jdk8u5-b07 for changeset 46fa2940e686
Sun, 02 Feb 2014 22:45:03 -0800 asaha Merge jdk8u5-b07
Fri, 31 Jan 2014 22:18:41 -0800 jeff 8032726: THIRD_PARTY_LICENSE_README Update for Little CMS to 2.5
Thu, 30 Jan 2014 14:09:56 -0800 asaha Merge
Tue, 28 Jan 2014 14:56:01 -0800 katleman Added tag jdk8u5-b06 for changeset 956c0e048ef2
Fri, 24 Jan 2014 18:53:18 -0800 asaha Merge jdk8u5-b06
Thu, 23 Jan 2014 14:50:08 -0800 asaha Merge
Wed, 22 Jan 2014 12:37:28 -0800 katleman Added tag jdk8u5-b05 for changeset b90de55aca30
Fri, 17 Jan 2014 22:36:51 -0800 asaha Merge jdk8u11-b00 jdk8u5-b05
Tue, 14 Jan 2014 15:27:54 -0800 katleman Added tag jdk8u5-b04 for changeset 5ac720d47ab8
Fri, 10 Jan 2014 11:28:57 -0800 asaha Merge jdk8u5-b04
Fri, 10 Jan 2014 11:15:12 +0100 dsimms 8029858: Enhance array copies
Tue, 07 Jan 2014 13:30:46 -0800 katleman Added tag jdk8u5-b03 for changeset 2f9eb9fcab6c
Mon, 06 Jan 2014 13:10:58 -0800 asaha Merge jdk8u5-b03
Tue, 24 Dec 2013 14:13:47 -0800 katleman Added tag jdk8u5-b02 for changeset e5561d89fe8b
Fri, 20 Dec 2013 09:29:09 -0800 asaha Merge jdk8u5-b02
Mon, 16 Dec 2013 15:40:50 -0800 asaha Added tag jdk8u5-b01 for changeset 4a35ef38e2a7
Mon, 16 Dec 2013 15:34:55 -0800 asaha 8030359: Increment minor version of HSx for 8u5 and initialize the build number jdk8u5-b01
Fri, 13 Dec 2013 17:19:04 -0800 asaha Merge
Mon, 09 Dec 2013 12:36:32 -0800 asaha Merge
Sun, 08 Dec 2013 21:59:26 -0800 asaha Merge
Sun, 08 Dec 2013 20:15:15 -0800 asaha 8029627: Allow duplicate bugid for changeset in jdk8 update forest
Tue, 04 Mar 2014 11:51:03 -0800 katleman Added tag jdk8-b132 for changeset 0c94c41dcd70
Wed, 15 Oct 2014 11:59:32 +0200 Gilles Duboscq Merge with jdk8-b132
Mon, 03 Mar 2014 17:48:03 -0800 amurillo Added tag hs25-b70 for changeset 9f9179e8f0cf jdk8-b132
Mon, 03 Mar 2014 17:48:02 -0800 amurillo Merge hs25-b70
Mon, 03 Mar 2014 16:10:26 -0800 vlivanov 8036100: Default method returns true for a while, and then returns false
Tue, 28 Jan 2014 15:11:13 -0800 amurillo 8032984: new hotspot build - hs25-b70
Fri, 28 Feb 2014 13:36:09 -0800 katleman Added tag jdk8-b131 for changeset b5e7ebfe185c
Fri, 28 Feb 2014 10:06:06 -0800 katleman Added tag jdk8-b130 for changeset 1dbaf664a611 jdk8-b131
Thu, 06 Feb 2014 17:34:47 -0800 katleman Added tag jdk8-b129 for changeset cb39165c4a65 jdk8-b130
Sat, 01 Feb 2014 18:21:10 -0800 katleman Added tag jdk8-b128 for changeset 874c0b4a946c jdk8-b129
Thu, 30 Jan 2014 12:16:41 -0800 katleman Added tag jdk8-b127 for changeset 35038da7bb9d jdk8-b128
Wed, 29 Jan 2014 11:11:18 -0800 lana Merge jdk8-b127
Tue, 28 Jan 2014 15:00:36 -0800 amurillo Added tag hs25-b69 for changeset 32f017489ba5
Tue, 28 Jan 2014 15:00:35 -0800 amurillo Merge hs25-b69
Mon, 27 Jan 2014 10:20:51 -0800 kvn 8032566: Crash in JIT when running Scala compiler (and compiling Scala std lib)
Thu, 23 Jan 2014 13:53:23 -0800 amurillo 8032608: new hotspot build - hs25-b69
Tue, 28 Jan 2014 09:51:25 -0800 amurillo Merge
Thu, 23 Jan 2014 13:37:59 -0800 amurillo Added tag hs25-b68 for changeset d45454002494
Thu, 23 Jan 2014 13:37:58 -0800 amurillo Merge hs25-b68
Tue, 21 Jan 2014 20:05:28 -0800 iveresov 8031743: C2: loadI2L_immI broken for negative memory values
Fri, 17 Jan 2014 18:09:08 -0800 iveresov 8032207: C2: assert(VerifyOops || MachNode::size(ra_) <= (3+1)*4) failed: bad fixed size
Thu, 23 Jan 2014 01:23:23 +0400 vlivanov 8031695: CHA ignores default methods during analysis leading to incorrect code generation
Fri, 17 Jan 2014 20:30:35 -0800 amurillo 8032015: new hotspot build - hs25-b68
Fri, 24 Jan 2014 15:07:51 -0800 katleman Added tag jdk8-b126 for changeset c8218f1072a0
Wed, 22 Jan 2014 14:07:14 -0800 katleman Merge jdk8-b126
Wed, 22 Jan 2014 12:53:32 -0800 katleman Added tag jdk8-b125 for changeset df333ee12bba
Fri, 17 Jan 2014 20:24:30 -0800 amurillo Added tag hs25-b67 for changeset 3585183c191a
Fri, 17 Jan 2014 20:24:29 -0800 amurillo Merge hs25-b67
Thu, 16 Jan 2014 16:18:34 -0800 twisti 8022395: java.util.zip.ZipException: Not in GZIP format in JT_JDK/test/java/util/zip/GZIP tests
Tue, 14 Jan 2014 09:44:45 +0100 roland 8028764: dtrace/hotspot_jni/ALL/ALL001 crashes the vm on Solaris-amd64, SIGSEGV in MarkSweep::follow_stack()+0x8a
Mon, 13 Jan 2014 16:00:46 -0800 amurillo 8031553: new hotspot build - hs25-b67
Tue, 28 Jan 2014 20:09:41 +0000 jeff 8032816: THIRDPARTYREADME LittleCMS preamble missing JRE 8 & JDK 8
Fri, 17 Jan 2014 15:52:59 -0800 katleman Added tag jdk8-b124 for changeset df333ee12bba
Wed, 15 Jan 2014 10:48:48 -0800 lana Merge jdk8-b124 jdk8-b125
Tue, 14 Jan 2014 11:22:15 -0800 amurillo Merge
Mon, 13 Jan 2014 15:52:54 -0800 amurillo Added tag hs25-b66 for changeset 9b9816164447
Mon, 13 Jan 2014 15:52:53 -0800 amurillo Merge hs25-b66
Fri, 10 Jan 2014 12:11:04 -0500 hseigel 8031059: invokestatic: ICCE trying to invoke static method when it clashes with an abstract method inherited from an interface
Fri, 27 Dec 2013 07:51:07 -0800 amurillo 8031060: new hotspot build - hs25-b66
Mon, 13 Jan 2014 22:31:47 -0800 lana Merge
Mon, 13 Jan 2014 14:42:26 -0800 jeff 7129980: Third Party License Readme update for JDK8
Fri, 03 Jan 2014 15:58:00 -0800 asaha Merge
Thu, 02 Jan 2014 15:19:03 -0800 asaha Merge
Fri, 20 Dec 2013 07:41:07 -0800 asaha Merge
Tue, 17 Dec 2013 15:46:08 -0800 asaha Merge
Fri, 13 Dec 2013 22:13:52 +0400 kizune Merge
Thu, 05 Dec 2013 00:36:42 -0800 jrose 8029507: Enhance JVM method processing
Thu, 05 Dec 2013 16:37:29 +0400 kizune Merge
Tue, 03 Dec 2013 14:13:06 +0400 kizune Merge
Sun, 03 Nov 2013 07:50:24 +0000 chegar Merge
Mon, 21 Oct 2013 14:08:09 +0100 chegar Merge
Thu, 03 Oct 2013 19:13:12 +0100 chegar Merge
Sat, 14 Sep 2013 20:40:34 +0100 chegar Merge
Fri, 06 Sep 2013 09:55:38 +0100 chegar Merge
Thu, 05 Sep 2013 10:29:00 -0400 coleenp 8021266: Better life cycle for objects
Fri, 10 Jan 2014 08:31:47 -0800 katleman Added tag jdk8-b123 for changeset 591135a7d6f9 hs25.20-b00 jdk8u20-b00
Fri, 03 Jan 2014 11:54:44 -0800 katleman Added tag jdk8-b122 for changeset d3521d8e562a jdk8-b123
Fri, 27 Dec 2013 07:32:09 -0800 amurillo Added tag hs25-b65 for changeset 55fb97c4c58d jdk8-b122
Tue, 24 Dec 2013 11:48:39 -0800 mikael 8029233: Update copyright year to match last edit in jdk8 hotspot repository for 2013 hs25-b65
Fri, 20 Dec 2013 14:03:48 -0500 coleenp Merge
Thu, 19 Dec 2013 20:28:45 +0000 coleenp 8030633: nsk/jvmti/RedefineClasses/StressRedefine failed invalid method ordering length on Solaris
Mon, 16 Dec 2013 08:24:33 -0500 hseigel 8027804: JCK resolveMethod test fails expecting AbstractMethodError
Fri, 20 Dec 2013 08:48:27 -0800 amurillo 8030752: new hotspot build - hs25-b65
Fri, 20 Dec 2013 08:43:18 -0800 amurillo Added tag hs25-b64 for changeset 61ee6bab0763
Fri, 20 Dec 2013 08:43:18 -0800 amurillo Merge hs25-b64
Mon, 16 Dec 2013 00:44:46 -0800 anoll Merge
Fri, 13 Dec 2013 09:25:44 +0100 roland 8029383: assert(counter_changed) failed: failed dependencies, but counter didn't change
Thu, 12 Dec 2013 20:55:36 -0500 drchase Merge
Thu, 12 Dec 2013 18:00:27 -0500 drchase Merge
Thu, 12 Dec 2013 15:11:35 -0500 drchase 8029351: assert(bt != T_OBJECT) failed: Guard is incorrect in VM:defmeth
Thu, 12 Dec 2013 18:57:38 -0500 iignatyev Merge
Fri, 13 Dec 2013 00:34:09 +0400 iignatyev 8026941: [TESTBUG] java.lang.ClassNotFoundException: java.lang.invoke.InvokeGeneric
Thu, 12 Dec 2013 11:25:32 -0800 iveresov 8029668: Kithcensink crashed with guarantee(Assembler::is_simm13(disp)) failed: Do not match large constant offsets
Fri, 13 Dec 2013 09:48:29 -0800 amurillo 8030062: new hotspot build - hs25-b64
Thu, 19 Dec 2013 17:23:40 -0800 katleman Added tag jdk8-b121 for changeset 5f07ec8bb982
Wed, 15 Oct 2014 15:35:33 +0200 Doug Simon removed Node generation (GRAAL-857)
Wed, 15 Oct 2014 13:11:42 +0200 Doug Simon removed unnecessary (and incorrectly implemented) method
Wed, 15 Oct 2014 11:39:14 +0200 Roland Schatz Make data section patching extensible.
Wed, 15 Oct 2014 11:04:45 +0200 Roland Schatz Restructure CodeCacheProvider hierarchy.
Wed, 15 Oct 2014 01:10:27 +0200 Doug Simon converted Constant and Value to be interfaces (GRAAL-874)
Tue, 14 Oct 2014 20:02:44 +0200 Christian Humer Truffle: fix TraceTruffleCompilationAST.
Tue, 14 Oct 2014 20:02:44 +0200 Christian Humer Truffle: introduce CompilerDirectives.isCompilationConstant.
Tue, 14 Oct 2014 20:02:44 +0200 Christian Humer Truffle: add new callFunctionsWith builtin for SL Truffle tests.
Tue, 14 Oct 2014 18:12:24 +0100 Chris Seaton Merge.
Tue, 14 Oct 2014 16:48:09 +0100 Chris Seaton Merge.
Tue, 14 Oct 2014 15:10:17 +0100 Chris Seaton Truffle: clearer comment in AssumedValue.
Tue, 14 Oct 2014 15:06:49 +0100 Chris Seaton Truffle: NeverValidAssumption can be invalidated.
Tue, 14 Oct 2014 17:46:18 +0200 Bernhard Urban mx: implement with support for Task()
Tue, 14 Oct 2014 17:33:51 +0200 Bernhard Urban mx igv: make a copy of env and fix minor cygwin path issue
Tue, 14 Oct 2014 16:09:04 +0200 Roland Schatz Remove unused method from ArithmeticOperation interface.
Tue, 14 Oct 2014 14:11:32 +0200 Bernhard Urban truffle pe: re-enable ControlFlowExceptionPartialEvaluationTest
Tue, 14 Oct 2014 14:06:42 +0200 Bernhard Urban truffle pe: re-enable AssumptionPartialEvaluationTest
Tue, 14 Oct 2014 13:09:36 +0200 Bernhard Urban hotspot/graal: fix indent
Tue, 14 Oct 2014 14:42:35 +0200 Bernhard Urban truffle pe: re-enable SimplePartialEvaluationTest
Tue, 14 Oct 2014 13:35:13 +0200 Andreas Woess Truffle: always store values of primitive types as long values in the frame array.
Tue, 14 Oct 2014 12:12:01 +0200 Roland Schatz Revert 9010170f942f: better stamps for I2F, I2D, L2F and L2D operations
Tue, 14 Oct 2014 11:38:10 +0200 Roland Schatz Output correct register names in register maps in CFGPrinter.
Mon, 13 Oct 2014 15:52:19 -0700 Tom Rodriguez remove duplicate check in OopRecorder
Mon, 13 Oct 2014 21:15:03 +0200 Christian Humer Truffle: fixed inlining performance regression.
Mon, 13 Oct 2014 21:15:03 +0200 Christian Humer Truffle: minor cleanups.
Mon, 13 Oct 2014 18:04:50 +0100 Chris Seaton Merge.
Mon, 13 Oct 2014 18:04:01 +0100 Chris Seaton Truffle: don't silently ignore exceptions in the compiler if we want to throw them.
Mon, 13 Oct 2014 18:03:12 +0100 Chris Seaton Truffle: TruffleCompilationExceptionsAreThrown implies synchronous compilation.
Mon, 13 Oct 2014 17:49:09 +0200 Christian Humer Truffle: fix headers.
Mon, 13 Oct 2014 17:44:40 +0200 Christian Humer Truffle: Make BranchProfile constructor private and introduce a factory Method BranchProfile.create().
Mon, 13 Oct 2014 17:44:15 +0200 Christian Humer Truffle: cleanup compilation profile fields.
Mon, 13 Oct 2014 16:50:01 +0200 Roland Schatz Simplify ArithmeticOpTable implementation and make it type safe.
Mon, 13 Oct 2014 15:36:11 +0200 Roland Schatz Don't cache op field in arithmetic nodes.
Mon, 13 Oct 2014 15:26:02 +0200 Roland Schatz Fix code generation problem with sub-int Constants.
Mon, 13 Oct 2014 12:10:16 +0200 Andreas Woess Truffle: make TraceTruffleTransferToInterpreter and TraceTruffleAssumptions stack trace limit configurable
Mon, 13 Oct 2014 12:10:06 +0200 Andreas Woess TruffleReturnTypeSpeculation should be a stable option
Mon, 13 Oct 2014 10:40:37 +0200 Josef Eisl Remove LIRIntrospection.Values.toString().
Thu, 09 Oct 2014 18:10:35 +0200 Josef Eisl LRSA: minor clean ups around debugInfoProcedure().
Mon, 13 Oct 2014 09:40:35 +0200 Lukas Stadler truffle virtual frames do have an identity
Fri, 10 Oct 2014 11:33:48 +0200 Doug Simon use -G:CompileTheWorldClasspath instead of -Xbootclasspath/p when doing Graal CTW on a Graal enabled VM
Fri, 10 Oct 2014 10:54:34 +0200 Christian Humer Truffle: fix potential null dereferences in call tree visitor.
Fri, 10 Oct 2014 10:54:11 +0200 Christian Humer Truffle: fix potential null dereference error in partial evaluator.
Thu, 09 Oct 2014 17:25:35 +0200 Christian Humer Truffle: improve documentation for compiler options.
Thu, 09 Oct 2014 17:25:59 +0200 Christian Humer Truffle: rename PrintTrufflePerformanceWarnings to TraceTrufflePerformanceWarnings.
Thu, 09 Oct 2014 17:25:59 +0200 Christian Humer Truffle: add some documentation for TurffleCallTargetProfiling.
Thu, 09 Oct 2014 17:25:59 +0200 Christian Humer Truffle: update callUntilOptimized to wait for the compilation and call it once optimized.
Thu, 09 Oct 2014 17:25:59 +0200 Christian Humer Truffle: updated TruffleCallTargetProfiling
Thu, 09 Oct 2014 17:25:59 +0200 Christian Humer Truffle: fix TraceTruffleCompilationCallTree for context sensitive inlining.
Thu, 09 Oct 2014 17:25:53 +0200 Christian Humer Truffle: fix TraceTruffleExpansion for context sensitive inlining.
Thu, 09 Oct 2014 17:25:47 +0200 Christian Humer Truffle: fixes to the call tree logging.
Thu, 09 Oct 2014 17:25:24 +0200 Christian Humer Truffle: enabled context sensitive inlining by default. removed old inlining structures.
Thu, 09 Oct 2014 17:25:18 +0200 Christian Humer Truffle: implemented recursive node iterator and node streams for the graal runtime.
Thu, 09 Oct 2014 11:32:21 -0700 Tom Rodriguez fix privileged check for Stable
Thu, 09 Oct 2014 16:30:49 +0200 Doug Simon Merge.
Thu, 09 Oct 2014 16:18:14 +0200 Doug Simon removed suite_helper.py and inlined common maven URL prefix
Thu, 09 Oct 2014 15:58:08 +0200 Doug Simon be more verbose about class resolution during CTW
Thu, 09 Oct 2014 15:57:36 +0200 Doug Simon made HotSpotConstantPool.loadReferencedType handle attempts to resolve constant pool indexes that do not refer to a type
Thu, 09 Oct 2014 15:54:53 +0200 Doug Simon added table to speed up mapping JVM_CONSTANT tag value to JVM_CONSTANT enum object
Thu, 09 Oct 2014 15:51:34 +0200 Doug Simon mx: specify jar of classes differently depending on whether Graal is hosted or not
Thu, 09 Oct 2014 14:44:19 +0200 Lukas Stadler default allocation profiling to AllocatedTypes
Thu, 09 Oct 2014 14:43:52 +0200 Lukas Stadler only optimize identity-less comparisons for Integer and Long
Thu, 09 Oct 2014 13:26:17 +0200 Lukas Stadler make Truffle Node parent @CompilationFinal, let getEncapsulatingSourceSection evaluate at compile time
Thu, 09 Oct 2014 14:51:39 +0200 Bernhard Urban mx/igv: fallback mechanism to work around a javac bug in jdk8u20
Thu, 09 Oct 2014 13:19:31 +0200 Christian Wirth Merged
Thu, 09 Oct 2014 13:19:11 +0200 Christian Wirth Fix Windows compile error around OrderedPair in superword.hpp (C2 change!)
Thu, 09 Oct 2014 12:10:00 +0200 Paul Woegerer mxtools: automatically set system property https proxy
Thu, 09 Oct 2014 09:48:16 +0200 Paul Woegerer Make downloads from maven more reliable and secure
Thu, 09 Oct 2014 09:05:43 +0200 Lukas Stadler dump "After TruffleTier" at log level 1
Wed, 08 Oct 2014 10:50:18 +0200 Lukas Stadler make Truffle Node source section @CompilationFinal
Wed, 08 Oct 2014 10:49:53 +0200 Lukas Stadler correct IfNode probabilities in If-Deopt situations
Wed, 08 Oct 2014 10:49:08 +0200 Lukas Stadler BailoutException should default to a permanent error
Thu, 09 Oct 2014 00:23:17 +0200 Doug Simon Merge.
Thu, 09 Oct 2014 00:20:30 +0200 Doug Simon mx: simplified ctw command
Thu, 09 Oct 2014 00:20:19 +0200 Doug Simon CompileTheWorld compilations are no longer installed as default nmethods
Wed, 08 Oct 2014 11:52:00 -0700 Tom Rodriguez Be more aggressive about sharing of debug info
Wed, 08 Oct 2014 11:50:00 -0700 Tom Rodriguez Deduplicate constant oops during code installation
Wed, 08 Oct 2014 11:48:00 -0700 Tom Rodriguez OopRecorder should check for duplicates
Wed, 08 Oct 2014 11:46:00 -0700 Tom Rodriguez print InstanceKlass information when graalJavaAccess can't find a field
Wed, 08 Oct 2014 11:44:00 -0700 Tom Rodriguez Track code installation time
Wed, 08 Oct 2014 11:41:24 -0700 Tom Rodriguez LogCompilation should print metadata offset
Wed, 08 Oct 2014 17:38:54 +0200 Bernhard Urban sl inlining test: override default setting for max caller size to a smaller value
Wed, 08 Oct 2014 12:18:57 +0200 Roland Schatz Update op fields when inferring stamps for arithmetic nodes.
Wed, 08 Oct 2014 12:18:47 +0200 Roland Schatz Generic getters in ArithmeticOpTable.
Wed, 08 Oct 2014 12:16:05 +0200 Roland Schatz Support other stamps in Constant.forPrimitive().
Wed, 08 Oct 2014 12:15:34 +0200 Roland Schatz Relax type signature in Graph.addDuplicates method.
Wed, 08 Oct 2014 11:51:56 +0200 Doug Simon removed MemoryAwareScheduling option (since non-memory aware scheduling currently generates invalid code)
Tue, 07 Oct 2014 19:09:25 +0200 Bernhard Urban jacoco: add a few excludes to make some tests passing
Tue, 07 Oct 2014 16:26:29 +0200 Bernhard Urban mx: reduce size of exculde command line argument and fold it into package-star expressions
Tue, 07 Oct 2014 02:56:42 -0700 Bernhard Urban mx: fix {,scala}dacapo paths and parsing issues on windows
Tue, 07 Oct 2014 13:46:29 +0200 Doug Simon Merge.
Tue, 07 Oct 2014 13:21:57 +0200 Doug Simon more fixes for DebugTimerTest
Tue, 07 Oct 2014 11:42:41 +0200 Doug Simon support distributions in pom.mxdeps files
Fri, 03 Oct 2014 15:50:08 +0200 Josef Eisl LIRIntrospection.Values: remove OperandMode mode.
Fri, 03 Oct 2014 15:43:51 +0200 Josef Eisl LIRInstruction: rename forEach{Temp,Output}(ValuePositionProcedure) to forEach{Temp,Output}Pos().
Fri, 03 Oct 2014 15:38:39 +0200 Josef Eisl ValuePosition: regenerate hashCode(), equals(), toString().
Mon, 06 Oct 2014 18:14:12 +0200 Doug Simon better defaults for use of generated node functionality based on JMH benchmarks
Mon, 06 Oct 2014 18:05:49 +0200 Doug Simon Merge.
Mon, 06 Oct 2014 17:51:34 +0200 Doug Simon made selectability of using generated node functionality more fine grained
Mon, 06 Oct 2014 17:32:55 +0200 Doug Simon fixed reliability of DebugTimerTest
Mon, 06 Oct 2014 16:33:58 +0200 Roland Schatz Re-add insertIntoGraph argument to Node.copyWithInputs method.
Mon, 06 Oct 2014 06:33:50 -0700 Bernhard Urban DebugTimerTest: ignore on windows for now
Mon, 06 Oct 2014 05:02:53 -0700 Bernhard Urban SL: use line separator of current platform
Mon, 06 Oct 2014 04:50:44 -0700 Bernhard Urban unittest: fix newline issue on windows
Mon, 06 Oct 2014 14:49:14 +0200 Doug Simon re-added support for cloning a node without adding it to a graph
Mon, 06 Oct 2014 13:15:07 +0200 Doug Simon re-enabled use of Unsafe.allocateInstance based mechanism for Node cloning (based on JMH benchmarks)
Mon, 06 Oct 2014 12:02:30 +0200 Bernhard Urban mx: follow redirects in URLConnectionDownload util
Mon, 06 Oct 2014 11:51:32 +0200 Roland Schatz Use ArithmeticOpTable for primitive convert operations.
Mon, 06 Oct 2014 10:40:55 +0200 Roland Schatz Support private constructors on nodes.
Mon, 06 Oct 2014 09:46:27 +0200 Lukas Stadler add array length information in PartialEvaluator before expanding @ExplodeLoop
Mon, 06 Oct 2014 09:39:42 +0200 Lukas Stadler refactor BailoutException to include information about non-permanent errors
Mon, 06 Oct 2014 09:39:34 +0200 Lukas Stadler don't skip ValueProxy nodes while looking for ArrayLengthProviders
Sat, 04 Oct 2014 01:39:59 +0200 Doug Simon disabled use of Unsafe.allocateInstance based mechanism for Node cloning (to measure impact on compile-time benchmarks)
Sat, 04 Oct 2014 01:25:59 +0200 Doug Simon reduce or eliminate redundant writes during Node cloning
Fri, 03 Oct 2014 23:44:49 +0200 Christian Humer Truffle: fix dump output for truffle compilations.
Fri, 03 Oct 2014 09:56:14 -0700 Tom Rodriguez Merge
Thu, 02 Oct 2014 10:59:03 -0700 Tom Rodriguez Don't hang onto code install references after install finished
Thu, 02 Oct 2014 10:57:03 -0700 Tom Rodriguez Unify parsing of graal and hotspot Stable annotations
Thu, 02 Oct 2014 10:54:54 -0700 Tom Rodriguez Cache converted classfile name in debug mode
Fri, 03 Oct 2014 16:22:48 +0200 Christian Humer Truffle: make preliminary inlining decisions with the best possible characteristics to avoid the exploration of unneccessary pathes in the inlining tree for context sensitive inlining.
Fri, 03 Oct 2014 16:22:48 +0200 Christian Humer Truffle: improve inlining performance warnings.
Fri, 03 Oct 2014 15:16:31 +0200 Doug Simon Merge.
Fri, 03 Oct 2014 15:16:02 +0200 Doug Simon use Unsafe.allocateInstance in Node.clone(Graph into, boolean clearInputsAndSuccessors) to avoid initializing fields twice
Fri, 03 Oct 2014 14:19:58 +0200 Doug Simon Backed out of changeset 17322:655f3e6b467b
Fri, 03 Oct 2014 14:19:31 +0200 Doug Simon made all Node data (i.e. non-edge) fields non-final and protected to support generating a copy "constructor" using Unsafe.allocateInstance
Fri, 03 Oct 2014 14:34:09 +0200 Josef Eisl ValuePosition: add documentation.
Fri, 03 Oct 2014 13:29:52 +0200 Josef Eisl ValuePosition: restrict access.
Fri, 03 Oct 2014 13:29:32 +0200 Josef Eisl LIRIntrospection: pass the right Values to ValuePositions.
Fri, 03 Oct 2014 13:48:58 +0200 Josef Eisl merge
Fri, 03 Oct 2014 11:07:44 +0200 Josef Eisl Add ValuePositionTest3 to test ValuePosition.getFlags().
Fri, 03 Oct 2014 11:10:35 +0200 Doug Simon mx: added -XX:-UseGraalClassLoader to JMH executions
Thu, 02 Oct 2014 08:43:58 -0700 Bernhard Urban mx: convert path for unittest file on cygwin
Thu, 02 Oct 2014 06:35:56 -0700 Doug Simon graal init: fail if Factory class cannot be resolved
Thu, 02 Oct 2014 06:33:16 -0700 Bernhard Urban mx: force installation of distrubtion on windows
Thu, 02 Oct 2014 05:23:02 -0700 Bernhard Urban mx: buildvms should inherit verbosity
Thu, 02 Oct 2014 14:22:16 +0200 Doug Simon only generate data fields equality method for leaf ValueNumberable nodes; no longer generate Node.isLeafNode()
Thu, 02 Oct 2014 13:13:00 +0200 Christian Humer Truffle: fixed passed wrong arguments to the frame in callBoundary.
Thu, 02 Oct 2014 10:48:17 +0200 Roland Schatz Introduce emitLoadConstant in LIRGeneratorTool.
Thu, 02 Oct 2014 10:36:12 +0200 Christian Humer Truffle: fixed OptimizedCallTarget.callDirect was marked as not inlinable even if context sensitive inlining was not used.
Wed, 01 Oct 2014 23:20:10 +0200 Doug Simon removed value number cache
Wed, 01 Oct 2014 22:02:52 +0200 Doug Simon Merge.
Wed, 01 Oct 2014 21:13:50 +0200 Doug Simon force USE_CLANG when building on MacOS
Wed, 01 Oct 2014 20:45:56 +0200 Doug Simon constructors in a Node class must be protected
Wed, 01 Oct 2014 18:24:23 +0200 Doug Simon converted GeneratedNode to an interface to reduce annotation parsing when creating a NodeClass instance
Wed, 01 Oct 2014 19:45:11 +0200 Christian Humer Truffle: fixed callsite argument profiling was still done for inlined calls using context sensitive inlining.
Wed, 01 Oct 2014 19:45:05 +0200 Christian Humer Windows build: disable BrowseInformation for fastdebug and debug builds. The bscmake.exe tool for the BrowseInformation feature is not available in newer Windows SDK versions.
Wed, 01 Oct 2014 18:07:13 +0200 Lukas Stadler Backed out changeset: 00dd7b3c5aea ("float and double constants cannot be inlined")
Wed, 01 Oct 2014 16:18:19 +0200 Doug Simon added metrics for value numberable caches hits and missues
Wed, 01 Oct 2014 16:18:11 +0200 Doug Simon removed unused ResetDebugValuesAfterBoot option
Wed, 01 Oct 2014 16:03:11 +0200 Doug Simon fixed regression in debug value printing and removed unused support for printing per VM phase
Wed, 01 Oct 2014 14:56:01 +0200 Lukas Stadler Merge
Wed, 01 Oct 2014 14:45:06 +0200 Lukas Stadler fix NPE in graph scheduling validation
Wed, 01 Oct 2014 14:24:59 +0200 Roland Schatz Use Arrays.hashCode for hashing array fields.
Wed, 01 Oct 2014 13:55:02 +0200 Josef Eisl Better workaround for the uninitialized variable issue.
Wed, 01 Oct 2014 13:04:23 +0200 Josef Eisl Work around uninitialized variables problem with javac and lambdas.
Mon, 29 Sep 2014 15:02:18 +0200 Josef Eisl Replace anonymous StateProcedures with Lambdas.
Mon, 29 Sep 2014 14:48:31 +0200 Josef Eisl LIRIntrospection: use Lambdas wherever possible.
Mon, 29 Sep 2014 14:40:39 +0200 Josef Eisl LSRA: replace anonymous ValueConsumers with Lambdas.
Mon, 29 Sep 2014 14:37:21 +0200 Josef Eisl LSRA: replace anonymous InstructionValueConsumers with Lambdas.
Mon, 29 Sep 2014 14:30:16 +0200 Josef Eisl LSRA: replace anonymous ValueProcedures with Lambdas.
Mon, 29 Sep 2014 13:56:34 +0200 Josef Eisl LSRA: replace anonymous InstructionValueProcedures with Lambdas.
Mon, 29 Sep 2014 13:46:00 +0200 Josef Eisl Use Lamdas in ValuePositionTests.
Mon, 29 Sep 2014 13:35:31 +0200 Josef Eisl Use Lambdas in CompositeValueReplacementTests.
Wed, 01 Oct 2014 10:33:24 +0200 Doug Simon prevent deadlock in HotSpotGraalRuntime.shutdown() by loading DebugValuesPrinter class eagerly
Tue, 30 Sep 2014 18:56:28 +0200 Josef Eisl Remove InstructionValueProcedureBase (superseded by InstructionValueProcedure).
Tue, 30 Sep 2014 18:41:18 +0200 Josef Eisl Make InstructionValueProcedureBase an interface.
Thu, 25 Sep 2014 17:04:52 +0200 Josef Eisl Make [Instruction]ValueProcedure and [Instruction]ValueConsumer a FunctionalInterface.
Thu, 25 Sep 2014 14:51:02 +0200 Josef Eisl Remove ValueConsumer.visitValue(Value).
Thu, 25 Sep 2014 14:48:19 +0200 Josef Eisl Remove InstructionValueConsumer.visitValue(LIRInstruction, Value).
Thu, 25 Sep 2014 14:35:24 +0200 Josef Eisl Remove ValueProcedure.doValue(Value value).
Thu, 25 Sep 2014 14:32:47 +0200 Josef Eisl Remove InstructionValueProcedure.doValue(LIRInstruction, Value).
Thu, 25 Sep 2014 14:02:35 +0200 Josef Eisl Make ValueProcedure/ValueConsumer methods public.
Thu, 25 Sep 2014 13:53:13 +0200 Josef Eisl Make InstructionStateProcedure a FunctionalInterface.
Thu, 25 Sep 2014 10:51:30 +0200 Josef Eisl Make ValuePositionProcedure a FunctionalInterface.
Thu, 25 Sep 2014 10:27:05 +0200 Josef Eisl LIRIntrospection: rename forEach*(ValuePositionProcedure) to forEach*Pos.
Wed, 01 Oct 2014 07:39:47 +0200 Doug Simon moved Node valueNumber and valueEquals logic (optionally) to generated nodes
Tue, 30 Sep 2014 23:42:08 +0200 Andreas Woess Truffle: allow interface types in child fields
Tue, 30 Sep 2014 21:35:36 +0200 Doug Simon fixed reported annotation parsing time in NodeClass
Tue, 30 Sep 2014 19:00:46 +0200 Christian Humer Truffle: added a performance warning for number of nodes in a single Truffle cache entry.
Tue, 30 Sep 2014 15:26:07 +0200 Doug Simon moved Node naming logic back to NodeClass (without impacting NodeClass constructor performance)
Tue, 30 Sep 2014 14:45:03 +0200 Roland Schatz Make ArithmeticOpTable fields final.
Tue, 30 Sep 2014 12:15:13 +0200 Roland Schatz Remove unused method.
Tue, 30 Sep 2014 12:00:27 +0200 Roland Schatz Return empty ArithmeticOpTable for non-arithmetic stamps.
Tue, 30 Sep 2014 14:22:10 +0200 Lukas Stadler only consider ValuePhiNodes for basic induction variables
Tue, 30 Sep 2014 11:08:10 +0200 Lukas Stadler small fix to @GeneratedBy javadoc
Tue, 30 Sep 2014 11:08:10 +0200 Lukas Stadler float and double constants cannot be inlined
Tue, 30 Sep 2014 11:08:10 +0200 Lukas Stadler small visibility change in EffectsClosure
Tue, 30 Sep 2014 11:08:10 +0200 Lukas Stadler reduce noise in CanonicalizerPhase log output
Tue, 30 Sep 2014 11:08:10 +0200 Lukas Stadler better stamps for I2F, I2D, L2F and L2D operations
Tue, 30 Sep 2014 10:05:30 +0200 Bernhard Urban mx: rename helper functions for cygwin support and update comments
Tue, 30 Sep 2014 08:59:11 +0200 Doug Simon fixed regression in binary graph serialization
Tue, 30 Sep 2014 00:48:47 +0200 Christian Humer Truffle-DSL: fixed regression with @SlowPath on specialize0.
Mon, 29 Sep 2014 20:13:17 -0700 Bernhard Urban fix jdt build on windows/cygwin (2)
Mon, 29 Sep 2014 20:48:37 +0200 Doug Simon moved Node naming logic to generated nodes
Mon, 29 Sep 2014 18:46:40 +0200 Christian Humer Truffle: add new inlining tests; adapt tests for context sensitive inlining.
Mon, 29 Sep 2014 18:46:38 +0200 Christian Humer Truffle: implemented context sensitive inlining; implemented basic partial evaluation caching for call targets (disabled by default).
Mon, 29 Sep 2014 18:39:05 +0200 Christian Humer Truffle: aligned expansion logger to changed Graal type name API.
Mon, 29 Sep 2014 18:39:05 +0200 Christian Humer Truffle: fixed if a lot compilations are queued some Truffle tests could time out
Mon, 29 Sep 2014 18:39:05 +0200 Christian Humer Truffle: Fixed forced inlining decisions could exceed the maximum total node count.
Mon, 29 Sep 2014 18:39:05 +0200 Christian Humer Truffle-DSL: added thread-safety for DSL rewrites.
Mon, 29 Sep 2014 18:37:24 +0200 Christian Humer Truffle-DSL: Fixed @SlowPath was not applied to certain specialize0 implementations. This will reduce the pressure on the truffle cache.
Mon, 29 Sep 2014 18:37:24 +0200 Christian Humer Truffle: Added test case that compiler intrinsics are not intrinsified if hidden behind a @SlowPath.
Mon, 29 Sep 2014 16:22:07 +0200 Lukas Stadler coalesce DataSection entries
Mon, 29 Sep 2014 14:14:01 +0200 Doug Simon fix pylint issues
Mon, 29 Sep 2014 13:59:41 +0200 Doug Simon improved performance of NodeClass initialization by improving the way information is derived from super NodeClasses
Mon, 29 Sep 2014 13:58:19 +0200 Doug Simon fixed bug in LIRIntrospection.appendValues
Mon, 29 Sep 2014 13:57:52 +0200 Doug Simon mx: added cyclic dependency checking
Sat, 27 Sep 2014 18:16:18 +0200 Doug Simon converted all FieldIntrospection subclass to use Fields
Fri, 26 Sep 2014 18:59:08 -0700 Stefan Anzinger [SPARC] Update expected moves
Fri, 26 Sep 2014 16:01:34 -0700 Tom Rodriguez Limit imports in generated matchers to only the used packages
Fri, 26 Sep 2014 16:00:09 -0700 Tom Rodriguez Add safepoint checks during code installation
Fri, 26 Sep 2014 15:59:34 -0700 Tom Rodriguez avoid different names for the same arraycopy routine
Fri, 26 Sep 2014 15:14:02 -0700 Stefan Anzinger Merge
Fri, 26 Sep 2014 10:41:19 -0700 Stefan Anzinger Merge
Fri, 26 Sep 2014 10:40:34 -0700 Stefan Anzinger [SPARC] changed register counts due to hint
Fri, 26 Sep 2014 23:21:15 +0200 Doug Simon mx: fixed regression in checking whether the JDK contains an optional library
Fri, 26 Sep 2014 18:53:54 +0200 Bernhard Urban fix jdt build on windows/cygwin
Fri, 26 Sep 2014 18:11:18 +0200 Doug Simon Merge.
Fri, 26 Sep 2014 18:10:55 +0200 Doug Simon moved intrinsifications for Edges back into EdgesSubstitutions
Fri, 26 Sep 2014 14:53:35 +0200 Doug Simon check that all callers of Fields.getObject(Object, int, Class) pass a class literal for the last parameter
Fri, 26 Sep 2014 14:53:23 +0200 Doug Simon force inline Fields.getObject(Object, int, Class) so that a constant value bound to its last parameter is connected with the DeferredPiNode used in Fields.getObject(Object, long, Class)
Fri, 26 Sep 2014 14:45:10 +0200 Doug Simon check that the value of the MethodSubstitution.isStatic is set properly
Fri, 26 Sep 2014 14:43:06 +0200 Doug Simon added graal-truffle.jar to the classes checked by CheckGraalInvariants
Fri, 26 Sep 2014 09:22:45 +0200 Doug Simon Merge.
Fri, 26 Sep 2014 00:18:43 +0200 Doug Simon Merge.
Fri, 26 Sep 2014 00:18:15 +0200 Doug Simon generalized support for unsafe access to a subset of the fields of an object
Thu, 25 Sep 2014 12:02:50 +0200 Doug Simon removed unused support for rescanning offsets in FieldIntrospection objects
Fri, 26 Sep 2014 04:53:13 -0700 Bernhard Urban mx: add support for cygwin
Thu, 25 Sep 2014 20:57:00 -0700 Stefan Anzinger Using suppress warning for SPARCNodeLIRBuilder
Thu, 25 Sep 2014 20:01:27 -0700 Stefan Anzinger Allow unused imports in MatchStatementSets (as imports just taken from the originating class)
Thu, 25 Sep 2014 19:47:03 -0700 Stefan Anzinger Revert
Thu, 25 Sep 2014 19:29:18 -0700 Stefan Anzinger [SPARC] add additional argument to pass gate
Thu, 25 Sep 2014 19:00:36 -0700 Stefan Anzinger [SPARC] Enable hinting registers in arithmetics
Thu, 25 Sep 2014 18:59:58 -0700 Stefan Anzinger [SPARC] Eliminate sign extension when signed load is used
Thu, 25 Sep 2014 18:54:59 -0700 Stefan Anzinger Multiply use shift-add|subtract operations when easily possible. In DivNode use rightshift
Thu, 25 Sep 2014 09:42:28 -0700 Stefan Anzinger Merge
Thu, 25 Sep 2014 09:41:55 -0700 Stefan Anzinger Eliminate valid bit in LabelHint as the validity can be encoded into the capturedTarget
Thu, 25 Sep 2014 09:40:30 -0700 Stefan Anzinger [SPARC] use sll and sra over sllx and srax when possible
Thu, 25 Sep 2014 08:57:51 -0700 Stefan Anzinger LabelHints are now collected in ArrayLists instead of HashSet
Thu, 25 Sep 2014 14:43:52 +0200 Josef Eisl ConstantLoadOptimization: make debug meters final.
Thu, 25 Sep 2014 13:28:12 +0200 Josef Eisl Enforce catch-blocks for Debug.Scopes with context objects.
Thu, 25 Sep 2014 10:27:17 +0200 Doug Simon added Edges class to consolidate code operating on set of input or successor edges and to better isolate magic used to access edges
Wed, 24 Sep 2014 17:17:27 -0700 Stefan Anzinger [SPARC] eclipseformat
Wed, 24 Sep 2014 16:22:22 -0700 Stefan Anzinger Merge
Wed, 24 Sep 2014 16:13:34 -0700 Stefan Anzinger [SPARC] Add functionality to be able to do assembly in two passes (knowing offsets of forward branches)
Tue, 23 Sep 2014 12:12:26 -0700 Stefan Anzinger [SPARC] Improve the lookup for delayable candidates, renaming interfaces/methods
Wed, 24 Sep 2014 22:05:05 +0200 Bernhard Urban unittest: fix NPE if inlining is disabled
Wed, 24 Sep 2014 18:42:50 +0200 Lukas Stadler visibility change in NewObjectSnippets
Wed, 24 Sep 2014 18:40:34 +0200 Lukas Stadler remove unused ignoreSlowPath parameter in TruffleCache
Wed, 24 Sep 2014 18:39:13 +0200 Lukas Stadler simplify WriteNode.generate
Wed, 24 Sep 2014 15:28:14 +0200 Roland Schatz Test cornercase in floating point subtraction.
Wed, 24 Sep 2014 14:57:03 +0200 Roland Schatz Use common nodes for integer and floating point arithmetic.
Wed, 24 Sep 2014 14:29:43 +0200 Roland Schatz Move bit logic nodes into the arithmetic node hierarchies.
Wed, 24 Sep 2014 14:22:01 +0200 Roland Schatz Remove unused methods from StampTool.
Wed, 24 Sep 2014 13:46:37 +0200 Roland Schatz Add support for other data types to integer arithmetic nodes.
Fri, 19 Sep 2014 11:00:46 +0200 Roland Schatz Move bit manipulation methods to CodeUtil class.
Wed, 24 Sep 2014 11:18:44 +0200 Josef Eisl Print LIR after move elimination.
Wed, 24 Sep 2014 11:34:40 +0200 Josef Eisl Handle deleted instructions in CFGPrinter.
Wed, 24 Sep 2014 09:50:56 +0200 Doug Simon cherry-pick: JDK-8033898: undefined symbol when build hotspot with Xcode5
Tue, 23 Sep 2014 19:23:46 -0700 Christian Wimmer Make more Truffle code HotSpot independent, and allow more customization by subclasses
Tue, 23 Sep 2014 19:22:45 -0700 Christian Wimmer Allow subclasses to intercept Truffle call boundaries
Tue, 23 Sep 2014 19:22:01 -0700 Christian Wimmer Change class hierarchy of ValueProxy that should only be transparent during graph building
Tue, 23 Sep 2014 19:20:40 -0700 Christian Wimmer Copy graph properties when copying a graph
Tue, 23 Sep 2014 13:40:00 +0200 Doug Simon removed generated inputs/successors iterators and Position related methods
Tue, 23 Sep 2014 13:19:30 +0200 Doug Simon updated CHANGELOG.md
Tue, 23 Sep 2014 13:18:14 +0200 Doug Simon mx: fix pylint issues
Tue, 23 Sep 2014 13:10:25 +0200 Doug Simon updated CHANGELOG.md
Tue, 23 Sep 2014 13:09:06 +0200 Doug Simon mx: added 'suites' command
Tue, 23 Sep 2014 12:53:40 +0200 Doug Simon mx: removed convertprojects
Tue, 23 Sep 2014 12:52:22 +0200 Doug Simon mx: change name of suite specification file from projects.py to suite.py
Tue, 23 Sep 2014 10:55:41 +0200 Bernhard Urban Added tag graal-0.5 for changeset ae5b66255083
Tue, 23 Sep 2014 10:55:35 +0200 Bernhard Urban changelog: graal-0.5 graal-0.5
Mon, 22 Sep 2014 11:20:35 -0700 Stefan Anzinger [SPARC] UseCompressedOops defaulting to false on SPARC && GRAAL
Mon, 22 Sep 2014 09:29:37 -0700 Stefan Anzinger Merge
Mon, 22 Sep 2014 09:21:29 -0700 Stefan Anzinger [SPARC] Implement stuffing of delay slots in branches and calls. Optimized the cmove for integer and fp ops
Mon, 22 Sep 2014 14:31:54 +0200 Doug Simon Merge.
Mon, 22 Sep 2014 14:31:08 +0200 Doug Simon added timers for NodeClass creation
Mon, 22 Sep 2014 14:26:49 +0200 Doug Simon added support for getting the flat time from a DebugTimer
Mon, 22 Sep 2014 14:25:42 +0200 Doug Simon added support for substring matching when specifying unconditional timers and meters (e.g., -Dgraal.debug.timer.NodeClass*)
Mon, 22 Sep 2014 09:22:29 +0200 Doug Simon fixed MatchPattern.toString() for USE_GENERATED_NODES
Mon, 22 Sep 2014 09:21:57 +0200 Doug Simon deprecated mx/projects file (by renaming to projects.deprecated)
Mon, 22 Sep 2014 12:17:02 +0200 Lukas Stadler use supplied canonicalizer in TruffleCacheImpl
Fri, 19 Sep 2014 22:52:25 +0200 Doug Simon restore support for expanding environment variables in suite declarations
Fri, 19 Sep 2014 09:53:13 -0700 Stefan Anzinger Merge
Fri, 19 Sep 2014 09:27:01 -0700 Stefan Anzinger Merge
Fri, 19 Sep 2014 09:24:16 -0700 Stefan Anzinger Limit the maximum Graal thread amount to 32 if nothing else is specified (On SPARC with 256 threads we exceed code cache size)
Fri, 19 Sep 2014 09:18:47 -0700 Stefan Anzinger [SPARC] Use Fzero(d|s) for clearing a fp register
Thu, 18 Sep 2014 16:57:21 -0700 Stefan Anzinger [SPARC] Fix few issues (sign extension) on CBcond instructions, and one typo
Fri, 19 Sep 2014 17:46:35 +0200 Doug Simon mx: added support for extending distributions; require list literals for list attributes in projects.py
Fri, 19 Sep 2014 14:29:28 +0200 Bernhard Urban sparc: fix client vm build
Fri, 19 Sep 2014 14:24:09 +0200 Lukas Stadler use compilation thread even for synchronous Truffle compilations
Fri, 19 Sep 2014 13:49:00 +0200 Doug Simon projects file converted to new format
Fri, 19 Sep 2014 13:48:53 +0200 Doug Simon support for new projects file format including support for automatically updating from old format
Fri, 19 Sep 2014 11:51:17 +0200 Lukas Stadler use "NEW_" instead of "OLD_" for new properties in IGV
Thu, 18 Sep 2014 17:43:28 +0200 Gilles Duboscq Simplify consecutive SimpleInfopointNodes
Thu, 18 Sep 2014 17:42:46 +0200 Gilles Duboscq Add trusted interface concept and use it for WordBase, fix a NPE and some tests
Fri, 19 Sep 2014 09:59:56 +0200 Gilles Duboscq Add test for interface types
Thu, 18 Sep 2014 17:41:19 +0200 Gilles Duboscq Stamp: interface types can not be trusted except after explicit runtime checks
Thu, 18 Sep 2014 23:19:03 +0200 Doug Simon only generate extra debug info if on HotSpot *and* compiling for HotSpot execution
Thu, 18 Sep 2014 19:02:02 +0200 Andreas Woess Truffle: restore "opt fail" message on compilation failure
Thu, 18 Sep 2014 19:00:23 +0200 Andreas Woess bring MethodData::_trap_hist_limit back in sync with Deoptimization::Reason_LIMIT
Thu, 18 Sep 2014 18:56:52 +0200 Andreas Woess fix typo in graalRuntime.cpp
Wed, 17 Sep 2014 20:57:20 +0200 Andreas Woess Truffle: remove unnecessary DefaultTruffleRuntime fields
Thu, 18 Sep 2014 12:28:11 +0200 Doug Simon ensure NodeClass initialization follows class hierarchy order
Thu, 18 Sep 2014 12:22:35 +0200 Doug Simon added timer for NodeClass initializer (-Dgraal.debug.timer.NodeClassCreation=true)
Wed, 17 Sep 2014 17:06:37 -0700 Stefan Anzinger Merge
Wed, 17 Sep 2014 17:06:06 -0700 Stefan Anzinger [SPARC] Add a index register, when offset is too large
Wed, 17 Sep 2014 17:05:18 -0700 Stefan Anzinger [SPARC] Gearing up with CBcond instruction
Wed, 17 Sep 2014 17:01:33 -0700 Stefan Anzinger [SPARC] Remove Substitutiontests from blacklist
Wed, 17 Sep 2014 09:33:48 -0700 Christian Wimmer Merge
Wed, 17 Sep 2014 09:06:40 -0700 Christian Wimmer Add unit test
Tue, 16 Sep 2014 18:56:10 -0700 Christian Wimmer Allow customization by subclasses
Tue, 16 Sep 2014 18:55:03 -0700 Christian Wimmer Create frame state with correct bci
Tue, 16 Sep 2014 18:54:37 -0700 Christian Wimmer Avoid NullPointerException
Tue, 16 Sep 2014 18:54:21 -0700 Christian Wimmer Delete temporary node
Tue, 16 Sep 2014 18:53:51 -0700 Christian Wimmer Do not hardcode the stamp of deoptimization reasonAndAcation and speculation
Tue, 16 Sep 2014 18:53:11 -0700 Christian Wimmer Make fields and constructors protected to allow subclasses in different packages
Tue, 16 Sep 2014 18:52:39 -0700 Christian Wimmer Allow customization by subclasses
Tue, 16 Sep 2014 18:52:01 -0700 Christian Wimmer Allow customization by subclasses
Tue, 16 Sep 2014 18:49:10 -0700 Christian Wimmer Make methods accessible
Tue, 16 Sep 2014 18:48:50 -0700 Christian Wimmer Make liveness analysis configurable by graph builder configuration
Tue, 16 Sep 2014 18:43:39 -0700 Christian Wimmer Factor out HotSpot-independent parts of ArrayCopy and ObjectClone nodes
Tue, 16 Sep 2014 18:42:23 -0700 Christian Wimmer Allow lowering of DynamicDeoptimizeNode
Tue, 16 Sep 2014 18:41:44 -0700 Christian Wimmer Fix when not using generated node classes
Tue, 16 Sep 2014 18:41:00 -0700 Christian Wimmer Add option to disable Graal graph verification (which takes very long for big graphs)
Tue, 16 Sep 2014 18:40:04 -0700 Christian Wimmer Encapsulate creation of LinearScan object
Tue, 16 Sep 2014 18:36:59 -0700 Christian Wimmer Add ResolvedJavaMethod.getAnnotations
Tue, 16 Sep 2014 18:36:19 -0700 Christian Wimmer Using getKind().format is unnecessary
Tue, 16 Sep 2014 18:35:46 -0700 Christian Wimmer Add methods to InstalledCode
Tue, 16 Sep 2014 18:35:22 -0700 Christian Wimmer Fixes for SimpleLanguage when compiling
Wed, 17 Sep 2014 08:23:54 -0700 Stefan Anzinger Merge
Wed, 17 Sep 2014 08:22:46 -0700 Stefan Anzinger [SPARC] Now doing alignment bytewise and not instruction-wise (nop in AMD64 has one byte, nop in SPARC four bytes)
Wed, 17 Sep 2014 08:21:45 -0700 Stefan Anzinger [SPARC] Add nop again otherwise the information on pc is not unique
Tue, 16 Sep 2014 17:49:43 -0700 Stefan Anzinger [SPARC] Remove unneccessary nops after calls
Tue, 16 Sep 2014 17:49:13 -0700 Stefan Anzinger [SPARC] MathIntrinsic for sqrt and abs
Tue, 16 Sep 2014 15:36:00 -0700 Stefan Anzinger [SPARC] fix the floatingpoint loading of constant +0.0 and -0.0, changed ArraysCompare more to the C2 implementation.
Tue, 16 Sep 2014 11:49:23 -0700 Stefan Anzinger [SPARC] Use VIS3 moves between fp and gp registers when available
Tue, 16 Sep 2014 22:00:52 +0200 Doug Simon DeadCodeElimination is not optional for OnStackReplacementPhase
Tue, 16 Sep 2014 22:00:22 +0200 Doug Simon apply CompilerToVM.shouldDebugNonSafepoints() to HotSpot Truffle compilations as well
Mon, 15 Sep 2014 20:20:51 -0700 Stefan Anzinger [SPARC] Renamed member tmp to avoid compiler warnings
Mon, 15 Sep 2014 20:06:56 -0700 Stefan Anzinger Merge
Mon, 15 Sep 2014 20:06:40 -0700 Stefan Anzinger Remove unused imports
Mon, 15 Sep 2014 19:22:02 -0700 Stefan Anzinger [SPARC] Implementing ArrayEqualsOp for sparc
Mon, 15 Sep 2014 17:16:53 +0200 Roland Schatz Add optional graph dump before each compiler phase.
Fri, 12 Sep 2014 15:39:45 -0700 Stefan Anzinger Removed another unused variable
Fri, 12 Sep 2014 15:24:00 -0700 Stefan Anzinger Compiler warning removed (unused import)
Fri, 12 Sep 2014 14:50:02 -0700 Stefan Anzinger [SPARC] eliminating some redundant LIR types
Fri, 12 Sep 2014 12:55:49 -0700 Stefan Anzinger [SPARC] Can now configure different prefetch modes
Fri, 12 Sep 2014 12:54:06 -0700 Stefan Anzinger [SPARC] Fix typo
Fri, 12 Sep 2014 12:51:34 -0700 Stefan Anzinger DirectReadNode from unsafe does now sign/zero extend values which are shorter than int
Thu, 11 Sep 2014 11:26:23 -0700 Stefan Anzinger Merge
Wed, 10 Sep 2014 12:55:35 -0700 Stefan Anzinger [SPARC] rename guaranteeLoadable to generateSimm13OffsetLoad
Wed, 10 Sep 2014 11:22:41 -0700 Stefan Anzinger [SPARC] Temp slot must be 64 bit (long)
Wed, 10 Sep 2014 11:18:38 -0700 Stefan Anzinger [SPARC] fix issues with moving between float and general purpose registers (alignment)
Wed, 10 Sep 2014 23:14:58 +0200 Tom Rodriguez Disable graph caching until assumptions problem is fixed
Wed, 10 Sep 2014 23:14:51 +0200 Tom Rodriguez Fixed variable name
Wed, 10 Sep 2014 21:38:26 +0100 Chris Seaton Truffle: simplify byte section tests.
Wed, 10 Sep 2014 11:44:39 +0200 Doug Simon fixed case of Optionality constants
Wed, 10 Sep 2014 11:36:45 +0200 Doug Simon Backed out changeset: 841a9f98b97c
Wed, 10 Sep 2014 11:04:13 +0200 Doug Simon Backed out changeset: f0b55d0c5d2d
Tue, 09 Sep 2014 18:35:08 -0700 Stefan Anzinger Add truffle com.oracle.graal.truffle.test.SLTruffleGraalTestSuite to ignore for now
Tue, 09 Sep 2014 17:02:24 -0700 Stefan Anzinger [SPARC] get rid of VIS3
Tue, 09 Sep 2014 15:50:47 -0700 Stefan Anzinger Findbugs
Tue, 09 Sep 2014 15:41:27 -0700 Stefan Anzinger [SPARC] Findbugs/checkstyle
Tue, 09 Sep 2014 14:31:36 -0700 Stefan Anzinger Merge
Tue, 09 Sep 2014 12:22:48 -0700 Stefan Anzinger Add RawConstant
Tue, 09 Sep 2014 12:20:19 -0700 Stefan Anzinger Using basename instead of BASH_SOURCE, does not on older versions of bash (Which comes with Solaris 11.0)
Tue, 09 Sep 2014 12:15:29 -0700 Stefan Anzinger Fix the endianess issue, when using JSR/RET instruction and deoptimization happens in this subroutine
Tue, 09 Sep 2014 12:11:57 -0700 Stefan Anzinger [SPARC] Introduce access of HotSpot flags for sparc cpu (VIS1,2,3)
Tue, 09 Sep 2014 12:09:58 -0700 Stefan Anzinger [SPARC] make compatible for CPU without VIS3 and do some cleanup
Fri, 05 Sep 2014 18:28:11 -0700 Stefan Anzinger [SPARC] fixing irem
Tue, 09 Sep 2014 20:22:11 +0100 Chris Seaton Truffle: change log entry for TruffleCompilationExceptionsAreThrown.
Tue, 09 Sep 2014 20:21:11 +0100 Chris Seaton Truffle: keep the RootNode in OptimizationFailedException, so you can figure out what it was that failed.
Tue, 09 Sep 2014 20:19:23 +0100 Chris Seaton Truffle: TruffleCompilationExceptionsAreThrown option to get OptimizationFailedException on compiler error.
Tue, 09 Sep 2014 14:05:28 +0200 Doug Simon HSAIL: test case for HSAIL deopt bug
Tue, 09 Sep 2014 13:58:24 +0200 Doug Simon use absolute paths in generated NetBeans project configurations
Tue, 09 Sep 2014 13:32:08 +0200 Doug Simon create generated source dirs as part of netbeansinit
Tue, 09 Sep 2014 12:14:23 +0200 Tom Rodriguez Update comment about usages of streams
Tue, 09 Sep 2014 11:53:53 +0200 Tom Rodriguez Insert proxies when peeking through proxy for array length
Tue, 09 Sep 2014 11:53:03 +0200 Tom Rodriguez Move FixedNodeProbabilityCache into InlineableGraph so it doesn't get too big
Tue, 09 Sep 2014 11:51:59 +0200 Tom Rodriguez Enable scheduling when dumping for DumpOnError
Tue, 09 Sep 2014 11:37:57 +0200 Tom Rodriguez Let linear scan DetailedAsserts deal with missing intervals
Tue, 09 Sep 2014 11:36:43 +0200 Tom Rodriguez Fix forceLog
Tue, 09 Sep 2014 11:35:07 +0200 Tom Rodriguez Unproxy constant usages in FrameState
Mon, 08 Sep 2014 22:21:47 +0100 Chris Seaton Merge.
Mon, 08 Sep 2014 22:21:21 +0100 Chris Seaton Truffle: byte[] sources.
Mon, 08 Sep 2014 21:23:18 +0200 Doug Simon denote certain applications of DeadCodeEliminationPhase as optional and only run them if -G:-ReduceDCE
Mon, 08 Sep 2014 21:00:12 +0200 Doug Simon removed Node.recordsUsages()
Mon, 08 Sep 2014 19:04:32 +0200 Doug Simon mx: do not clean distributions if the --no-java option is given to the clean command
Mon, 08 Sep 2014 13:49:40 +0200 Doug Simon ensure NodeRefIterator.Empty.hasNext() returns false
Mon, 08 Sep 2014 13:26:52 +0200 Doug Simon re-enable use of generated nodes by default
Mon, 08 Sep 2014 13:24:50 +0200 Doug Simon fixed race involving NodeRefIterator.Empty
Mon, 08 Sep 2014 09:46:07 +0200 Bernhard Urban mx: add check for compliance level of a distribution
Sat, 06 Sep 2014 17:20:11 +0100 Chris Seaton Truffle: entries in change log.
Sat, 06 Sep 2014 17:19:13 +0100 Chris Seaton Truffle: Add NeverValidAssumption.
Sat, 06 Sep 2014 17:14:00 +0100 Chris Seaton Truffle: fix AssumedValue.
Thu, 04 Sep 2014 20:12:10 +0200 Gilles Duboscq mx: fix default handling of vm config and build type
Fri, 05 Sep 2014 12:27:04 +0200 Roland Schatz Don't remove LoopExitNodes in UseTrappingNullChecksPhase.
Fri, 05 Sep 2014 11:50:52 +0200 Doug Simon enable CompileTheWorld in non-hosted mode
Thu, 04 Sep 2014 22:34:03 +0200 Doug Simon mx: added ctw command to simplify executing CompileTheWorld
Thu, 04 Sep 2014 22:33:17 +0200 Doug Simon improved javadoc for NodeClass.is()
Thu, 04 Sep 2014 22:32:49 +0200 Doug Simon projects must be rebuilt when any of their dependencies are rebuilt
Thu, 04 Sep 2014 21:46:01 +0200 Christian Humer Truffle: fixed potential non determinism in the invalidation of inlining.
Thu, 04 Sep 2014 16:18:01 +0200 Roland Schatz Disable use of generated Nodes.
Thu, 04 Sep 2014 15:04:34 +0200 Roland Schatz Split method in OptimizingLinearScanWalker.
Thu, 04 Sep 2014 13:44:45 +0200 Roland Schatz Remove redundant Begin nodes before LoopExit.
Thu, 04 Sep 2014 13:33:04 +0200 Doug Simon re-enabled use of generated Nodes
Thu, 04 Sep 2014 13:08:27 +0200 Doug Simon NodeClassIterator advances lazily instead of eagerly, allowing the next element to be cached in the advance operation
Thu, 04 Sep 2014 12:54:06 +0200 Doug Simon NodeRefIterator advances lazily instead of eagerly, allowing the next element to be cached in the advance operation
Thu, 04 Sep 2014 12:51:43 +0200 Doug Simon fixed unit tests so that they pass when assertions are disabled
Wed, 03 Sep 2014 18:04:28 +0200 Doug Simon temporarily disable use of generated Nodes
Wed, 03 Sep 2014 16:25:24 +0200 Doug Simon added new version of iteration for Node inputs and successors that allows the iterators to be escape analyzed at the cost of extra polymorphism when accessing Node and NodeList fields during iteration
Wed, 03 Sep 2014 14:58:53 +0200 Christian Humer Truffle: new value profiles prototype.
Wed, 03 Sep 2014 14:58:53 +0200 Christian Humer Truffle: run expandTree iteratively to make frame propagations visible to expandTree.
Wed, 03 Sep 2014 14:58:53 +0200 Christian Humer Fixed loop phis with itself as single back value did not canonicalize. (contributed by Lukas Stadler)
Wed, 03 Sep 2014 14:58:53 +0200 Christian Humer Truffle: made TruffleRuntime#getCallTargets return a Collection and simplified its implementation.
Wed, 03 Sep 2014 12:01:14 +0200 Gilles Duboscq LineLocationToProbeCollectionMap: add forget method
Wed, 03 Sep 2014 12:00:41 +0200 Gilles Duboscq Truffle/API: TruffleScriptEngineFactory.engineCreated() is now final
Tue, 02 Sep 2014 21:42:37 -0700 Tom Rodriguez Fixed HSAIL deopt
Tue, 02 Sep 2014 21:42:29 -0700 Tom Rodriguez Claim entry_frame slots for VerifyStack
Tue, 02 Sep 2014 20:50:40 -0700 Stefan Anzinger Added header to file and jumptable for byte char short
Tue, 02 Sep 2014 19:23:43 -0700 Stefan Anzinger Merge
Tue, 02 Sep 2014 19:01:01 -0700 Stefan Anzinger [SPARC] Checkstyle, blacklist for unittests
Tue, 02 Sep 2014 17:22:16 -0700 Stefan Anzinger [SPARC] Fixing conversions of l2d l2f i2d i2f ... Adding assertions for usage of
Tue, 02 Sep 2014 17:19:53 -0700 Stefan Anzinger Eliminate the recursion over lambda expression as it generates a huge stack which may cause stack overflow earlier as it should be
Tue, 02 Sep 2014 17:18:35 -0700 Stefan Anzinger [SPARC] Saving return value to a "real" double register.
Tue, 02 Sep 2014 17:17:56 -0700 Stefan Anzinger [SPARC] Giving now two scratch registers
Tue, 02 Sep 2014 17:16:26 -0700 Stefan Anzinger [SPARC/AMD64] Splitting up oopmap generation for Intel XMM and SPARC Floatingpoint registers
Tue, 02 Sep 2014 17:08:14 -0700 Stefan Anzinger isDominatedBy made iterative as in huge graphs it may cause stackoverflow (dacapo tomcat tests max depth is about 2.5k recursions)
Tue, 02 Sep 2014 11:49:12 -0700 Stefan Anzinger Eliminating the lambda expression, as in the recursive call it creates unnecessary stack frames which causes StackOverflowErros sooner
Fri, 29 Aug 2014 21:00:14 -0700 Stefan Anzinger [SPARC] Make scratch register usage safe
Fri, 29 Aug 2014 16:05:30 -0700 Stefan Anzinger Merge
Fri, 29 Aug 2014 16:04:46 -0700 Stefan Anzinger [SPARC] Assembler fixes
Thu, 28 Aug 2014 19:24:52 -0700 Stefan Anzinger [SPARC] Fix dacapo sunflow test (Unordered branching is now implemented right)
Tue, 02 Sep 2014 15:44:33 -0700 Christian Wimmer Bugfix: ReadEliminationClosure ignored subclasses of FixedAccessNode that are memory checkpoints
Tue, 02 Sep 2014 22:19:44 +0200 Bernhard Urban cherry-pick: 8041980: (hotspot) sun/jvmstat/monitor/MonitoredVm/CR6672135.java failing on all platforms
Tue, 02 Sep 2014 14:47:10 +0200 Bernhard Urban mx: support different name for jvm.cfg
Tue, 02 Sep 2014 14:46:50 +0200 Bernhard Urban mx: add helper for determine jli location
Tue, 02 Sep 2014 14:46:22 +0200 Bernhard Urban mx library: support platform/architecture specific libraries
Tue, 02 Sep 2014 14:45:51 +0200 Bernhard Urban mx: move get_arch() to mxtool
Tue, 02 Sep 2014 10:30:28 +0200 Doug Simon Merge.
Tue, 02 Sep 2014 10:30:05 +0200 Doug Simon use source field declaration order in generated Node classes
Tue, 02 Sep 2014 09:56:48 +0200 Doug Simon use the right class loader when loading generated PositionFieldOrder class
Tue, 02 Sep 2014 00:44:43 +0200 Doug Simon select generated input and successor iterators if Node.USE_GENERATED_NODES
Mon, 01 Sep 2014 20:08:19 +0200 Christian Humer Truffle: added new infrastructure for graal truffle runtime tests using SL.
Mon, 01 Sep 2014 20:08:18 +0200 Christian Humer SL: added internal APIs to SL for the Graal runtime tests.
Mon, 01 Sep 2014 20:08:18 +0200 Christian Humer Truffle: added Graal runtime API to wait for the completion of a compilation.
Mon, 01 Sep 2014 20:08:18 +0200 Christian Humer SL: added support for guest language stack traces to SLException; added SLAssertionError.
Mon, 01 Sep 2014 20:08:18 +0200 Christian Humer SL: added assertTrue and assertFalse builtins to SL.
Mon, 01 Sep 2014 16:46:59 +0200 Doug Simon improved error reporting by @NodeInfo annotation processor
Fri, 29 Aug 2014 15:21:39 -0700 David Piorkowski Instrumentation: Removed extends SyntaxTagged from Wrapper interface.
Fri, 29 Aug 2014 16:01:23 -0400 bharadwaj Add a getter method to that returns the HotSpot VM symbol string associated via HotSpotVMField annotation. Renamed a similar existing method that returns HotSpot VM symbol string associated via HotSpotVMValue annotation.
Fri, 29 Aug 2014 13:48:04 +0200 Christian Humer Truffle: Revert: fix compilation issue; after a method is compiled (but not yet installed), it still needs to call the already compiled children.
Thu, 28 Aug 2014 17:49:37 -0700 Stefan Anzinger Merge
Thu, 28 Aug 2014 17:15:23 -0700 Stefan Anzinger [SPARC] Findbugs/Checkstyle
Thu, 28 Aug 2014 16:47:43 -0700 Stefan Anzinger [SPARC/AMD64] Fixing handling of floatingpoint register handling
Thu, 28 Aug 2014 15:43:44 -0700 Stefan Anzinger [SPARC] Fixing float register allocation
Thu, 28 Aug 2014 20:55:39 +0200 Doug Simon reverted matcher to use Class keys instead of NodeClass keys
Thu, 28 Aug 2014 18:07:52 +0200 Christian Wirth fix compilation issue; after a method is compiled (but not yet installed), it still needs to call the already compiled children.
Thu, 28 Aug 2014 15:35:29 +0200 Christian Humer Truffle: added support for Runtime#getCallTargets()
Thu, 28 Aug 2014 11:42:02 +0200 Doug Simon added support to get the generated Node class represented by a NodeClass instance
Thu, 28 Aug 2014 08:54:10 +0200 Doug Simon fixed match type test
Wed, 27 Aug 2014 17:59:48 -0700 Michael Van De Vanter Truffle/Source: use a synchronized hash table
Wed, 27 Aug 2014 17:59:17 -0700 Michael Van De Vanter Truffle/Instrumentation: add TODO comment to Visualizer interface
Wed, 27 Aug 2014 22:11:13 +0200 Doug Simon need extra logic when computing Node iterable ids and USE_GENERATED_NODES == true
Wed, 27 Aug 2014 20:12:57 +0200 Doug Simon tweaked comparison of a Node against a node class
Wed, 27 Aug 2014 20:02:06 +0200 Doug Simon Merge.
Wed, 27 Aug 2014 20:01:44 +0200 Doug Simon set default for Node.USE_GENERATED_NODES to true
Wed, 27 Aug 2014 18:59:09 +0200 Doug Simon matcher needs to indirect through NodeClass to work properly in the presence of generated Node classes
Wed, 27 Aug 2014 18:58:15 +0200 Doug Simon replaced 'node.getClass() == <literal>.getGenClass()' idiom with new 'NodeClass.is(Class<? extends Node.class> cls)' mechanism
Wed, 27 Aug 2014 17:01:57 +0200 Doug Simon InvokeNode does not need to implement IterableNodeType
Wed, 27 Aug 2014 17:54:09 +0200 Josef Eisl [SPARC] transform unittest whitelist into a blacklist.
Wed, 27 Aug 2014 17:43:48 +0200 Josef Eisl mx: add unittest --blacklist.
Wed, 27 Aug 2014 16:15:38 +0200 Josef Eisl [SPARC] updated unittest whitelist.
Wed, 27 Aug 2014 15:37:18 +0200 Josef Eisl [SPARC] initial unittest whitelist (all tests enabled).
Wed, 27 Aug 2014 15:36:16 +0200 Josef Eisl mx: skip downloading hsdis if not available.
Wed, 27 Aug 2014 15:54:00 +0200 Christian Humer Truffle-DSL: fixed JDT element comparator violated transitivity.
Wed, 27 Aug 2014 14:14:18 +0200 Doug Simon relaxed access control from package to protected for elements that need to be accessed in generated subclasses in disjoint packages
Wed, 27 Aug 2014 14:09:13 +0200 Doug Simon augment error message with location of problematic element if annotation processing environment might not be able to show the source location of the message
Wed, 27 Aug 2014 12:58:44 +0200 Michael Haupt copyright fix
Wed, 27 Aug 2014 12:51:44 +0200 Michael Haupt merge
Wed, 27 Aug 2014 11:56:35 +0200 Michael Haupt extract TypedNodeIterator to separate file and rename (workaround for javac bug)
Wed, 27 Aug 2014 11:35:59 +0200 Christian Humer Truffle: cleanup to the LoopNode API.
Wed, 27 Aug 2014 11:35:59 +0200 Christian Humer Truffle-DSL: fixed generic type earsure for types in the type system.
Wed, 27 Aug 2014 11:35:59 +0200 Christian Humer Truffle-DSL: added test for source sections in @CreateCast methods.
Wed, 27 Aug 2014 09:14:19 +0200 Matthias Grimmer NFI: adopt JavaDoc
Wed, 27 Aug 2014 09:13:37 +0200 Matthias Grimmer NFI: adopt unittests to new NFI behaviour; add new unittest
Wed, 27 Aug 2014 09:13:00 +0200 Matthias Grimmer NFI: fix FunctionHandle resolving
Tue, 26 Aug 2014 20:02:42 -0700 Michael Van De Vanter Truffle/Instrumentation: rename misleading field name in ProbeImpl
Tue, 26 Aug 2014 19:57:25 -0700 Michael Van De Vanter Merge with e01b0b9a5f886f8810ba09668632acd675cccf76
Tue, 26 Aug 2014 13:54:53 -0700 Michael Van De Vanter Truffle/Instrumentation: some Javadoc revistions; minor code cleanups; remove one redundant operation; add tracing to the LineLocation maps.
Tue, 26 Aug 2014 18:22:31 -0700 David Piorkowski SL/Instrumentation: Fixing SLContext to use SLInstrumenter
Tue, 26 Aug 2014 15:48:37 -0700 David Piorkowski Merged.
Tue, 26 Aug 2014 11:00:30 -0700 David Piorkowski Instrumentation: removed ExecutionContext parameter from probe method in Instrumentable
Tue, 26 Aug 2014 23:44:31 +0200 Doug Simon relaxed access control from package to protected for elements that need to be accessed in generated subclasses in disjoint packages
Tue, 26 Aug 2014 23:40:08 +0200 Doug Simon missing factory method code assist includes USE_GENERATED_NODES logic
Tue, 26 Aug 2014 09:35:08 -0700 David Piorkowski Merged.
Mon, 25 Aug 2014 11:44:45 -0700 David Piorkowski SL/Instrumentation: Removing SLNodeProber. No longer needed after adding Instrumentable interface
Tue, 26 Aug 2014 16:55:47 +0200 Josef Eisl ConstantLoadOptimization: minor cleanups.
Mon, 25 Aug 2014 17:23:14 +0200 Josef Eisl Add ConstantLoadOptimization.
Mon, 25 Aug 2014 17:18:36 +0200 Josef Eisl Introduce DominatorOptimizationProblem.
Mon, 25 Aug 2014 19:11:01 +0200 Josef Eisl CFGPrinter: do not print empty HIR cfgs.
Tue, 26 Aug 2014 16:16:26 +0200 Doug Simon removed repeated conditional test detected by findbugs
Tue, 26 Aug 2014 15:57:08 +0200 Doug Simon more refactorings to workaround javac symbol issue (JDK-7101822)
Tue, 26 Aug 2014 15:56:46 +0200 Doug Simon mx: do not clean up temp files from the build command if -v is specified
Tue, 26 Aug 2014 15:55:59 +0200 Doug Simon added jtt tests for float and double div-by-zero
Tue, 26 Aug 2014 15:06:43 +0200 Gilles Duboscq mx: Make java file list order deterministic
Tue, 26 Aug 2014 10:46:48 +0200 Gilles Duboscq mx: Make order of projects() deterministic
Mon, 25 Aug 2014 21:15:59 -0700 Stefan Anzinger Merge
Mon, 25 Aug 2014 14:42:42 -0700 Stefan Anzinger [SPARC] Fix findbugs/checkstyle warnings
Mon, 25 Aug 2014 11:32:04 -0700 Stefan Anzinger Fixing relock on interpreter when entering synchronized methods.
Mon, 25 Aug 2014 10:41:56 -0700 Stefan Anzinger [SPARC] Implement UnsafeArrayCopy for aligned memory access
Mon, 25 Aug 2014 10:35:40 -0700 Stefan Anzinger MonitorTest should not exceed 32 processes, as it would require too much code cache (Makes problems on machines with 200 > threads)
Mon, 25 Aug 2014 10:30:03 -0700 Stefan Anzinger [SPARC] Fix incorrect implementation of IBSR
Mon, 25 Aug 2014 10:29:15 -0700 Stefan Anzinger [SPARC] fix incorrect implementation of tableswitch
Mon, 25 Aug 2014 10:28:44 -0700 Stefan Anzinger [SPARC] Fix loading of constants and add debug messages to assertions
Mon, 25 Aug 2014 10:25:17 -0700 Stefan Anzinger [SPARC] implement multiplication of two single float into one double float
Mon, 25 Aug 2014 10:24:08 -0700 Stefan Anzinger [SPARC] new Unittests for IntegerBits, Switch (with byte, short, char values) and high float register pressure, sign extending short from heap
Mon, 25 Aug 2014 10:21:37 -0700 Stefan Anzinger [SPARC] Fix sign extension, add debug messages to assertions in Assembler, add FSMULD , Entering frame is now possible with > 2k framesize
Tue, 19 Aug 2014 09:21:29 -0700 Stefan Anzinger [SPARC] Exclude AMD64 tests from SPARC testrun, always use tmp register when using StrategySwitch, using registerSaver in EnterUnpackStackFrame, LeaveCurrentStackframe, adding guarantee to load offsets when doing load reg+imm13 when the imm value does not fit in 13 bit, assertions for scratch register usage (tmp/def)
Tue, 12 Aug 2014 08:58:38 -0700 Stefan Anzinger [SPARC] Unwinding get the correct return address when unwinding
Tue, 12 Aug 2014 08:52:53 -0700 Stefan Anzinger [SPARC] add missing delay slot wen jumping to exception handler.
Fri, 08 Aug 2014 09:27:50 -0700 Stefan Anzinger [SPARC] Adding registers f0...f31 to callee saved; fixing allocator test, removing direct acquisition of Unsafe from SPARCHotspotBackend
Fri, 08 Aug 2014 09:24:44 -0700 Stefan Anzinger [SPARC] Fixing branching on fp condition codes, introducing branching on carry set.
Fri, 08 Aug 2014 09:22:51 -0700 Stefan Anzinger [SPARC] new vis3 instruction umulxhi
Fri, 08 Aug 2014 09:14:53 -0700 Stefan Anzinger [SPARC] Implement unsigned arithmethic, fix CAS, unary operations on stack and various other fixes
Mon, 25 Aug 2014 23:22:05 +0200 Doug Simon refactored inner classes to be static top level classes to workaround javac "cannot find symbol" issue
Mon, 25 Aug 2014 23:20:44 +0200 Doug Simon used void timer/metric implementation for conditional timers/metrics if neither -G:Time nor -G:Meter is specified
Mon, 25 Aug 2014 20:59:56 +0200 Christian Humer Truffle-DSL: better support for types with type arguments.
Mon, 25 Aug 2014 16:30:40 +0200 Christian Humer Truffle-DSL: fixed polymorphic to monomorphic transition. It remained polymorphic in some cases.
Mon, 25 Aug 2014 15:56:32 +0200 Christian Humer Truffle-DSL: fixed lost source sections for polymorphic specializations. (GRAAL-851 #resolve)
Mon, 25 Aug 2014 14:43:43 +0200 Doug Simon fixed eclipseformat issue
Mon, 25 Aug 2014 13:45:12 +0200 Doug Simon made use of generated Node classes predicated on value of graal.useGeneratedNodes system property (default is false)
Mon, 25 Aug 2014 12:57:49 +0200 Doug Simon add support for installing distribution jars into jre/lib/ext directory
Sat, 23 Aug 2014 19:31:44 +0200 Christian Humer SL: use new LoopNode API.
Sat, 23 Aug 2014 19:31:40 +0200 Christian Humer Truffle: new experimental LoopNode API.
Sat, 23 Aug 2014 19:31:48 +0200 Christian Humer Truffle-DSL: fixed NPE if TemplateMethod had no return type.
Sat, 23 Aug 2014 19:31:36 +0200 Christian Humer SL: fixed merge problem.
Sat, 23 Aug 2014 19:31:33 +0200 Christian Humer SL: better toString for SL nodes.
Sat, 23 Aug 2014 19:31:29 +0200 Christian Humer Truffle: replaces are now reported to all ReplaceObservers in the node hierarchy.
Sat, 23 Aug 2014 19:31:26 +0200 Christian Humer SL: local variable nodes should use contains to avoid polymorphism.
Sat, 23 Aug 2014 19:31:22 +0200 Christian Humer Truffle: changed return types of condition profile factory methods.
Sat, 23 Aug 2014 19:31:18 +0200 Christian Humer Truffle-DSL: some more performance optimizations.
Sat, 23 Aug 2014 19:31:13 +0200 Christian Humer Truffle-DSL: optimize import generation.
Sat, 23 Aug 2014 19:31:09 +0200 Christian Humer Truffle-DSL: made guard parsing more robust.
Sat, 23 Aug 2014 19:31:01 +0200 Christian Humer Truffle-DSL: Fixed guard matching for operations that use short circuits without boolean in the type system.
Sat, 23 Aug 2014 16:55:56 +0200 Doug Simon indirect through NodeClass when looking up the HSAIL lowering strategy map
Sat, 23 Aug 2014 16:54:56 +0200 Doug Simon restructure Node class literal verifier to easily enable tests other than identity tests
Sat, 23 Aug 2014 16:53:47 +0200 Doug Simon bind a generated Node class to the NodeClass instance of the generated-from Node class
Sat, 23 Aug 2014 00:50:44 +0200 Doug Simon formalized the set of distribution jars that are installed into the JDK to ensure both mx and the HotSpot make system do the necessary deployment
Sat, 23 Aug 2014 00:21:50 +0200 Doug Simon workaround for a problem javac has resolving symbols in Node.java
Sat, 23 Aug 2014 00:18:14 +0200 Doug Simon made debug value printing work if individual timers or metrics are enabled without -G:Time or -G:Meter being specified
Fri, 22 Aug 2014 23:55:08 +0200 Doug Simon fixed eclipseformat issue
Fri, 22 Aug 2014 16:03:49 +0200 Doug Simon Merge.
Fri, 22 Aug 2014 15:56:51 +0200 Doug Simon switched to using new NodeFieldIterator and NodeFieldIterable for traversing Node inputs and successors
Mon, 18 Aug 2014 14:05:05 +0200 Doug Simon Merge.
Mon, 18 Aug 2014 14:04:21 +0200 Doug Simon added factory method to all Node classes; replaced Node classes instantiation with calls to factory methods; replaced identity tests on Node classes with ' == <node class>.getGenClass()' idiom
Mon, 18 Aug 2014 13:49:25 +0200 Doug Simon don't expect generated classes for abstract Node classes; add test to ensure identity tests are not performed on non-generated node classes
Sat, 16 Aug 2014 00:05:59 +0200 Doug Simon introduced ElementException; don't process abstract Node classes; generate isLeafNode method
Sat, 16 Aug 2014 00:03:21 +0200 Doug Simon factored out getSuperType
Fri, 22 Aug 2014 13:20:50 +0200 Lukas Stadler use correct asXyzAddr methods in AMD64Arithmetic
Fri, 22 Aug 2014 12:20:47 +0200 Bernhard Urban graal.nfi: change source level to 1.7
Thu, 21 Aug 2014 18:02:22 -0700 Tom Rodriguez Consider the offset when performing read elimination on unsafes
Thu, 21 Aug 2014 17:50:00 -0700 Tom Rodriguez validateFormat should validate caller too
Thu, 21 Aug 2014 17:40:00 -0700 Tom Rodriguez logObject and logPrimitive should be leaf
Thu, 21 Aug 2014 17:30:00 -0700 Tom Rodriguez Make handling of removeNeverExecutedCode more consistent
Thu, 21 Aug 2014 17:20:00 -0700 Tom Rodriguez Try to pull out a base for Unsafe C heap references
Thu, 21 Aug 2014 17:10:00 -0700 Tom Rodriguez Reenable slider drag behavior
Thu, 21 Aug 2014 17:04:43 -0700 David Piorkowski SL/Instrumentation: Restoring SLNodeProber
Thu, 21 Aug 2014 15:10:56 -0700 David Piorkowski SL/Instrumentation: Added checks for null SourceSections in SLInstrumenter
Thu, 21 Aug 2014 13:32:11 -0700 David Piorkowski Merge to latest. Fixed conflicts in LineLocationToProbeCollection.
Thu, 21 Aug 2014 13:28:22 -0700 David Piorkowski Truffle/Instrumentation: Added Instrumentable interface and LineLocationToSourceSections map
Thu, 21 Aug 2014 18:50:18 +0200 Lukas Stadler don't generate invalid mov_b hsail instructions
Thu, 21 Aug 2014 11:12:38 +0200 Gilles Duboscq HSAIL: pass the number of argument to the JavaCallArguments constructor. Add TraceTime for kernel creation.
Wed, 20 Aug 2014 17:10:13 +0200 Gilles Duboscq truffle.jar should always be on the bootclasspath regardless of the 'graal' status of the vm.
Mon, 18 Aug 2014 19:07:56 +0200 Gilles Duboscq graalRuntime: name_len shound be a size_t
Thu, 21 Aug 2014 12:01:35 +0200 Doug Simon fixed regression when building original VM without a Java build beforehand
Tue, 19 Aug 2014 10:48:05 +0200 Matthias Grimmer NFI: never throw an unsatisfiedLinkError - better return null
Wed, 20 Aug 2014 15:14:30 -0700 Michael Van De Vanter Truffle/Instrumentation: Javadoc
Wed, 20 Aug 2014 16:50:25 +0200 Roland Schatz Don't recreate suites on every CTW compile.
Wed, 20 Aug 2014 16:43:05 +0200 Roland Schatz Recompute phase suites when options are changed.
Wed, 20 Aug 2014 15:35:27 +0200 Roland Schatz Correctly parse string option values that start with + or -.
Wed, 20 Aug 2014 15:17:17 +0200 Michael Haupt cover ForceMaterializeNode in NewFrameNode.getMaterializedRepresentationHelper()
Wed, 20 Aug 2014 15:16:11 +0200 Michael Haupt clarify documentation about assumption and profile storage in final fields
Tue, 19 Aug 2014 19:25:44 +0200 Lukas Stadler proper implementation of Frame.materialize
Tue, 19 Aug 2014 19:17:38 +0200 Lukas Stadler small cleanup
Tue, 19 Aug 2014 17:30:54 +0200 Bernhard Urban Added tag graal-0.4 for changeset 7d4f630172a1
Tue, 19 Aug 2014 15:27:57 +0200 Bernhard Urban changelog: graal-0.4 graal-0.4
Tue, 19 Aug 2014 17:30:28 +0200 Danilo Ansaloni mx: add argument for permissions to copyToJdk()
Tue, 19 Aug 2014 15:14:06 +0200 Bernhard Urban mx: fix release tag detection for -dev suffix
Tue, 19 Aug 2014 14:59:29 +0200 Christian Humer Merge.
Tue, 19 Aug 2014 14:56:19 +0200 Christian Humer Truffle: made constructors of condition profiles package protected to delegate them later to TruffleRuntime.
Tue, 19 Aug 2014 13:51:14 +0200 Bernhard Urban truffle api: update comments
Tue, 19 Aug 2014 09:58:41 +0200 Doug Simon fixed regression in mx causing problems for the SYMLINK_GRAAL_JAR feature
Mon, 18 Aug 2014 21:03:41 -0700 Michael Van De Vanter Truffle/Instrumentation: Javadoc cleanups and minor corrections.
Mon, 18 Aug 2014 14:36:12 -0700 David Piorkowski Changes to Instrumentation
Mon, 18 Aug 2014 21:02:51 +0200 Christian Humer SL: refactored new naming for condition profiles.
Mon, 18 Aug 2014 19:02:18 +0200 Christian Humer Truffle: fixed header dates.
Mon, 18 Aug 2014 19:00:41 +0200 Christian Humer Made replacements verifier more robust.
Mon, 18 Aug 2014 19:00:20 +0200 Christian Humer Truffle: renamed BooleanConditionProfile to BinaryConditionProfile and IntegerConditionProfile to CountingConditionProfile.
Mon, 18 Aug 2014 18:41:16 +0200 Christian Humer Truffle-DSL: argument syntax support for guards
Mon, 18 Aug 2014 17:44:42 +0200 Andreas Woess Truffle: fix NPE with -G:-Inline
Sun, 17 Aug 2014 14:20:11 +0200 Doug Simon do not generate IDE configurations for distributions auto-generated for projects that define annotation processors
Fri, 15 Aug 2014 16:57:21 +0200 Doug Simon fixed checkheaders issue
Fri, 15 Aug 2014 16:31:49 +0200 Doug Simon moved NodeInfo processor into a separate project to avoid injecting Truffle DSL annotation processor into Graal projects
Fri, 15 Aug 2014 13:54:37 +0200 Doug Simon revived creation of annotation processor jars by 'mx ideinit'
Fri, 15 Aug 2014 13:17:41 +0200 Doug Simon clean up generated IDE content for distributions as part of 'mx ideclean'
Fri, 15 Aug 2014 12:38:01 +0200 Doug Simon removed graal.nodeinfo as explicit annotation processor for graal.graph since it is implied by being a normal (i.e., non annotation processor) dependency
Fri, 15 Aug 2014 12:32:22 +0200 Doug Simon workaround for javac issue
Fri, 15 Aug 2014 11:39:17 +0200 Doug Simon fixed canonicalizeprojects issue
Fri, 15 Aug 2014 11:34:38 +0200 Doug Simon moved NodeInfo and friends into separate com.oracle.graal.nodeinfo project so that annotation processor can be applied to the base Node class
Fri, 15 Aug 2014 11:28:46 +0200 Doug Simon class verification errors cause CheckGraalInvariants to fail
Thu, 14 Aug 2014 23:45:15 +0200 Doug Simon generate distributions for projects that define annotation processors
Thu, 14 Aug 2014 23:28:21 +0200 Doug Simon removed @NodeInfo from non-Node classes
Thu, 14 Aug 2014 23:27:53 +0200 Doug Simon fixed Node classes that were final, private or had private constructors
Thu, 14 Aug 2014 23:26:14 +0200 Doug Simon check that generated Node classes exist
Thu, 14 Aug 2014 23:25:26 +0200 Doug Simon generated Node classes are prefixed with the names of classes enclosing the source classes
Thu, 14 Aug 2014 17:10:53 +0200 Christian Humer Truffle-DSL: minor fix for import guards.
Thu, 14 Aug 2014 16:49:45 +0200 Christian Humer Merge.
Thu, 14 Aug 2014 16:49:18 +0200 Christian Humer Truffle-DSL: implemented import guards feature.
Thu, 14 Aug 2014 15:35:20 +0200 Doug Simon support use of -XX:CompileCommand=dontinline to exclude problematic methods from CompileTheWorld
Thu, 14 Aug 2014 15:02:17 +0200 Christian Humer Truffle-DSL: fixed guard solve of guards for interfaces.
Thu, 14 Aug 2014 13:11:47 +0200 Christian Humer SL: use the new IntegerConditionProfile in simple language.
Wed, 13 Aug 2014 20:44:36 +0200 Christian Humer Truffle: new condition profile primitives.
Wed, 13 Aug 2014 21:57:12 +0200 Doug Simon instances of generated Node classes are created with static factory methods
Wed, 13 Aug 2014 21:28:23 +0200 Doug Simon fixed header
Wed, 13 Aug 2014 21:09:30 +0200 Doug Simon fixed eclipseformat issue
Wed, 13 Aug 2014 21:05:29 +0200 Doug Simon process all declared interfaces when collecting transitive super types
Wed, 13 Aug 2014 18:36:52 +0200 Doug Simon Merge.
Wed, 13 Aug 2014 18:25:45 +0200 Doug Simon added @NodeInfo annotations to all Node classes
Wed, 13 Aug 2014 18:24:26 +0200 Doug Simon check that all Node classes are annotated with @NodeInfo
Wed, 13 Aug 2014 18:23:04 +0200 Doug Simon annotate generated Node classes with @GeneratedNode; improved error messages in @NodeInfo annotation processor
Wed, 13 Aug 2014 18:06:26 +0200 Christian Humer Truffle-DSL: fixed resolve of executeWith.
Wed, 13 Aug 2014 18:06:26 +0200 Christian Humer Truffle-DSL: cache primary executes
Wed, 13 Aug 2014 18:06:26 +0200 Christian Humer Truffle-DSL: better caching for type checks.
Wed, 13 Aug 2014 18:06:18 +0200 Christian Humer Truffle-DSL: no need to generate code the for type system anymore.
Wed, 13 Aug 2014 18:06:18 +0200 Christian Humer Truffle-DSL: introduced identifiers for type matching.
Wed, 13 Aug 2014 18:06:18 +0200 Christian Humer Truffle-DSL: refined autoimportCache organizeImports.
Wed, 13 Aug 2014 18:06:18 +0200 Christian Humer Truffle-DSL: refined type system type caching
Wed, 13 Aug 2014 18:06:18 +0200 Christian Humer Truffle-DSL: optimized ElementUtils.typeEquals
Wed, 13 Aug 2014 18:06:18 +0200 Christian Humer Truffle-DSL: added hashing for type lookups.
Wed, 13 Aug 2014 18:06:18 +0200 Christian Humer Truffle-DSL: added caching for autoimports.
Wed, 13 Aug 2014 18:06:18 +0200 Christian Humer Truffle-DSL: fixed ElementUtils#getType should not throw NPE if type is not on the classpath.
Wed, 13 Aug 2014 14:06:36 +0200 Josef Eisl HSAIL: remove register hint for ShiftOp.
Wed, 13 Aug 2014 14:05:09 +0200 Josef Eisl Assert that CompositeValues are not visited directly by ValueProcedures/ValueConsumers.
Wed, 13 Aug 2014 10:11:43 +0200 Josef Eisl Use ValueConsumer in RedundantMoveElimination.
Wed, 13 Aug 2014 10:11:27 +0200 Josef Eisl Use ValueConsumer in HotSpotBackend.
Wed, 13 Aug 2014 10:03:21 +0200 Josef Eisl Use InstructionValueConsumer in CompositeValueReplacementTests.
Tue, 12 Aug 2014 18:36:57 +0200 Josef Eisl Use ValueConsumer in LIRVerifier.
Tue, 12 Aug 2014 17:55:39 +0200 Josef Eisl Use InstructionValueConsumer in RegisterVerifier.
Wed, 13 Aug 2014 10:10:38 +0200 Josef Eisl Use ValueConsumer in LinearScan where possible.
Tue, 12 Aug 2014 17:18:48 +0200 Josef Eisl Add LIRInstruction.visitEach{Input,Alive,Output,State}(InstructionValueConsumer).
Tue, 12 Aug 2014 16:59:07 +0200 Josef Eisl Restrict access to internal forEach* in LIRInstructionClass and friends.
Tue, 12 Aug 2014 16:09:18 +0200 Josef Eisl Add InstructionValueConsumer and ValueConsumer.
Tue, 12 Aug 2014 17:38:00 +0200 Josef Eisl Introduce InstructionValueProcedureBase.
Tue, 12 Aug 2014 16:18:07 +0200 Josef Eisl Outsource Value/StateProcedure classes into files.
Tue, 12 Aug 2014 16:30:17 -0700 Tom Rodriguez Replace hsail donor threads with hsail tlabs
Tue, 12 Aug 2014 16:12:49 -0700 Tom Rodriguez add exception to graph name in exception graph dump
Tue, 12 Aug 2014 16:10:55 -0700 Tom Rodriguez add LoweredAtomicReadAndWriteNode to WriteBarrierVerificationPhase
Tue, 12 Aug 2014 15:16:28 -0700 Tom Rodriguez copy all fields in cloneAsArrayAccess
Tue, 12 Aug 2014 15:14:46 -0700 Tom Rodriguez Increase size of Integer.IntegerCache for igv to reduce duplicate boxed integers
Tue, 12 Aug 2014 15:12:37 -0700 Tom Rodriguez improve rendering of RangeSlider
Tue, 12 Aug 2014 17:45:03 +0200 Christian Humer Truffle-DSL: fixed a bug in ElementUtils#getType.
Tue, 12 Aug 2014 17:33:24 +0200 Christian Humer Added checkstyle entry to new graph.processors project.
Tue, 12 Aug 2014 17:21:06 +0200 Christian Humer Added initial version of the graal graph nodes annotation processor.
Tue, 12 Aug 2014 17:21:06 +0200 Christian Humer Truffle-DSL: initial cleanups for code sharing with the new graal annotation processor.
Tue, 12 Aug 2014 14:54:36 +0200 Roland Schatz Remove debug output.
Tue, 12 Aug 2014 14:35:49 +0200 Roland Schatz Correctly parse VEX encoded instructions in Assembler::locate_operand.
Tue, 12 Aug 2014 14:13:50 +0200 Roland Schatz More canonicalizations in FloatAdd/SubNode.
Tue, 12 Aug 2014 14:04:01 +0200 Danilo Ansaloni Factored out the '_copyToJdk' function and allow copying files to jre/lib/ext.
Tue, 12 Aug 2014 01:34:02 +0200 Christian Humer Truffle-DSL: fixed uninitialized triggered a deopt even if fallback was set to true.
Tue, 12 Aug 2014 01:34:02 +0200 Christian Humer Fixed compile error in os_windows.cpp.
Tue, 12 Aug 2014 00:08:19 +0200 Doug Simon put some security sensitive actions into a privileged action
Tue, 12 Aug 2014 00:01:54 +0200 Doug Simon set protection domain to null for classes loaded by the Graal class loader
Mon, 11 Aug 2014 13:53:37 -0700 Michael Van De Vanter Merge with db2ac421649a00f0f8e1022d9daa682a0e9dd114
Mon, 11 Aug 2014 13:51:26 -0700 Michael Van De Vanter SL/instrumentation: minor cleanups in sl.test.instrument
Mon, 11 Aug 2014 10:35:38 -0700 Michael Van De Vanter Truffle/API test: additional documentation on the new instrumentation tests; move into project with other tests and add an entry in package-info.java
Mon, 11 Aug 2014 18:53:38 +0200 Doug Simon Merge.
Mon, 11 Aug 2014 16:11:27 +0200 Doug Simon added AllocSpy-based memory usage benchmarking
Mon, 11 Aug 2014 16:10:42 +0200 Doug Simon support for eliding methods in snippets (e.g., to handle instrumentation agents)
Mon, 11 Aug 2014 15:42:32 +0200 Doug Simon made AllocSpy public
Mon, 11 Aug 2014 18:07:31 +0200 Josef Eisl Clone CompositeValue in ValuePosition.set().
Mon, 11 Aug 2014 17:40:27 +0200 Josef Eisl Add CompositeValue replacement tests for ValuePositionProcedure.
Mon, 11 Aug 2014 14:39:43 +0200 Josef Eisl ExcludeFromIdentityComparisonVerification: update comment.
Mon, 11 Aug 2014 17:44:52 +0200 Christian Humer Truffle-DSL: fixed findbugs error.
Mon, 11 Aug 2014 17:29:24 +0200 Christian Humer Truffle-DSL: Fixed headers.
Mon, 11 Aug 2014 17:20:24 +0200 Christian Humer Truffle-DSL: fixed assertions on unspecified toString methods of the annotation processing API.
Mon, 11 Aug 2014 16:37:40 +0200 Christian Humer Truffle-DSL: fixed behaviour of insertBefore to be more intuitive.
Mon, 11 Aug 2014 16:21:54 +0200 Christian Humer Truffle-DSL: fixed formatting problems.
Mon, 11 Aug 2014 15:57:47 +0200 Christian Humer Truffle-DSL: added some javadoc
Mon, 11 Aug 2014 15:57:47 +0200 Christian Humer SL: adapt SL for @Generic to @Fallback rename.
Mon, 11 Aug 2014 15:57:47 +0200 Christian Humer Truffle-DSL: renamed @Generic to @Fallback.
Mon, 11 Aug 2014 15:57:14 +0200 Christian Humer Truffle-DSL: new package structure.
Mon, 11 Aug 2014 15:53:05 +0200 Christian Humer Truffle-DSL: moved new GeneratedTypeMirror to ast package.
Mon, 11 Aug 2014 15:53:05 +0200 Christian Humer Truffle-DSL: removed old writable AST API.
Mon, 11 Aug 2014 15:53:05 +0200 Christian Humer Truffle-DSL: updated tests for the new generation layout.
Mon, 11 Aug 2014 15:53:05 +0200 Christian Humer Truffle-DSL: Several new features implemented:
Mon, 11 Aug 2014 15:53:05 +0200 Christian Humer Truffle-DSL: minor adaptions to the processor AST.
Mon, 11 Aug 2014 15:53:05 +0200 Christian Humer Truffle-DSL: the processor compiler abstraction now supports declaration oder for enclosed elements of types for JDT which is not conforming to specification.
Mon, 11 Aug 2014 15:53:05 +0200 Christian Humer Truffle-DSL: removed PolymorphicLimit. Not supported and required anymore.
Mon, 11 Aug 2014 15:53:05 +0200 Christian Humer Truffle-DSL: added shared code required for the new generation layout.
Mon, 11 Aug 2014 15:53:05 +0200 Christian Humer Truffle-DSL: added experimental new implies annotation to declare implication relations on guards.
Mon, 11 Aug 2014 15:53:04 +0200 Christian Humer Truffle-DSL: deprecated order and added insertBefore and contains attributes to the Specialization annotation.
Mon, 11 Aug 2014 15:53:04 +0200 Christian Humer Truffle: -G:+TraceTruffleCompilationPolymorphism now prints the compact tree of the polymorphic node.
Mon, 11 Aug 2014 15:53:04 +0200 Christian Humer Truffle: Added option to query a BranchProfile for visited.
Mon, 11 Aug 2014 15:45:18 +0200 Christian Humer Merge.
Mon, 11 Aug 2014 15:44:52 +0200 Christian Humer Truffle: turn off class instance stamps by default.
Mon, 11 Aug 2014 14:29:56 +0200 Josef Eisl Clone value arrays in CompositeValue.clone().
Mon, 11 Aug 2014 13:58:08 +0200 Josef Eisl Add CompositeValue update test for value arrays.
Fri, 08 Aug 2014 18:45:37 +0200 Josef Eisl LIRIntrospection.forEach: write back only if value has changed.
Fri, 08 Aug 2014 18:13:50 +0200 Josef Eisl Clone CompositeValue in LIRIntrospection.forEachComponent().
Thu, 07 Aug 2014 14:36:28 +0200 Josef Eisl Create LIRIntrospection.forEachComponent (copy of LIRIntrospection.forEach).
Thu, 07 Aug 2014 15:27:01 +0200 Josef Eisl Make CompositeValue Cloneable.
Fri, 08 Aug 2014 18:40:23 +0200 Josef Eisl Add CompositeValue replacement test.
Mon, 11 Aug 2014 12:04:00 +0200 Josef Eisl Remove println.
Fri, 08 Aug 2014 19:21:39 +0200 Josef Eisl Add ExcludeFromIdentityComparisonVerification annotation.
Fri, 08 Aug 2014 18:12:04 +0200 Josef Eisl Add identityEquals to Value.
Sat, 09 Aug 2014 08:51:01 -0700 Michael Haupt merge
Fri, 08 Aug 2014 10:44:37 -0700 Michael Haupt option for dumping only partial evaluation results
Fri, 08 Aug 2014 23:58:53 +0200 Doug Simon use correct class loader when looking up services
Fri, 08 Aug 2014 23:58:15 +0200 Doug Simon set context class loader for CompilerThreads
Fri, 08 Aug 2014 23:15:45 +0200 Bernhard Urban check graal invariants: update stamp for phis before verification
Fri, 08 Aug 2014 23:14:37 +0200 Bernhard Urban mx: refactor maven_install_truffle such that it uses specified paths from the project file
Fri, 08 Aug 2014 17:18:48 +0200 Doug Simon changed result labels for MemoryUsageBenchmark
Fri, 08 Aug 2014 15:54:39 +0200 Lukas Stadler additional info field on FrameSlot nodes (for language-specific use)
Fri, 08 Aug 2014 15:52:34 +0200 Lukas Stadler use string switch in MetaUtil
Fri, 08 Aug 2014 12:37:25 +0200 Doug Simon workaround for buggy pylint warning
Fri, 08 Aug 2014 12:33:38 +0200 Doug Simon Merge.
Fri, 08 Aug 2014 12:33:22 +0200 Doug Simon add support for CompileTheWorld based memory usage analysis
Fri, 08 Aug 2014 12:29:07 +0200 Doug Simon added memory usage analysis to CompileTheWorld
Thu, 07 Aug 2014 17:33:25 +0200 Doug Simon set bootClassPathAgent=true for JAVA_ALLOCATION_INSTRUMENTER library
Thu, 07 Aug 2014 17:32:17 +0200 Doug Simon mx: add support for Java agent libraries that use the Boot-Class-Path manifest attribute to ensure that are loaded by the boot class path loader
Thu, 07 Aug 2014 11:06:09 -0700 Tom Rodriguez Dump disassembly in crash log
Thu, 07 Aug 2014 11:05:12 -0700 Tom Rodriguez Do normal crash reporting when encountering unexpected SEGV
Thu, 07 Aug 2014 08:04:23 +0200 Matthias Grimmer NFI: initialization only if platform is x86
Wed, 06 Aug 2014 17:49:04 +0200 Doug Simon improvements to MemoryUsageBenchmark
Wed, 06 Aug 2014 17:42:29 +0200 Doug Simon removed deprecated methods in MetaUtil
Wed, 06 Aug 2014 17:41:51 +0200 Doug Simon renamed GraalCompilerTest.parse to GraalCompilerTest.parseEager and improved javadoc for all parse* methods
Wed, 06 Aug 2014 17:34:00 +0200 Doug Simon added "Parsing" debug scope in GraalCompilerTest.parse0
Wed, 06 Aug 2014 15:12:49 +0200 Andreas Woess Truffle: add TraceTruffleAssumptions option for debugging installed code invalidations due to assumptions
Wed, 06 Aug 2014 14:52:41 +0200 Andreas Woess Truffle: temporarily disable inlining invalidations
Wed, 06 Aug 2014 15:01:16 +0200 Lukas Stadler support for compressed inputs to NullCheckNode
Tue, 05 Aug 2014 10:06:08 +0200 Lukas Stadler small cleanup
Wed, 06 Aug 2014 15:05:34 +0200 Lukas Stadler ArrayEqualsNode is a memory access
Wed, 06 Aug 2014 15:05:34 +0200 Lukas Stadler default implementation of methods in MemoryAccess
Wed, 06 Aug 2014 11:06:28 +0200 Doug Simon set javac.source and javac.target in NetBeans configurations based on per-project Java compliance
Wed, 06 Aug 2014 10:59:42 +0200 Doug Simon NFI: more cleanup
Wed, 06 Aug 2014 08:27:42 +0200 Matthias Grimmer NFI: cleanup
Tue, 05 Aug 2014 16:35:28 -0700 David Piorkowski Merge.
Tue, 05 Aug 2014 16:34:08 -0700 David Piorkowski SL: Added instrumentation testing
Tue, 05 Aug 2014 23:12:22 +0100 Chris Seaton Merge.
Tue, 05 Aug 2014 22:22:43 +0100 Chris Seaton Merge.
Tue, 05 Aug 2014 22:20:06 +0100 Chris Seaton Truffle: build DSL processor before trying to install it.
Tue, 05 Aug 2014 22:50:50 +0200 Andreas Woess Merge
Tue, 05 Aug 2014 11:49:06 +0200 Andreas Woess Truffle: fix stack trace for indirect calls with default runtime
Tue, 05 Aug 2014 22:00:12 +0200 Doug Simon moved MemoryUsageBenchmark to graal.hotspot.test and use CompilationTask to drive compilation
Tue, 05 Aug 2014 21:15:40 +0200 Doug Simon consolidated graal.hotspot.jdk8.test into graal.hotspot.test
Tue, 05 Aug 2014 20:57:38 +0200 Doug Simon HSAIL: miscellaneous HSAIL test tweaks and fixes:
Tue, 05 Aug 2014 15:57:37 +0100 Chris Seaton Truffle: rename install to maven-install-truffle and update location of Truffle JARs.
Tue, 05 Aug 2014 16:06:08 +0200 Matthias Grimmer Canonicalizeprojects
Tue, 05 Aug 2014 15:58:11 +0200 Matthias Grimmer GNFI: move GNFI interfaces to oracle.nfi - interface does not depend on graal
Tue, 05 Aug 2014 12:34:55 +0200 Doug Simon preliminary compiler memory usage benchmark
Tue, 05 Aug 2014 12:34:15 +0200 Doug Simon use stream API to concatenate ZipFile iterators
Mon, 04 Aug 2014 19:02:56 -0700 Michael Van De Vanter Merge with 4d0d1dc5db0039a0c7a0a1f127819b222b49a3a1
Mon, 04 Aug 2014 18:53:21 -0700 Michael Van De Vanter SL/SourceAttribution: restore some attribution fixes that were lost in a tussle with hg; turn off tracing code in SL tests.
Fri, 01 Aug 2014 18:24:22 -0700 Michael Van De Vanter SL/SourceAttribution: correct expected output from a test that has changed
Fri, 01 Aug 2014 18:14:43 -0700 Michael Van De Vanter Backed out changeset: d654cd5ed05a
Fri, 01 Aug 2014 18:10:48 -0700 Michael Van De Vanter SL/SourceAttribution: further corrections for attributing function bodies
Mon, 04 Aug 2014 23:25:14 +0200 Doug Simon introduce extra field to record when HotSpotGraalRuntime has been initialized to avoid spurious errors during VM shutdown for short lived applications
Mon, 04 Aug 2014 16:50:50 +0200 Doug Simon moved distribution artifacts into build/ sub-directory
Mon, 04 Aug 2014 15:54:41 +0200 Doug Simon Graal class loader must delegate directly to the boot class loader
Mon, 04 Aug 2014 14:28:05 +0200 Doug Simon gracefully handle ConcurrentModificationException while iterating over system properties during initialization of the Debug class
Mon, 04 Aug 2014 14:26:29 +0200 Doug Simon give all aborting threads a chance to print Graal related stack traces
Mon, 04 Aug 2014 11:38:25 +0200 Doug Simon removed tests
Sat, 02 Aug 2014 11:14:27 +0200 Doug Simon ignore all zip files
Sat, 02 Aug 2014 11:11:56 +0200 Doug Simon mx_graal: do not install jdk jars twice when building (which should prevent duplicate GeneratedSourcesSha1 class in graal-truffle.jar)
Fri, 01 Aug 2014 16:30:22 -0700 Michael Van De Vanter SL/SourceAttribution: correct some omissions, and in particular add new node SLParenExpressionNode to represent a parenthesized expression; this is semantically neutral of course, but needed to account correctly for the text of such an expression (as opposed to its contents).
Fri, 01 Aug 2014 16:28:06 -0700 Michael Van De Vanter Truffle/SourceAttribution: NodeUtil.displaySourceAttribution() outut revised for legibility.
Fri, 01 Aug 2014 17:37:34 +0200 Gilles Duboscq Truffle: Add conditions to CompilerDirective accesses in FrameWithoutBoxing
Fri, 01 Aug 2014 15:19:26 +0200 Gilles Duboscq unswitching: check full SwitchNode structure
Fri, 25 Jul 2014 13:12:32 +0200 Gilles Duboscq mx: fix comments: jrelibrary is about the JRE, not the JDK
Fri, 01 Aug 2014 11:36:08 +0200 Doug Simon fixed regression in use of -f option to 'mx build'
Thu, 31 Jul 2014 18:47:10 +0200 Doug Simon Merge.
Thu, 31 Jul 2014 17:53:06 +0200 Doug Simon HSAIL: reset TLAB in donor thread to detect allocation in donor while kernel was active
Thu, 31 Jul 2014 17:52:13 +0200 Doug Simon mx: distribution should (also) be rebuilt when a transitive project dependency is updated
Thu, 31 Jul 2014 16:35:17 +0200 Bernhard Urban projects: consistent naming for source archives
Thu, 31 Jul 2014 07:29:13 -0700 Stefan Anzinger Merge
Thu, 31 Jul 2014 07:07:38 -0700 Stefan Anzinger [SPARC] Fixing compare of short/char with constants, using half of single float registers as of now, otherwise it would overlap with double registers
Wed, 30 Jul 2014 14:49:41 -0700 Stefan Anzinger [SPARC] Putting safepoint to the right instruction in code.
Wed, 30 Jul 2014 10:39:39 -0700 Stefan Anzinger Merge
Wed, 30 Jul 2014 09:36:32 -0700 Stefan Anzinger Fix complaints from findbugs
Wed, 30 Jul 2014 08:51:04 -0700 Stefan Anzinger [SPARC] Test op applies to bool, char, byte and short types as well.
Wed, 30 Jul 2014 08:50:26 -0700 Stefan Anzinger [SPARC] Fist implementation of unsigned arithmethic (Still to improve)
Wed, 30 Jul 2014 08:41:52 -0700 Stefan Anzinger [SPARC] Using now right opcodes for unsigned compare operations
Wed, 30 Jul 2014 08:40:08 -0700 Stefan Anzinger [SPARC] Fix deoptimization fixup of return pc when called via the deoptimization entry
Wed, 30 Jul 2014 08:37:10 -0700 Stefan Anzinger [SPARC] New test with mixed params (mixed slot sizes 1,2,4,8 bytes) in higher argument indices (> 5)
Wed, 30 Jul 2014 08:35:22 -0700 Stefan Anzinger [SPARC] Fixed assertion for stackslot avalibility when deopt is possible
Tue, 29 Jul 2014 11:51:29 -0700 Stefan Anzinger [SPARC] Spill slots must be 4 byte aligned
Tue, 29 Jul 2014 11:04:36 -0700 Stefan Anzinger [SPARC] Let the register allocator manage where the thread is aved during the runtime call.
Mon, 28 Jul 2014 15:49:50 -0700 Stefan Anzinger [SPARC] Fixing TableSwitchOp when using default target
Mon, 28 Jul 2014 14:29:52 -0700 Stefan Anzinger [SPARC] First implementation of TableSwitchOp
Mon, 28 Jul 2014 10:38:18 -0700 Stefan Anzinger [SPARC] Provide call save info for deoptimization calls as well
Mon, 28 Jul 2014 10:37:13 -0700 Stefan Anzinger [SPARC] Control flow now for AT, BT, AE, BE
Mon, 28 Jul 2014 10:36:27 -0700 Stefan Anzinger [SPARC] ld/st for char, byte and boolean
Fri, 25 Jul 2014 20:57:11 -0700 Stefan Anzinger [SPARC] Small typo in monitorSnippets
Fri, 25 Jul 2014 20:55:56 -0700 Stefan Anzinger [SPARC] Fix issues, with looking up information for exception handling, (Return PC is after the delay slot)
Fri, 25 Jul 2014 20:54:28 -0700 Stefan Anzinger [SPARC] Fix issues when deoptimizing with floats in local scope.
Fri, 25 Jul 2014 20:48:28 -0700 Stefan Anzinger [SPARC] Implement irem
Thu, 24 Jul 2014 16:03:29 -0700 Stefan Anzinger [SPARC] When handling with stackpointer register, we need to always add the stack bias as well
Thu, 24 Jul 2014 15:38:05 -0700 Stefan Anzinger [SPARC] compareAndSwap must not modify the new value.
Thu, 24 Jul 2014 08:19:30 -0700 Stefan Anzinger [SPARC] Temporary fix to get the stack for deoptimization right when exception is thrown
Thu, 24 Jul 2014 08:13:55 -0700 Stefan Anzinger [SPARC] Patch return address fix (cleanup)
Thu, 24 Jul 2014 08:13:21 -0700 Stefan Anzinger [SPARC] Patch the return address fixed
Thu, 24 Jul 2014 08:12:19 -0700 Stefan Anzinger [SPARC] InvokeInterface calls (vstubs) need the called interface in G5 register
Mon, 21 Jul 2014 19:37:16 -0700 Stefan Anzinger [SPARC] Fix handling of overflow parameter on stack.
Mon, 21 Jul 2014 11:16:25 -0700 Stefan Anzinger [SPARC] Implement loading float and double values from stack.
Mon, 21 Jul 2014 11:15:44 -0700 Stefan Anzinger [SPARC] Reformatting some enum constants to match better to the SPARC 2011 Architecture manual
Mon, 21 Jul 2014 10:45:43 -0700 Stefan Anzinger [SPARC] Put extended arguments (index > 6) on the right place in stack
Mon, 21 Jul 2014 10:08:37 -0700 Stefan Anzinger [SPARC] Improving Exception Handling and Const2Stack
Thu, 17 Jul 2014 17:29:35 -0700 Stefan Anzinger LIRIntrospection, print byte[] parameter as string, when array consists solely of printable (ascii) characters or null bytes.
Thu, 17 Jul 2014 17:16:39 -0700 Stefan Anzinger [SPARC] Add relocation info for constant reference to constant section
Wed, 16 Jul 2014 08:50:11 -0700 Stefan Anzinger [SPARC] Updating jump targets for fcmp instructions when doing unordered compare of float/double values
Thu, 31 Jul 2014 14:43:37 +0200 Doug Simon respect dependency order between distributions when building them
Thu, 31 Jul 2014 13:42:56 +0200 Doug Simon improved generated sources up-to-date check by using SHA1 digests
Thu, 31 Jul 2014 12:00:23 +0200 Bernhard Urban mx: fix permissions of copied bootstrap JDK files (don't make everything executable)
Thu, 31 Jul 2014 00:19:21 +0200 Doug Simon removed direct use of Unsafe.getUnsafe() since graal.jar is no longer on boot class path and so reflection method of accessed Unsafe must be used
Wed, 30 Jul 2014 21:48:03 +0200 Doug Simon don't allow blocking compilation requests to Graal if Graal itself is not yet initialized
Wed, 30 Jul 2014 18:27:14 +0200 Doug Simon made -XX:+UseGraalClassLoader the default (now that truffle.jar is on the boot class path)
Wed, 30 Jul 2014 18:27:06 +0200 Doug Simon split com.oracle.graal.truffle.* projects into a separate graal-truffle.jar and added truffle.jar to the boot class path
Wed, 30 Jul 2014 13:42:10 +0200 Chris Seaton Add an mx install command to install the Truffle jars to the local Maven repository.
Wed, 30 Jul 2014 11:39:07 +0200 Chris Seaton Fix Python style.
Wed, 30 Jul 2014 11:34:10 +0200 Chris Seaton Unless the current revision is tagged as a release, make the Graal version 0.(n+1)-dev, in order to differentiate between release and development versions.
Tue, 29 Jul 2014 17:58:11 -0700 Tom Rodriguez Extra sanity checking in initHotSpotVMConfig
Tue, 29 Jul 2014 17:57:29 -0700 Tom Rodriguez add some comments to BitOpNodesTest.java
Tue, 29 Jul 2014 17:40:22 -0700 Tom Rodriguez Properly handle multiple copies of the same test when unswitching
Tue, 29 Jul 2014 17:40:15 -0700 Tom Rodriguez eliminate duplicate entries from profile data
Tue, 29 Jul 2014 17:40:00 -0700 Tom Rodriguez Don't read beyond end of known vtable
Tue, 29 Jul 2014 17:39:11 -0700 Tom Rodriguez CleanTypeProfileProxyPhase should cleanup after itself
Tue, 29 Jul 2014 17:35:33 +0200 Lukas Stadler fix FloatRemNode canonicalization
Tue, 29 Jul 2014 16:58:05 +0200 Doug Simon added test showing that the Graal API is inaccessible when -XX:+UseGraalClassLoader is specified
Tue, 29 Jul 2014 16:54:57 +0200 Doug Simon added test to show only verified bytecode can be accessed with Graal API
Tue, 29 Jul 2014 16:53:42 +0200 Doug Simon make up-to-date check for generated sources work with --installed-jdks
Mon, 28 Jul 2014 14:43:28 -0700 Tom Rodriguez Do final round of incremental conditional elimination
Mon, 28 Jul 2014 14:43:01 -0700 Tom Rodriguez Don't create useless ValueAnchorNode
Mon, 28 Jul 2014 13:52:26 -0700 Tom Rodriguez make scheduling before dumping optional to speed up dumping
Mon, 28 Jul 2014 13:51:36 -0700 Tom Rodriguez correct name of zero usages method
Mon, 28 Jul 2014 16:51:45 +0200 Doug Simon generalized check that VM is up-to-date with all generated sources
Mon, 28 Jul 2014 15:53:07 +0200 Lukas Stadler cached MatchPattern.Result failure constants
Mon, 28 Jul 2014 15:53:07 +0200 Lukas Stadler small fix in FloatingReadPhase (when handling existing phis)
Mon, 28 Jul 2014 15:53:07 +0200 Lukas Stadler remove unused setters from BinaryOpLogicNode
Mon, 28 Jul 2014 15:53:07 +0200 Lukas Stadler rename IntegerBelowThanNode to IntegerBelowNode
Mon, 28 Jul 2014 14:48:11 +0200 Doug Simon modify the 'mx vm' command to check that the VM is up-to-date with respect to graalRuntime.inline.hpp
Mon, 28 Jul 2014 13:55:33 +0200 Doug Simon made sha1 signatures mandatory for libraries; made libraries for all downloading performed by commands in mx_graal
Mon, 28 Jul 2014 11:35:17 +0200 Doug Simon added per-user cache for mx downloads
Fri, 25 Jul 2014 17:38:00 -0700 Tom Rodriguez loading of anonymous classes must update SystemDictionary::_number_of_modifications
Fri, 25 Jul 2014 08:35:34 -0700 David Piorkowski SL: Merging changes to root
Thu, 24 Jul 2014 16:14:44 -0700 David Piorkowski SL: Added support for instrumentation.
Fri, 25 Jul 2014 14:31:36 +0200 Lukas Stadler correctly handle inlining of method with multiple returns
Fri, 25 Jul 2014 13:21:48 +0200 Lukas Stadler inferStamp for CompressionNode
Thu, 24 Jul 2014 12:22:54 -0700 Tom Rodriguez don't allow bsr to be used outside of intrinsics
Wed, 23 Jul 2014 17:39:26 -0700 Tom Rodriguez BitScanReverseNode stamp tests should only be used with BitScanReverseNode
Wed, 23 Jul 2014 17:36:15 -0700 Tom Rodriguez Don't allow infinite loops to explode loop frequencies
Wed, 23 Jul 2014 15:01:58 +0200 Lukas Stadler handle HotSpotCompressedNullConstant in graalCodeInstaller
Wed, 23 Jul 2014 14:24:17 +0200 Lukas Stadler cleanups and doc for PhiNode.singleValue
Wed, 23 Jul 2014 14:20:27 +0200 Lukas Stadler support simplification in CustomCanonicalizer and turn it into an abstract class
Wed, 23 Jul 2014 14:19:51 +0200 Lukas Stadler LoadHubNode is not Canonicalizable.Unary (beause of the guard)
Wed, 23 Jul 2014 14:16:35 +0200 Lukas Stadler better stamps for RightShiftNode
Wed, 23 Jul 2014 13:56:02 +0200 Lukas Stadler change assertions in VirtualObject to look at the LIRKind
Wed, 23 Jul 2014 11:53:47 +0200 Lukas Stadler prefer predecessor frame states at merges
Fri, 18 Jul 2014 00:33:37 +0200 Andreas Woess Truffle: make NeverPartOfCompilationNode a MacroStateSplitNode for better debuggability
Tue, 22 Jul 2014 16:32:43 +0200 Andreas Woess Truffle: revert to previous iterator implementation, add test case
Tue, 22 Jul 2014 15:06:15 +0200 Lukas Stadler use LIRKind in graalCodeInstaller, support compressed oops in frame states
Tue, 22 Jul 2014 15:05:33 +0200 Lukas Stadler use log level in EffectsClosure
Tue, 22 Jul 2014 15:05:09 +0200 Lukas Stadler use TTY in BenchmarkCounters
Tue, 22 Jul 2014 15:04:57 +0200 Lukas Stadler small comment in SwitchNode
Tue, 22 Jul 2014 12:44:55 +0100 Chris Seaton Truffle/Instrument: new syntax tags for periodically appearing locations.
Sun, 20 Jul 2014 17:10:04 +0200 Doug Simon improved name and documentation for method implementing fast-path check for type resolution
Fri, 18 Jul 2014 14:28:43 +0200 Gilles Duboscq Cherry-picking "8029446: assert(_cfg.get_block_for_node(proj) == borig) failed: incorrect block for kill projections" by adlertz
Fri, 18 Jul 2014 11:14:54 +0200 Gilles Duboscq Add simple infopoint nodes which do not contain debugging informations for values. Use them when shouldDebugNonSafepoints is true.
Wed, 16 Jul 2014 14:27:48 +0200 Gilles Duboscq ConvertDeoptimizeToGuardPhase: the SimplifierTool can be an instance field
Wed, 16 Jul 2014 14:22:43 +0200 Gilles Duboscq BasePhase.createName: use full class name and strip package name so that the outer class is visible.
Tue, 15 Jul 2014 16:54:44 +0200 Gilles Duboscq Simplify ExceptionObjectNode.lower: use the node's stamp rather than re-compute it
Tue, 15 Jul 2014 16:50:02 +0200 Gilles Duboscq NonNullParametersPhase (and its HSAIL cousin) should join non-null rather than attempt to re-create the paramater stamp.
Tue, 15 Jul 2014 13:12:58 +0200 Gilles Duboscq Minor changes to StampFactory and ObjectStamp
Mon, 14 Jul 2014 14:49:33 +0200 Gilles Duboscq Minor simplification in WordTypeVerificationPhase
Mon, 14 Jul 2014 14:49:00 +0200 Gilles Duboscq Add getInvokeKind on Invoke, add hasReceiver on InvokeKind
Mon, 14 Jul 2014 14:17:33 +0200 Gilles Duboscq Move invokeKind into CallTragetNode from its subclasses
Mon, 14 Jul 2014 14:00:55 +0200 Gilles Duboscq Move the target method from MethodCallTargetNode and LoweredCallTargetNode to their superclass CallTargetNode
Mon, 14 Jul 2014 13:55:01 +0200 Gilles Duboscq Move InvokeKind from MethodCallTargetNode to CallTargetNode
Tue, 15 Jul 2014 13:12:20 +0200 Gilles Duboscq Make sure loop unswitching handles guards properly
Tue, 15 Jul 2014 13:13:12 +0200 Gilles Duboscq Remove unnecessary final
Fri, 18 Jul 2014 13:37:53 +0200 Lukas Stadler disable ThreadSafetyTest
Fri, 18 Jul 2014 13:08:29 +0200 Lukas Stadler use getKind() only for primitive constants in Condition.foldCondition
Fri, 18 Jul 2014 01:26:43 +0200 Andreas Woess Truffle: remove useless transferToInterpreter()
Thu, 17 Jul 2014 17:57:00 +0200 Lukas Stadler use Double.compare in FloatStamp
Thu, 17 Jul 2014 14:30:12 +0200 Lukas Stadler small fix in GraphEffectList
Thu, 17 Jul 2014 14:29:34 +0200 Lukas Stadler additional constructor (with guarding node) for WriteNode
Thu, 17 Jul 2014 14:29:05 +0200 Lukas Stadler clone nodes without adding to a graph
Thu, 17 Jul 2014 14:28:35 +0200 Lukas Stadler proper generic types for CanonicalizerPhase.applyIncremental
Thu, 17 Jul 2014 14:27:57 +0200 Lukas Stadler remove ControlSplitNode.setProbability
Thu, 17 Jul 2014 14:27:23 +0200 Lukas Stadler small refactoring of FrameState
Thu, 17 Jul 2014 14:26:10 +0200 Lukas Stadler initializing constructors for GuardPhiNode and MemoryPhiNode
Thu, 17 Jul 2014 14:25:41 +0200 Lukas Stadler rename fieldValues to values in VirtualObjectState
Thu, 17 Jul 2014 11:51:35 +0200 Christian Wirth extract method in NodeUtil
Thu, 17 Jul 2014 11:49:10 +0200 Christian Wirth extract methods in DefaultASTPrinter
Thu, 17 Jul 2014 11:46:22 +0200 Christian Wirth extract method in TruffleCompilerImpl
Thu, 17 Jul 2014 11:40:58 +0200 Christian Wirth extract methods in PartialEvaluator
Thu, 17 Jul 2014 11:25:56 +0200 Christian Wirth extract methods in TruffleCacheImpl
Thu, 17 Jul 2014 11:21:36 +0200 Christian Wirth extract methods in exact arithmetic nodes
Thu, 17 Jul 2014 11:13:31 +0200 Christian Wirth extract methods in (de)serializer
Thu, 17 Jul 2014 11:05:11 +0200 Christian Wirth extract method in PartialEvaluatorCanonicalizer
Thu, 17 Jul 2014 11:00:19 +0200 Christian Wirth HSAIL: fix performance warning (treated as error on windows!) due to jint=>bool conversion (in line 197)
Wed, 16 Jul 2014 23:37:10 +0200 Bernhard Urban mx: fix in java version parsing
Wed, 16 Jul 2014 09:41:19 -0700 Tom Rodriguez consider equivalent phi inputs when simplfiying empty ifs
Wed, 16 Jul 2014 15:29:24 +0200 Roland Schatz Fix wrong NaN handling in FloatStamp.meet.
Tue, 15 Jul 2014 19:42:10 +0200 Roland Schatz Fix operator precedence bug.
Wed, 16 Jul 2014 15:18:48 +0200 Andreas Woess Truffle: introduce debug option to print the stack trace when transferring to the interpreter
Tue, 15 Jul 2014 11:52:45 +0200 Bernhard Urban mx: be less strict while parsing the jvm version
Wed, 16 Jul 2014 11:32:34 +0200 Bernhard Urban HSAIL: update simulator
Tue, 15 Jul 2014 21:26:34 -0700 Christian Wimmer Merge
Tue, 15 Jul 2014 16:45:05 -0700 Christian Wimmer Merge
Tue, 15 Jul 2014 16:44:56 -0700 Christian Wimmer Avoid infinite recursion of deep equals checks, but also satisfy the automatic checking that does not allow == on values
Tue, 15 Jul 2014 16:34:53 -0700 Christian Wimmer Change API for stack walking to a visitor: TruffleRuntime#iterateFrames replaces TruffleRuntime#getStackTrace
Tue, 15 Jul 2014 20:11:21 -0700 Stefan Anzinger [SPARC] Fixing structure of fpops to avoid javac/findbugs complaints
Tue, 15 Jul 2014 19:42:36 -0700 Stefan Anzinger [SPARC] Fix warnings thrown by compiler
Tue, 15 Jul 2014 19:21:28 -0700 Stefan Anzinger Merge
Tue, 15 Jul 2014 19:15:46 -0700 Stefan Anzinger [SPARC] Avoiding ArraysSubstitutions and StringSubstitutions for SPARC for now, will be introduced later.
Tue, 15 Jul 2014 19:07:29 -0700 Stefan Anzinger [SPARC] Emit compareAndSwap for AtomicInteger and AtomicLong, Removing o7 register from usable ones, as this register is always overwritten, when using Call or JumpAndLink instructions in SPARC, even callee does not overwrite explicitly, implicit exception is defined when doing integer division, parameter constraint narrowed to only register on Unary2Op, Fix SPARCTestOp, as it did a compare instead of an and with condition codes
Mon, 14 Jul 2014 05:15:33 -0700 Stefan Anzinger [SPARC] fix SPARCLIRGenerator.emitNot
Mon, 14 Jul 2014 05:04:45 -0700 Stefan Anzinger [SPARC] Implementing visitInfopointNode
Mon, 14 Jul 2014 04:42:08 -0700 Stefan Anzinger [SPARC] Fixing dcmp instructions (cmove jump offset)
Sun, 13 Jul 2014 17:46:57 -0700 Stefan Anzinger [SPARC] Implement floatingpoint branch instructions, removing math substitutions for SPARC; fixing problems with constants in debug info (Big/Little Endian problems)
Fri, 11 Jul 2014 18:43:18 -0700 Stefan Anzinger [SPARC] Fixing IntegerBits
Fri, 11 Jul 2014 18:22:12 -0700 Stefan Anzinger [SPARC] Fixing LongBits tests and some implicit exceptions
Wed, 09 Jul 2014 09:36:13 -0700 Stefan Anzinger [SPARC/AMD64] Ignore AllocatorTest when the platform does not match.
Wed, 09 Jul 2014 08:48:03 -0700 Stefan Anzinger [SPARC] Fixing SPARCAllocatorTest
Tue, 15 Jul 2014 14:23:31 -0700 Michael Van De Vanter Merge with b0ea5c266655253934e403f00d69aedc1f68e052
Tue, 15 Jul 2014 14:22:14 -0700 Michael Van De Vanter SL: update tests; error locations reported differently with source attribution change.
Mon, 14 Jul 2014 17:06:32 -0700 Michael Van De Vanter Merge with f0f4402a4f65bc5456feeb4d78e6b4843ec23d8c
Mon, 14 Jul 2014 16:51:41 -0700 Michael Van De Vanter SL: upgrade source attribution
Mon, 14 Jul 2014 16:04:09 -0700 Michael Van De Vanter Truffle: NodeUtil fix for displaying null SourceSections.
Tue, 15 Jul 2014 15:49:12 +0200 Roland Schatz Fix typo in comment.
Tue, 15 Jul 2014 11:35:30 +0200 Josef Eisl BaselineControlFlowGraph compute dominators and verify.
Tue, 15 Jul 2014 10:25:40 +0200 Josef Eisl Move computeDominators to AbstractControlFlowGraph.
Tue, 15 Jul 2014 10:17:10 +0200 Josef Eisl Move setDominator() and setDominated() to AbstractBlock.
Mon, 14 Jul 2014 19:56:44 +0200 Josef Eisl LSRA spill optimization: use AbstractControlFlowGraph.commonDominator.
Mon, 14 Jul 2014 19:32:01 +0200 Josef Eisl Move AbstractBlock.{dominates, isDominatedBy} to AbstractControlFlowGraph.
Mon, 14 Jul 2014 19:27:35 +0200 Josef Eisl Document invariants of AbstractControlFlowGraph.getBlocks().
Mon, 14 Jul 2014 19:55:14 +0200 Josef Eisl Move commonDominator to AbstractControlFlowGraph.
Mon, 14 Jul 2014 20:23:09 +0200 Josef Eisl Move CFGVerifier to graal.compiler.common and make it abstract.
Mon, 14 Jul 2014 11:06:21 +0200 Roland Schatz Canonicalize multiplication with 1.0 and addition with -0.0.
Fri, 11 Jul 2014 17:54:57 +0200 Doug Simon added tests for type resolution
Fri, 11 Jul 2014 16:48:59 +0200 Bernhard Urban findbugs: fix URLs in mx helper
Fri, 11 Jul 2014 16:30:52 +0200 Bernhard Urban findbugs: add lafo mirror
Fri, 11 Jul 2014 16:28:31 +0200 Bernhard Urban findbugs: bump version
Fri, 11 Jul 2014 16:41:14 +0200 Lukas Stadler make PhiNode.singleValue behave correctly for null values (in guard phis)
Fri, 11 Jul 2014 14:27:06 +0200 Doug Simon fixed eclipseformat issue
Fri, 11 Jul 2014 14:21:57 +0200 Doug Simon Merge.
Fri, 11 Jul 2014 14:19:21 +0200 Doug Simon added forwarding methods to MetaUtil and marked them with @Deprecated to simplify adapting new API
Fri, 11 Jul 2014 13:47:47 +0200 Doug Simon made type resolution require an accessing class context
Fri, 11 Jul 2014 00:27:23 +0200 Doug Simon moved isJavaLangObject(ResolvedJavaType type) from MetaUtil to be a default method in ResolvedJavaType
Thu, 10 Jul 2014 23:56:39 +0200 Doug Simon moved profileToString(ProfilingInfo info, ResolvedJavaMethod method, String sep) from MetaUtil to be a default method in ProfilingInfo
Thu, 10 Jul 2014 23:50:09 +0200 Doug Simon fixed minor regression
Thu, 10 Jul 2014 23:49:05 +0200 Doug Simon moved getParameterAnnotations(Class<T> annotationClass, ResolvedJavaMethod method) from MetaUtil to be a default method in ResolvedJavaMethod
Thu, 10 Jul 2014 23:45:16 +0200 Doug Simon moved toClassName(JavaType) from MetaUtil to be a default method in JavaType
Thu, 10 Jul 2014 23:22:47 +0200 Doug Simon moved signatureToTypes(ResolvedJavaMethod method) from MetaUtil to be a default method in ResolvedJavaMethod
Thu, 10 Jul 2014 23:15:02 +0200 Doug Simon removed com.oracle.graal.api.meta.jdk8.test project
Thu, 10 Jul 2014 23:07:55 +0200 Doug Simon moved signatureToTypes(Signature signature, JavaType receiverType) from MetaUtil to be a default method in Signature
Thu, 10 Jul 2014 23:02:34 +0200 Doug Simon moved signatureToMethodDescriptor(Signature sig) from MetaUtil to be a default method in Signature
Thu, 10 Jul 2014 22:51:38 +0200 Doug Simon moved lookupJavaTypes(MetaAccessProvider metaAccess, Class<?>[] classes) from MetaUtil to be a default method in MetaAccessProvider
Thu, 10 Jul 2014 22:48:44 +0200 Doug Simon moved format(String format, JavaField field) from MetaUtil to be a default method in JavaField
Thu, 10 Jul 2014 22:44:38 +0200 Doug Simon moved format(String format, JavaMethod method) from MetaUtil to be a default method in JavaMethod
Thu, 10 Jul 2014 22:33:53 +0200 Doug Simon moved toJavaName(JavaType type) from MetaUtil to be a default method in JavaType
Thu, 10 Jul 2014 22:25:08 +0200 Doug Simon moved toJavaName(JavaType type, boolean qualified) from MetaUtil to be a default method in JavaType
Thu, 10 Jul 2014 21:46:27 +0200 Doug Simon moved getParameterAnnotation() from MetaUtil to be a default method in ResolvedJavaMethod
Thu, 10 Jul 2014 21:20:26 +0200 Doug Simon moved getElementalType() from MetaUtil to be a default method in JavaType
Fri, 11 Jul 2014 13:40:01 +0200 Lukas Stadler simplify MemoryPhiNodes and GuardPhiNodes with single values
Fri, 11 Jul 2014 02:57:34 +0200 Andreas Woess Backed out changeset: cec5a97ba1e4
Thu, 10 Jul 2014 20:43:26 +0200 Andreas Woess uppercase JSON for consistency
Thu, 10 Jul 2014 20:36:01 +0200 Andreas Woess Truffle: remove needless null check
Thu, 10 Jul 2014 19:36:27 +0200 Andreas Woess Merge
Tue, 08 Jul 2014 20:19:34 +0200 Andreas Woess Truffle: add argument type speculation
Thu, 10 Jul 2014 19:34:49 +0200 Andreas Woess PartialEvaluator: do not rely on ResolvedJavaMethod#canBeInlined()
Thu, 10 Jul 2014 18:15:29 +0200 Andreas Woess Truffle: improve NodeIterator
Thu, 10 Jul 2014 18:08:29 +0200 Andreas Woess Truffle: move iterator to NodeClass
Thu, 10 Jul 2014 18:08:29 +0200 Andreas Woess Truffle: use ClassValue for NodeClass
Thu, 10 Jul 2014 18:08:29 +0200 Andreas Woess Truffle: remove obsolete NodeUtil.findNodeInstancesInFunction (functionally equivalent to findAllNodeInstances)
Thu, 10 Jul 2014 18:08:29 +0200 Andreas Woess Truffle: move TraceRewrites code to NodeUtil
Thu, 10 Jul 2014 18:29:58 +0200 Roland Schatz Support for specifying log and dump levels.
Thu, 10 Jul 2014 17:17:17 +0200 Lukas Stadler assertion in ConvertDeoptimizeToGuardPhase
Thu, 10 Jul 2014 17:11:57 +0200 Lukas Stadler do not create proxy nodes if the graph doesn't need them
Thu, 10 Jul 2014 17:07:35 +0200 Lukas Stadler let FloatingReadPhase deal with existing MemoryPhiNodes
Thu, 10 Jul 2014 16:46:19 +0200 Lukas Stadler remove MemoryProxyNode (memory graph is built after proxies are removed)
Thu, 10 Jul 2014 16:45:18 +0200 Lukas Stadler start Stub compilation at mid tier
Thu, 10 Jul 2014 16:44:49 +0200 Lukas Stadler remove value proxies during MacroNode lowering
Thu, 10 Jul 2014 16:45:43 +0200 Lukas Stadler make some fields accessible in EffectsClosure
Thu, 10 Jul 2014 15:03:18 +0200 Doug Simon factored out _eclipseinit_project to all per-project Eclipse configuration
Thu, 10 Jul 2014 14:30:10 +0200 Lukas Stadler GraphEffectList rework (with lambdas)
Thu, 10 Jul 2014 14:23:45 +0200 Lukas Stadler fix for getDisplacementStamp
Thu, 10 Jul 2014 14:04:52 +0200 Lukas Stadler better stamps for left shifts with fixed shift amount
Thu, 10 Jul 2014 14:04:16 +0200 Lukas Stadler setter for MonitorExitNode.escapedReturnValue
Thu, 10 Jul 2014 14:04:01 +0200 Lukas Stadler new GraphUtil.unlinkFixedNode utility method
Thu, 10 Jul 2014 13:42:41 +0200 Lukas Stadler throw error when lowering MacroNode without stateAfter to an InvokeNode
Thu, 10 Jul 2014 13:42:17 +0200 Lukas Stadler fix for IfNode.pushNodesThroughIf (push more than one node)
Thu, 10 Jul 2014 12:33:32 +0200 Doug Simon better fix for deadlock in GraalVM under -Xcomp (JBS:GRAAL-48)
Thu, 10 Jul 2014 10:20:55 +0200 Lukas Stadler check phi types in during PEA state merging
Tue, 08 Jul 2014 16:25:10 +0200 Lukas Stadler don't let reads float across SaveAllRegistersNode
Tue, 08 Jul 2014 16:24:46 +0200 Lukas Stadler getDisplacementStamp on LocationNodes
Tue, 08 Jul 2014 16:17:30 +0200 Lukas Stadler skip assertion in SchedulePhase for MemoryCheckpoint.Multi nodes
Tue, 08 Jul 2014 16:17:13 +0200 Lukas Stadler let ForeignStubCallNode kill PENDING_EXCEPTION_LOCATION
Tue, 08 Jul 2014 16:14:09 +0200 Lukas Stadler use a location for stack banging
Tue, 08 Jul 2014 16:13:35 +0200 Lukas Stadler cleanup in AssertionSnippets (remove unused native method)
Tue, 08 Jul 2014 16:13:05 +0200 Lukas Stadler code cleanup in WriteBarrierAdditionPhase
Tue, 08 Jul 2014 16:12:34 +0200 Lukas Stadler clean up MemoryNode interface (remove asMemory... methods)
Wed, 09 Jul 2014 20:24:34 +0200 Doug Simon added test for -Xcomp to the gate
Wed, 09 Jul 2014 19:03:01 +0200 Doug Simon fixed field name in LocalImpl.toString()
Wed, 09 Jul 2014 19:02:29 +0200 Doug Simon fixed deadlock in GraalVM under -Xcomp (JBS:GRAAL-48)
Wed, 09 Jul 2014 10:42:34 +0200 Bernhard Urban truffle compiler: put arguments in message of NPCNode
Wed, 09 Jul 2014 09:36:06 +0200 Bernhard Urban truffle compiler: make lowering of NeverPartOfCompilationNode fail
Wed, 09 Jul 2014 09:31:21 +0200 Bernhard Urban truffle compiler: be a bit more aggressive on cutting exceptions/errors
Wed, 09 Jul 2014 09:28:08 +0200 Bernhard Urban truffle compiler: rename
Tue, 08 Jul 2014 18:15:58 -0700 Stefan Anzinger [SPARC] Fix Double register allocation
Tue, 08 Jul 2014 17:57:32 -0700 Stefan Anzinger [SPARC] Fixing i2d and l2f and handling of implicit exceptions
Tue, 08 Jul 2014 21:38:21 +0200 Doug Simon added CHECK macros in uses of SymbolTable::new_symbol; added CHECK_ABORT macros for TRAPS functions that must abort the VM if they throw an exception
Tue, 08 Jul 2014 21:35:46 +0200 Doug Simon added missing check for pending exception
Tue, 08 Jul 2014 21:29:13 +0200 Doug Simon changed return type of Local.getType() to JavaType
Tue, 08 Jul 2014 21:23:22 +0200 Doug Simon made Factory.newClassLoader() private
Tue, 08 Jul 2014 15:59:34 +0200 Danilo Ansaloni Truffle: if value is null use instance stamps, not class or type stamps.
Tue, 08 Jul 2014 14:25:55 +0200 Roland Schatz Don't rewrite to trapping null checks if the FrameState has an input that's anchored to the deopting branch.
Mon, 07 Jul 2014 20:27:20 -0700 Tom Rodriguez ensure instanceof and null check stay dependent
Mon, 07 Jul 2014 20:26:31 -0700 Tom Rodriguez don't forget to record assumptions
Mon, 07 Jul 2014 17:43:27 -0700 Tom Rodriguez use findUniqueConcreteSubtype in InstanceOfNode
Mon, 07 Jul 2014 11:54:49 -0700 Tom Rodriguez eliminate JUnitWrapper
Mon, 07 Jul 2014 11:53:25 -0700 Tom Rodriguez adjust comment
Mon, 07 Jul 2014 14:51:53 +0200 Doug Simon mx: classpath function now accepts distributions as well (which are prepend to the class path)
Mon, 07 Jul 2014 12:16:36 +0200 Lukas Stadler return null if phase is not found in PhaseSuite.findPhase
Mon, 07 Jul 2014 12:15:44 +0200 Lukas Stadler hasValueProxies on StructuredGraph
Fri, 04 Jul 2014 21:29:40 +0200 Christian Humer Fixed headers.
Fri, 04 Jul 2014 21:19:34 +0200 Christian Humer Fixed headers.
Fri, 04 Jul 2014 21:02:19 +0200 Christian Humer Fixed line delimiters.
Fri, 04 Jul 2014 19:48:28 +0200 Christian Humer Fixed line delimiters.
Fri, 04 Jul 2014 18:56:54 +0200 Christian Humer Truffle: added new experimental splitting heuristic.
Fri, 04 Jul 2014 18:56:54 +0200 Christian Humer Truffle: added Truffle stamps for argument profiling.
Fri, 04 Jul 2014 18:56:54 +0200 Christian Humer Truffle: added API for typed objects.
Fri, 04 Jul 2014 18:56:54 +0200 Christian Humer Truffle: new option TraceTruffleCompilationCallTree which prints the inlined call tree just before compilation.
Fri, 04 Jul 2014 16:06:44 +0200 Lukas Stadler cleanup in AssertionNode
Fri, 04 Jul 2014 16:06:44 +0200 Lukas Stadler send log output to native tty
Fri, 04 Jul 2014 13:47:37 +0200 Gilles Duboscq ConvertDeoptimizeToGuardPhase: remove useless BeginNodes
Fri, 04 Jul 2014 13:40:34 +0200 Gilles Duboscq Move DefaultCanonicalizerTool to GraphUtil and make it a DefaultSimplifierTool
Thu, 03 Jul 2014 18:27:08 +0200 Gilles Duboscq GuardLoweringPhase should not leave dead nodes behind
Wed, 02 Jul 2014 18:23:56 +0200 Gilles Duboscq Move name from HotSpotNmethod to InstalledCode to have a name again for truffle nmethods.
Wed, 02 Jul 2014 16:54:45 +0200 Gilles Duboscq RemoveValueProxyPhase should remove dead framestates recursively
Thu, 03 Jul 2014 23:28:35 +0200 Doug Simon removed (Java based) CompilationQueue
Thu, 03 Jul 2014 21:47:59 +0200 Doug Simon made Graal symbol declarations conditional upon GRAAL macro
Thu, 03 Jul 2014 19:07:44 +0200 Doug Simon removed use of SecurityManager and hiding fields from reflection (made redundant by -XX:+UseGraalClassLoader option)
Thu, 03 Jul 2014 18:57:20 +0200 Doug Simon made -esa apply to Graal classes even if they are not loaded by the boot class loader
Thu, 03 Jul 2014 16:30:28 +0200 Doug Simon added support to load classes from graal.jar with a separate class loader
Thu, 03 Jul 2014 14:31:34 +0200 Doug Simon mx: remove entries from unittest class path that are in graal.jar when running with a Graal enabled VM
Thu, 03 Jul 2014 14:29:21 +0200 Doug Simon mx: converted class path variables to camel case for better readability
Thu, 03 Jul 2014 14:21:57 +0200 Doug Simon HSAIL: removed debug output
Wed, 02 Jul 2014 16:06:42 -0700 Michael Van De Vanter Truffle/Instrumentation: rename PhylumTag to SyntaxTag (along with related classes/methods)
Wed, 02 Jul 2014 23:40:19 +0200 Doug Simon HSAIL: added support for several missing java.lang.Math routines
Wed, 02 Jul 2014 13:40:10 -0700 Tom Rodriguez Merge
Wed, 02 Jul 2014 13:05:02 -0700 Tom Rodriguez Allow mx unittest to run single test method from a class
Tue, 01 Jul 2014 19:39:01 -0700 Tom Rodriguez treat empty LineNumberTable as non-existent
Tue, 01 Jul 2014 19:37:44 -0700 Tom Rodriguez InstanceKlass::_init_state only exists for InstanceKlasses
Tue, 01 Jul 2014 19:36:36 -0700 Tom Rodriguez ensure the declared method holder is at least linked before emitting an invoke
Tue, 01 Jul 2014 19:35:13 -0700 Tom Rodriguez Ensure that uniqueConcreteMethod is called with a resolved concrete method
Tue, 01 Jul 2014 12:37:58 -0700 Tom Rodriguez look for original method and substitution when processing snippet graph
Tue, 01 Jul 2014 12:37:14 -0700 Tom Rodriguez Check for negative array size in Array.newInstance
Tue, 01 Jul 2014 12:36:51 -0700 Tom Rodriguez Check -Xbatch still works in the gate
Wed, 02 Jul 2014 15:04:25 +0200 Josef Eisl LSRA spill optimization: use DOMINATOR_SPILL_MOVE_ID to mark moves.
Wed, 02 Jul 2014 13:52:25 +0200 Josef Eisl LSRA spill optimization: backout changesets obsoleted by eager spill move placement.
Wed, 02 Jul 2014 13:47:01 +0200 Josef Eisl LSRA spill optimization: insert spill moves eagerly.
Tue, 01 Jul 2014 20:35:53 +0200 Josef Eisl LSRA spill optimization: fix another spill move placement bug.
Tue, 17 Jun 2014 14:42:14 +0200 Josef Eisl LSRA spill optimization: rename UseBlockIterator to IntervalBlockIterator.
Tue, 17 Jun 2014 14:41:41 +0200 Josef Eisl LSRA spill optimization: fix UseBlockIterator.
Mon, 16 Jun 2014 20:04:13 +0200 Josef Eisl LSRA spill optimization: insert dominator spill move after data flow resolution moves.
Wed, 11 Jun 2014 20:24:10 +0200 Josef Eisl LSRA spill optimization: consider all spill blocks not only use positions.
Wed, 11 Jun 2014 19:22:36 +0200 Josef Eisl LSRA: add debug scope for eliminateSpillMoves() and assignLocations().
Wed, 11 Jun 2014 19:21:05 +0200 Josef Eisl LSRA spill optimization: remove spill block probability assertion (temporarily).
Wed, 11 Jun 2014 17:03:23 +0200 Josef Eisl LSRA spill optimization: iterate all ranges of spill interval.
Wed, 11 Jun 2014 17:02:27 +0200 Josef Eisl LSRA spill optimization: move spill position to the dominator if at spill interval.
Wed, 11 Jun 2014 14:51:27 +0200 Josef Eisl LSRA spill optimization: mark the correct frame locations.
Wed, 11 Jun 2014 14:49:59 +0200 Josef Eisl LSRA spill optimization: use the correct from location for the spill move.
Tue, 10 Jun 2014 16:43:26 +0200 Josef Eisl LSRA spill optimization: insert the spill moves at the right position.
Tue, 10 Jun 2014 13:29:41 +0200 Josef Eisl LSRA spill optimization: start at the begin of the spill interval.
Thu, 05 Jun 2014 16:38:24 +0200 Josef Eisl LSRA spill optimization: take all blocks (with usepos) of a spill interval into account.
Thu, 05 Jun 2014 13:25:51 +0200 Josef Eisl LSRA spill optimization: relax probability assertion.
Thu, 05 Jun 2014 10:36:59 +0200 Josef Eisl LSRA spill optimization: add -G:+LSRAOptimizeSpillPosition option (default: enabled).
Wed, 04 Jun 2014 19:43:12 +0200 Josef Eisl LSRA spill optimization: only use predecessor block if it has lower probability than the definition.
Wed, 04 Jun 2014 16:54:56 +0200 Josef Eisl LSRA spill optimization: move spill out of loops.
Wed, 04 Jun 2014 16:05:14 +0200 Josef Eisl LSRA spill optimization: rename SpillInDominator.MultipleSpills to SpillState.SpillInDominator.
Wed, 04 Jun 2014 15:40:23 +0200 Josef Eisl LSRA spill optimization: spill at earliest dominator.
Wed, 04 Jun 2014 14:53:12 +0200 Josef Eisl LSRA spill optimization: calculate optimized spill position.
Wed, 04 Jun 2014 12:19:24 +0200 Josef Eisl And Interval.getSplitChildren().
Wed, 02 Jul 2014 15:29:44 +0200 Josef Eisl LinearScan: use InstructionStateProcedure.
Wed, 02 Jul 2014 15:26:28 +0200 Josef Eisl Introduce InstructionStateProcedure.
Wed, 02 Jul 2014 14:56:30 +0200 Roland Schatz Support direct memory compare of uncompressed metadata references if they fit in 32 bit.
Tue, 01 Jul 2014 19:06:06 +0200 Gilles Duboscq Make sure LoopEx.reassociateInvariants doesn't leave dead nodes behind
Tue, 01 Jul 2014 18:26:08 +0200 Gilles Duboscq No need to duplicate the loop begin's state for LoopFragmentInside
Tue, 01 Jul 2014 18:10:27 +0200 Gilles Duboscq LoopFragmentInside: make sure no dead phi are left after phis have been rewritten
Tue, 01 Jul 2014 18:08:19 +0200 Gilles Duboscq Minor refactoring in LoopFragment.mergeEarlyExits to improve readability
Fri, 27 Jun 2014 11:50:07 +0200 Gilles Duboscq Make find_method_handle_intrinsic work in Xint mode
Tue, 01 Jul 2014 17:04:39 +0200 Roland Schatz Improve documentation of LIRKind.
Tue, 01 Jul 2014 16:06:17 +0200 Roland Schatz Propagate reference information through arithmetics.
Tue, 01 Jul 2014 15:37:38 +0200 Roland Schatz Fix c1visualizer dump.
Tue, 01 Jul 2014 15:45:14 +0200 Doug Simon Merge.
Tue, 01 Jul 2014 15:42:59 +0200 Doug Simon made FloatingReadNode clean up dead nodes it creates
Tue, 01 Jul 2014 12:10:37 +0200 Doug Simon made IfCanonicalizerTest clean up dead nodes it creates
Tue, 01 Jul 2014 12:05:27 +0200 Doug Simon made InductionVariable.deleteUnusedNodes() abstract
Tue, 01 Jul 2014 11:48:54 +0200 Doug Simon remove frame state manipulation after a DeoptimizeNode is appended as the state will never be used; remove unused ParameterNodes from a graph
Tue, 01 Jul 2014 09:48:10 +0200 Doug Simon removed debug code
Tue, 01 Jul 2014 14:57:53 +0200 Lukas Stadler fix ReadNode canonicalization for guard-type usages of null-checking reads
Tue, 01 Jul 2014 12:14:58 +0200 Lukas Stadler code and javadoc cleanups in Canonicalizable and NodeClassIterable
Tue, 01 Jul 2014 11:37:17 +0200 Lukas Stadler small fix and doc for @OptionalInput
Mon, 30 Jun 2014 19:34:05 -0700 Michael Van De Vanter Truffle/Source: add a singleton null instance of SourceCallback
Mon, 30 Jun 2014 21:22:39 +0200 Doug Simon HSAIL: cannot reference OkraContext if it cannot be loaded
Mon, 30 Jun 2014 19:01:27 +0200 Lukas Stadler small formatting fixes for SPARC changes
Mon, 30 Jun 2014 18:46:41 +0200 Lukas Stadler explicitly define optional inputs in @Input
Mon, 30 Jun 2014 18:46:41 +0200 Lukas Stadler VirtualObjectNode is a floating node
Mon, 30 Jun 2014 18:46:36 +0200 Lukas Stadler Merge
Mon, 30 Jun 2014 18:17:13 +0200 Stefan Anzinger Merge
Mon, 30 Jun 2014 17:27:35 +0200 Stefan Anzinger [SPARC] fixing findbug warnings
Mon, 30 Jun 2014 12:02:19 +0200 Stefan Anzinger Merge with 5cdcb94a7cf7d9782107cc582f3e4b50000d5d1f
Mon, 30 Jun 2014 08:50:26 +0200 Stefan Anzinger [SPARC] Improving implicit exception handling on sparc
Fri, 06 Jun 2014 01:19:20 +0200 Stefan Anzinger Merge
Fri, 06 Jun 2014 00:18:30 +0200 Stefan Anzinger [SPARC] Fixing last issues on jtt.bytecode, reverting changes to HexCodeFile, fixed parsing method in Disassembler and submitted the patch
Thu, 05 Jun 2014 16:28:13 +0200 Stefan Anzinger [SPARC] Fixing BC_new, BC_fcmpxx
Thu, 05 Jun 2014 15:28:25 +0200 Stefan Anzinger Fixing dcmp
Thu, 05 Jun 2014 11:28:16 +0200 Stefan Anzinger [SPARC] Fixing lots of float and double issues.
Tue, 03 Jun 2014 14:31:36 +0200 Stefan Anzinger Merge
Tue, 03 Jun 2014 14:29:40 +0200 Stefan Anzinger Fixing tests with number conversions, float and double handling. Introducing new VIS3 instructions. Adding testcases.
Mon, 02 Jun 2014 21:08:05 +0200 Stefan Anzinger Merge
Mon, 02 Jun 2014 21:00:37 +0200 Stefan Anzinger Fixing issues with fdiv
Mon, 02 Jun 2014 20:41:44 +0200 Stefan Anzinger Using absolute addressing instead of pc relative in fixup.
Mon, 02 Jun 2014 20:40:57 +0200 Stefan Anzinger Fixing BC_i2f, BC_i2c, BC_fadd
Sat, 31 May 2014 00:30:26 +0200 Stefan Anzinger [SPARC] Adding deoptimization handler foreign call
Fri, 30 May 2014 15:09:09 +0200 Stefan Anzinger Merge
Fri, 30 May 2014 13:23:53 +0200 Stefan Anzinger Merge
Fri, 30 May 2014 10:45:23 +0200 Stefan Anzinger New tests for BC_lcmp
Fri, 30 May 2014 10:42:20 +0200 Stefan Anzinger Fixing stub call to unwindExceptionToCaller and jumpToExceptionHandler
Thu, 24 Apr 2014 14:09:40 +0200 Stefan Anzinger Make proper code for c const strings required for fixup in hotspot
Thu, 24 Apr 2014 14:02:20 +0200 Stefan Anzinger Narrowing down the return value (short, char and bool) of called method on Big Endian architectures.
Thu, 24 Apr 2014 07:41:56 +0200 Stefan Anzinger Added lookup for Gaals JavaThread::graal_alternate_call_target_offset() in the i2c.
Thu, 24 Apr 2014 07:25:02 +0200 Stefan Anzinger mx_graal.py unittest make testname match with wildcards *
Thu, 24 Apr 2014 07:21:24 +0200 Stefan Anzinger Implementing LNEG and check for the right condition code register.
Sat, 19 Apr 2014 15:32:02 +0200 Stefan Anzinger JUnit Reporting
Sat, 19 Apr 2014 15:29:48 +0200 Stefan Anzinger SPARCMove.java: Adding constant float and double loads
Mon, 30 Jun 2014 18:03:24 +0200 Doug Simon HSAIL: skip certain tests if running on the HSAIL simulator
Mon, 30 Jun 2014 17:47:45 +0200 Doug Simon filter out subsequent reports for phases that don't clean up their own dead nodes
Mon, 30 Jun 2014 17:28:53 +0200 Doug Simon Merge.
Mon, 30 Jun 2014 17:27:40 +0200 Doug Simon ensure memory map (if any) for a snippet template is attached to the returnNode
Mon, 30 Jun 2014 17:24:15 +0200 Doug Simon improved javadoc
Mon, 30 Jun 2014 17:23:56 +0200 Doug Simon simplified DebugVerifyHandler API to be closer to DebugDumpHandler
Mon, 30 Jun 2014 15:43:25 +0200 Doug Simon fixed incorrect forwarding of ZERO_USAGEs event in ChainedNodeEventListener
Fri, 27 Jun 2014 13:39:36 +0200 Doug Simon simplified NodeEventListener implementations by having all events routed to a single method by default
Fri, 27 Jun 2014 13:38:18 +0200 Doug Simon include added nodes to those canonicalized by the EffectsPhase after effects have been applied
Fri, 27 Jun 2014 11:59:38 +0200 Doug Simon removed legacy GraphEvent[Log] code
Mon, 30 Jun 2014 16:14:00 +0200 Lukas Stadler add predecessors to worklist during MergeNode splitting
Mon, 30 Jun 2014 15:45:41 +0200 Christian Wirth explicit conversion to (int), fixes Windows build
Mon, 30 Jun 2014 11:38:54 +0200 Lukas Stadler split MacroNode into MacroNode and MacroStateSplitNode
Thu, 26 Jun 2014 13:26:58 +0200 Josef Eisl Rename ValuePosition.superPosition to outerPosition.
Thu, 26 Jun 2014 13:22:26 +0200 Josef Eisl Add and improve ValuePositionTest.
Thu, 26 Jun 2014 12:03:32 +0200 Josef Eisl Fix ValuePosition recursive lookup issue for CompositeValues.
Thu, 26 Jun 2014 12:01:22 +0200 Josef Eisl Add graal.test project and ValuePositionTest.
Thu, 26 Jun 2014 11:19:31 +0200 Josef Eisl Fix ValuePosition.set() issues.
Wed, 25 Jun 2014 20:39:27 +0200 Josef Eisl Add ValuePosition.isCompositePosition().
Wed, 25 Jun 2014 20:27:22 +0200 Josef Eisl Move ValuePosition into a dedicated file.
Wed, 25 Jun 2014 20:15:35 +0200 Josef Eisl Move ValuePosition into LIRIntrospection.
Wed, 25 Jun 2014 19:23:30 +0200 Josef Eisl Start to make ValuePosition aware of CompositeValues.
Wed, 25 Jun 2014 16:15:35 +0200 Josef Eisl Add LIRInstruction.forEach*(ValuePositionProcedure proc).
Wed, 25 Jun 2014 15:30:59 +0200 Josef Eisl Add ValuePositionProcedure and corresponding forEach methods.
Wed, 25 Jun 2014 15:11:05 +0200 Josef Eisl Rename LIRInstructionClass.Position to ValuePosition to avoid confusion with NodeClass.Position.
Wed, 25 Jun 2014 15:04:00 +0200 Josef Eisl Introduce LIRInstructionClass.Position.
Fri, 27 Jun 2014 23:04:59 +0200 Doug Simon clarify option checking code from option parsing code
Fri, 27 Jun 2014 23:00:27 +0200 Doug Simon handle unwinding exception through recursive call properly
Fri, 27 Jun 2014 22:58:54 +0200 Doug Simon separate error messages for missing versus invalid non-String option values
Fri, 27 Jun 2014 22:21:40 +0200 Doug Simon handle any exception raised during Graal option checking/parsing, not just those with a non-null message
Fri, 27 Jun 2014 22:11:08 +0200 Doug Simon better error message when mistaking a boolean option for a non-boolean option or vice versa
Fri, 27 Jun 2014 22:10:23 +0200 Doug Simon enforce use of boxed types for OptionDescriptor
Fri, 27 Jun 2014 19:55:54 +0200 Doug Simon implemented eager checking of Graal options (GRAAL-807)
Fri, 27 Jun 2014 17:24:28 +0200 Andreas Woess mx fsckprojects: do not traverse lib subdirectory
Thu, 26 Jun 2014 18:04:47 +0200 Andreas Woess JSONHelper: add builders for JSON objects and arrays
Fri, 27 Jun 2014 16:25:30 +0200 Bernhard Urban truffle compiler: small cleanup
Fri, 27 Jun 2014 16:25:02 +0200 Bernhard Urban truffle compiler: cut off assertion errors too
Fri, 27 Jun 2014 14:04:51 +0200 Lukas Stadler default implementation of CanonicalizerTool
Fri, 27 Jun 2014 14:04:51 +0200 Lukas Stadler getter for canonicalizeReads in CanonicalizerPhase
Fri, 27 Jun 2014 14:04:51 +0200 Lukas Stadler create correct stamps in IntegerDivNode and IntegerRemNode constructors
Fri, 27 Jun 2014 13:17:54 +0200 Bernhard Urban mx archive: print warning only in verbose mode
Fri, 27 Jun 2014 13:13:24 +0200 Miguel Garcia [inliner] isFreshInstantiation() was forgetting about AllocatedObjectNode
Fri, 27 Jun 2014 11:25:56 +0200 Bernhard Urban mx projects: add mirror location of external dependencies
Fri, 27 Jun 2014 10:14:00 +0200 Lukas Stadler JavaDoc for Canonicalizable
Thu, 26 Jun 2014 17:29:37 +0200 Lukas Stadler fix for LoadMethodNode
Thu, 26 Jun 2014 16:27:36 +0200 Lukas Stadler enable new-node assertion for all Canonicalizable node types
Thu, 26 Jun 2014 16:27:36 +0200 Lukas Stadler new constructor (with stateAfter) for UnsafeStoreNode
Thu, 26 Jun 2014 16:27:36 +0200 Lukas Stadler new constructor (with nullCheck and stateBefore) for ReadNode
Thu, 26 Jun 2014 16:27:36 +0200 Lukas Stadler new constructor (with stateAfter) for StoreFieldNode
Thu, 26 Jun 2014 16:27:36 +0200 Lukas Stadler let CanonicalizerPhase handle replacement with null in GuardNode.canonical
Thu, 26 Jun 2014 16:27:36 +0200 Lukas Stadler change some node types from Canonicalizable to Simplifiable
Thu, 26 Jun 2014 16:27:35 +0200 Lukas Stadler new constructor (with stateBefore) for AbstractDeoptimizeNode
Thu, 26 Jun 2014 16:27:35 +0200 Lukas Stadler small cleanup in ShortCircuitOrNode
Thu, 26 Jun 2014 16:27:35 +0200 Lukas Stadler make MathIntrinsicNode a UnaryNode
Thu, 26 Jun 2014 16:27:35 +0200 Lukas Stadler refactor more Canonicalizable implementations to not add new nodes to the graph
Thu, 26 Jun 2014 16:27:35 +0200 Lukas Stadler returning null Canonicalizer.canonical replaces usages with null
Thu, 26 Jun 2014 16:27:35 +0200 Lukas Stadler move removeIfUnused from CanonicalizerTool to SimplifierTool
Thu, 26 Jun 2014 17:40:03 +0200 Gilles Duboscq Update findbugs (old version is gone from sourceforge)
Thu, 26 Jun 2014 11:39:27 +0200 Gilles Duboscq Add .recommenders (Eclipse recommanders) and test.[0-9]+.er (Solaris Studio analyzser) to .hgignore
Thu, 26 Jun 2014 11:56:21 +0200 Gilles Duboscq Respect the VM's wish to record non-safepoint debug info
Thu, 26 Jun 2014 18:25:35 +0200 Gilles Duboscq use oops_do to modify saved hsail state
Thu, 26 Jun 2014 13:42:29 +0200 Doug Simon added listener for nodes being added to a graph; consolidated all node event listeners into new NodeEventListener interface and made registering such listeners work in a try-with-resources statement so that de-registration is automatic
Thu, 26 Jun 2014 10:50:28 +0200 Lukas Stadler small cleanup in UnsignedMathSubstitutions
Thu, 26 Jun 2014 10:48:46 +0200 Lukas Stadler use default methods to select Canonicalizable behavior
Thu, 26 Jun 2014 10:16:19 +0200 Lukas Stadler let ArrayLengthNode implement Canonicalizable.Binary
Thu, 26 Jun 2014 09:53:59 +0200 Lukas Stadler let AddLocationNode implement Canonicalizable.Binary
Thu, 26 Jun 2014 09:45:28 +0200 Lukas Stadler (re-apply) let LoadFieldNode implement Canonicalizable.Unary
Wed, 25 Jun 2014 18:47:41 +0200 Lukas Stadler Temporarily back out faulty changeset cc4b4fd5c484
Wed, 25 Jun 2014 17:58:51 +0200 Doug Simon fixed issue discovered by findbugs
Wed, 25 Jun 2014 17:40:15 +0200 Doug Simon added missed copyright header
Wed, 25 Jun 2014 17:34:25 +0200 Doug Simon Merge.
Wed, 25 Jun 2014 16:57:12 +0200 Doug Simon slight change to semantics of -G:NDCV option
Wed, 25 Jun 2014 16:56:45 +0200 Doug Simon converted MemoryMap to an interface and provided new MemoryMapNode implementation that is also a Node allowing the map and it's node entries to survive DeadCodeElimination by normal graph reachability rules
Wed, 25 Jun 2014 16:53:09 +0200 Doug Simon support constructing a NodeInputList from a collection of NodeInterface objects
Wed, 25 Jun 2014 16:52:29 +0200 Doug Simon handle parameter nodes have been dead code eliminated in MonitorGraphTest
Wed, 25 Jun 2014 12:38:16 +0200 Doug Simon rename: MemoryMapNode -> MemoryMap
Wed, 25 Jun 2014 16:55:01 +0200 Lukas Stadler let LoadFieldNode implement Canonicalizable.Unary
Wed, 25 Jun 2014 16:55:01 +0200 Lukas Stadler add initializing ValuePhiNode constructor
Wed, 25 Jun 2014 16:55:01 +0200 Lukas Stadler let LogicNegationNode and ShortCircuitNode implement Canonicalizable.Unary/Binary
Wed, 25 Jun 2014 16:55:01 +0200 Lukas Stadler implement Canonicalizable.Binary in the FixedBinaryNode hierarchy
Wed, 25 Jun 2014 16:55:01 +0200 Lukas Stadler let ClassCastNode, CheckCastDynamicNode and LoadHubNode implement Canonicalizable.Unary/Binary
Wed, 25 Jun 2014 16:55:01 +0200 Lukas Stadler let BranchProbabilityNode implement Simplifiable instead of Canonicalizable
Wed, 25 Jun 2014 16:55:01 +0200 Lukas Stadler rename getInput() to getValue() in LogicNegationNode
Wed, 25 Jun 2014 16:55:01 +0200 Lukas Stadler rename object() to getValue() in LoadHubNode
Wed, 25 Jun 2014 16:55:00 +0200 Lukas Stadler rename x() to getX() and y() to getY() in FixedBinaryNode
Wed, 25 Jun 2014 16:54:56 +0200 Lukas Stadler implement Canonicalizable.Binary in the BinaryNode hierarchy
Wed, 25 Jun 2014 16:35:17 +0200 Lukas Stadler implement Canonicalizable.Unary in the UnaryNode hierarchy
Wed, 25 Jun 2014 16:35:17 +0200 Lukas Stadler don't pass stamps to arithmetic node constructors
Wed, 25 Jun 2014 13:11:32 +0200 Josef Eisl Make ValueProcedure a subclass of InstructionValueProcedure and remove redundancies.
Wed, 25 Jun 2014 11:25:54 +0200 Lukas Stadler make InstanceOfDynamicNode a BinaryOpLogicNode
Wed, 25 Jun 2014 11:21:44 +0200 Lukas Stadler implement Canonicalizable.Binary in the BinaryOpLogicNode hierarchy
Wed, 25 Jun 2014 11:20:53 +0200 Lukas Stadler implement Canonicalizable.Unary in the UnaryOpLogicNode hierarchy
Wed, 25 Jun 2014 11:20:53 +0200 Lukas Stadler non-adding factory methods in BitLogicNode
Wed, 25 Jun 2014 11:20:53 +0200 Lukas Stadler non-adding factory methods in LogicConstantNode
Wed, 25 Jun 2014 11:20:53 +0200 Lukas Stadler non-adding factory methods in ConstantNode
Wed, 25 Jun 2014 11:20:53 +0200 Lukas Stadler rename of x() to getX(), y() to getY() and object() to getValue()
Wed, 25 Jun 2014 11:20:50 +0200 Lukas Stadler handle Canonicalizable.Unary/Binary in CanonicalizerPhase and EquationalReasoner
Wed, 25 Jun 2014 10:58:42 +0200 Lukas Stadler new Unary and Binary canonicalizable interfaces
Wed, 25 Jun 2014 11:30:44 +0200 Doug Simon Merge.
Wed, 25 Jun 2014 11:30:32 +0200 Doug Simon removed -XX:+UseGraalCompilationQueue option from gate bootstrap executions since bootstrapping is now supported on the native compiler queue
Wed, 25 Jun 2014 11:28:46 +0200 Doug Simon prevent attempt to delete a node twice
Tue, 24 Jun 2014 23:29:13 +0200 Doug Simon Merge.
Tue, 24 Jun 2014 23:24:02 +0200 Doug Simon made LoadSnippetVarargsParameterNode.parameters a NodeInputList to keep placeholder parameters alive
Tue, 24 Jun 2014 23:22:39 +0200 Doug Simon handle dead-code eliminated nodes in GraalCOmpilerTest.getCanonicalGraphString
Tue, 24 Jun 2014 23:22:01 +0200 Doug Simon handle graphs in JTT tests where one or more parameter nodes have been dead code eliminated
Fri, 20 Jun 2014 15:23:12 +0200 Doug Simon mx: added support for SYMLINK_GRAAL_JAR env var which controls use of symlinks instead of copying when installing graal.jar into the local JDK(s) (disabled by default)
Fri, 20 Jun 2014 15:18:38 +0200 Doug Simon removed explicit tracking of nodes removed by DeadCodeEliminationPhase; added option to enable NoDeadCodeVerifyHandle (disabled by default for now)
Thu, 19 Jun 2014 17:51:35 +0200 Doug Simon do not create PiNode when lowering GuardingPiNode if the latter has no usages
Thu, 19 Jun 2014 17:33:44 +0200 Doug Simon made LoopsData clients clean up dead nodes created during loop analysis
Thu, 19 Jun 2014 17:13:10 +0200 Doug Simon simplified Debug verification API
Thu, 19 Jun 2014 15:35:24 +0200 Doug Simon spelling fix: outterFirst -> outerFirst
Thu, 19 Jun 2014 15:02:37 +0200 Doug Simon rename: lirLoop* -> loop*
Thu, 19 Jun 2014 12:07:02 +0200 Doug Simon made CollapseFrameForSingleSideEffectPhase clean up dead nodes
Thu, 19 Jun 2014 12:06:18 +0200 Doug Simon make Invoke nodes delete unused floating inputs and frame state when intrinsified
Thu, 19 Jun 2014 12:04:13 +0200 Doug Simon register NoDeadCodeVerifyHandler with GraalDebugConfig
Thu, 19 Jun 2014 12:03:23 +0200 Doug Simon added DebugVerifyHandler implementation to verify all phases delete dead nodes
Thu, 19 Jun 2014 12:02:33 +0200 Doug Simon submit graphs to DebugVerifyHandlers after each phase
Tue, 24 Jun 2014 15:14:35 -0700 Tom Rodriguez don't allow blocking compile requests from the compiler thread
Tue, 24 Jun 2014 11:28:06 -0700 Tom Rodriguez use receiver type in findUniqueConcreteMethod
Tue, 24 Jun 2014 11:28:00 -0700 Tom Rodriguez canonicalize LoadMethodNodes
Tue, 24 Jun 2014 13:23:58 -0400 bharadwaj Add an ability to specify the signature of a C/C++ foreign function in HotSpotVMConfig and get the full symbol string; add a couple of convenience getters and setters for stubs with foreign call linkage.
Tue, 24 Jun 2014 09:35:18 -0700 Michael Van De Vanter Truffle/Instrumentation: add method boolean ExecutionContext.hasProbe(SourceSection)
Tue, 24 Jun 2014 13:12:26 +0200 Gilles Duboscq CIPrintCompilerName: compiler name should be printed on supplied stream
Tue, 24 Jun 2014 12:19:15 +0200 Gilles Duboscq Fix for debug check abort handling in implicit exception handler
Tue, 24 Jun 2014 14:52:05 +0200 Julian Lettner Remove obsolete comments.
Tue, 24 Jun 2014 11:43:02 +0200 Roland Schatz Fold nodes with alwaysNull stamp into constant.
Mon, 23 Jun 2014 18:04:15 -0700 Tom Rodriguez improve tracking of nodes to canonicalize after inlining
Mon, 23 Jun 2014 18:02:56 -0700 Tom Rodriguez notify changed when setting input to null
Mon, 23 Jun 2014 18:02:29 -0700 Tom Rodriguez use InvokeKind.Special for array methods
Mon, 23 Jun 2014 18:01:30 -0700 Tom Rodriguez fix help message
Mon, 23 Jun 2014 18:01:16 -0700 Tom Rodriguez remove useless override
Mon, 23 Jun 2014 18:00:31 -0700 Tom Rodriguez add contains to NodeWorkList
Mon, 23 Jun 2014 18:00:14 -0700 Tom Rodriguez add missing final to INTERIOR_MATCH
Mon, 23 Jun 2014 14:38:42 -0700 Tom Rodriguez don't optimize away 0.0 and -0.0
Mon, 23 Jun 2014 18:30:49 +0200 Andreas Woess TruffleCompiler: use sourceSection.getShortDescription()
Fri, 20 Jun 2014 13:43:47 +0200 Andreas Woess mx: add jol command for java object layout introspection
Mon, 23 Jun 2014 19:57:45 +0200 Roland Schatz Expose loadStamp method in HotSpotLoweringProvider interface.
Mon, 23 Jun 2014 17:45:34 +0200 Lukas Stadler intrinsify unsigned operations in java.lang.Integer/Long
Mon, 23 Jun 2014 17:03:21 +0200 Lukas Stadler refactoring of BitCountNode.inferStamp
Mon, 23 Jun 2014 17:03:30 +0200 Lukas Stadler tests for bit operations
Mon, 23 Jun 2014 14:13:03 +0200 Lukas Stadler ConditionalNode is not a BinaryNode
Mon, 23 Jun 2014 14:13:03 +0200 Lukas Stadler infer stamps for ReverseBytesNode
Mon, 23 Jun 2014 14:13:01 +0200 Lukas Stadler infer stamps for BitScanForwardNode and BitScanReverseNode
Mon, 23 Jun 2014 14:11:54 +0200 Lukas Stadler infer stamps for BitCountNode
Mon, 23 Jun 2014 14:11:54 +0200 Lukas Stadler add stampForMask to public interface of StampTool
Mon, 23 Jun 2014 14:11:54 +0200 Lukas Stadler add SimplifierTool.addToWorkList for Iterable<Node>
Mon, 23 Jun 2014 14:11:54 +0200 Lukas Stadler new UnaryNode base class
Fri, 20 Jun 2014 12:09:46 +0200 Lukas Stadler run simplification if canonicalization is unsuccessful
Mon, 23 Jun 2014 13:13:41 +0200 Roland Schatz IGV: Support for InputType.
Fri, 20 Jun 2014 15:25:07 +0200 Christian Wirth fix JSON output format
Fri, 20 Jun 2014 15:21:56 +0200 Christian Wirth fix line endings, add description and language to node info
Fri, 20 Jun 2014 15:13:16 +0200 Christian Wirth Add facility to create JSON dump of AST creation/rewriting
Wed, 18 Jun 2014 14:12:06 +0200 Miguel Garcia [inliner] propagating fresh-instantiation info through call-hierarchy
Sat, 14 Jun 2014 17:10:43 +0200 Miguel Garcia [inliner] shorter argument list isWorthInlining()
Fri, 13 Jun 2014 19:24:11 +0200 Miguel Garcia [inliner] moved buildCallsiteHolderForElement() to MethodInvocation
Fri, 13 Jun 2014 19:12:48 +0200 Miguel Garcia [inliner] moved determineNodeCount() to InlineInfo
Thu, 19 Jun 2014 23:42:25 +0200 Doug Simon added -XX:+PrintBootstrap option to mirror -G:+PrintBoostrap option
Thu, 19 Jun 2014 23:41:46 +0200 Doug Simon when Graal bootstrap is enabled (explicitly or implicitly), allocate same number of Graal compiler threads in -UseGraalCompilationQueue as in +UseGraalCompilationQueue
Thu, 19 Jun 2014 11:24:16 +0200 Doug Simon extended Debug API with DebugVerifyHandlers
Thu, 19 Jun 2014 00:45:04 +0200 Doug Simon made BootstrapGraal have same semantics under -XX:-UseGraalCompilationQueue as -XX:+UseGraalCompilationQueue (i.e. only enabled if explicitly specified or -XX:-TieredCompilation)
Wed, 18 Jun 2014 21:58:45 +0200 Doug Simon added -XX:GraalThreads to mimic -G:Threads when using native compilation queue for Graal
Wed, 18 Jun 2014 11:26:04 -0700 Michael Van De Vanter Merge
Wed, 18 Jun 2014 11:05:16 -0700 Michael Van De Vanter Truffle/Source: SourceSection.toString() is now equivalent to getCode()
Wed, 18 Jun 2014 19:32:18 +0200 Gilles Duboscq Make sure that there is always a nmethod available for the method handle intrinsics.
Wed, 18 Jun 2014 14:21:10 +0200 Josef Eisl Introduce InstructionValueProcedure.
Wed, 04 Jun 2014 14:52:17 +0200 Josef Eisl Add assertions to AbstractBlock.{dominated,isDominatedBy}().
Wed, 18 Jun 2014 16:48:59 +0200 Doug Simon support -XX:+BootstrapGraal in conjunction with -XX:-UseGraalCompilationQueue
Wed, 18 Jun 2014 14:46:01 +0200 Doug Simon remove barrier to escape analysis introduced by d568574e6448
Wed, 18 Jun 2014 11:57:47 +0200 Lukas Stadler infer stamps for IntegerMulHighNode
Wed, 18 Jun 2014 11:28:23 +0200 Doug Simon reduce allocations of NodeIterables by Graph.getNewNodes()
Wed, 18 Jun 2014 10:39:40 +0200 Christian Wirth Add missing include precompiled.hpp to fix windows build
Tue, 17 Jun 2014 17:42:24 -0700 Michael Van De Vanter Merge with 9410f831fefa2a7af1865d65b32bf6019f197bd8
Mon, 16 Jun 2014 20:52:06 -0700 Michael Van De Vanter Truffle/Source:
Tue, 17 Jun 2014 13:24:25 -0700 Tom Rodriguez don't create profiles for exact types
Tue, 17 Jun 2014 13:24:20 -0700 Tom Rodriguez support adding pid to LogFile name
Tue, 17 Jun 2014 12:50:22 -0700 Tom Rodriguez fold getClassLoader for constant classes
Tue, 17 Jun 2014 12:48:20 -0700 Tom Rodriguez complain when deleting side effecting nodes from snippets
Tue, 17 Jun 2014 12:47:45 -0700 Tom Rodriguez handle error case in Array.newInstance
Tue, 17 Jun 2014 12:47:21 -0700 Tom Rodriguez handle primitive classes with +ImmutableCode
Tue, 17 Jun 2014 17:46:56 +0200 Bernhard Urban UnsafeLoad: insert uncompress operation also for null constant
Tue, 17 Jun 2014 16:49:21 +0200 Doug Simon Merge.
Tue, 17 Jun 2014 16:48:26 +0200 Doug Simon HSAIL: make tests run clean with -XX:-UseHSAILDeoptimization
Tue, 17 Jun 2014 16:37:14 +0200 Doug Simon HSAIL: disabled NewStringEqualsTest
Tue, 17 Jun 2014 12:05:34 +0200 Doug Simon HSAIL: support offloading some IntStream.reduce() operations to HSA
Tue, 17 Jun 2014 11:53:13 +0200 Roland Schatz Verify usage of equals method in LIRKind.
Tue, 17 Jun 2014 10:09:11 +0200 Roland Schatz Enable UseGraalCompilationQueue in bootstrap gate tests.
Tue, 17 Jun 2014 09:59:59 +0200 Roland Schatz Remove hotspot specific NarrowOop kind, use LIRKind.reference(Kind.Int) instead.
Tue, 17 Jun 2014 09:43:23 +0200 Roland Schatz Handle narrow oops in redundant move elimination.
Mon, 16 Jun 2014 19:38:05 +0200 Roland Schatz Better documentation for HotSpotReferenceMap.
Mon, 16 Jun 2014 23:07:45 +0200 Doug Simon disabled UseGraalCompilationQueue by default
Mon, 16 Jun 2014 22:35:17 +0200 Doug Simon HSAIL: better error message
Mon, 16 Jun 2014 21:21:25 +0200 Doug Simon Merge.
Mon, 16 Jun 2014 10:44:18 +0200 Doug Simon Merge.
Fri, 13 Jun 2014 20:06:44 +0200 Doug Simon Merge.
Fri, 13 Jun 2014 18:44:55 +0200 Doug Simon Merge.
Fri, 13 Jun 2014 18:42:33 +0200 Doug Simon disabled dialing C1 compilation back to partial profiling when Graal is the top tier compiler
Fri, 13 Jun 2014 18:41:45 +0200 Doug Simon ensure a DebugEnvironment is initialized for native compiler threads
Fri, 13 Jun 2014 17:41:42 +0200 Doug Simon placed HandleMark around Graal compilation performed on a native compiler thread
Mon, 16 Jun 2014 17:18:51 +0200 Roland Schatz Revert using LIRKind.reference(Kind.Int) instead of hotspot specific NarrowOop kind (part of c0b8d395368b).
Fri, 13 Jun 2014 15:19:12 -0700 Tom Rodriguez remove accidentally pushed changes
Fri, 13 Jun 2014 10:37:06 -0700 Tom Rodriguez derive native compiler thread name from Compiler::name
Fri, 13 Jun 2014 18:19:58 +0200 Lukas Stadler do not zap inputs and successors in Node.safeDelete
Fri, 13 Jun 2014 18:18:57 +0200 Lukas Stadler handle deleted nodes in IfNode.simplify
Fri, 13 Jun 2014 18:18:28 +0200 Lukas Stadler handle deleted proxies in GraphUtil.checkRedundantProxy
Fri, 13 Jun 2014 18:18:09 +0200 Lukas Stadler make sure that anchoredReceiver isn't deleted when tail duplicating during inlining
Fri, 13 Jun 2014 18:17:31 +0200 Lukas Stadler reduce unnecessary clearing of inputs
Fri, 13 Jun 2014 17:00:12 +0200 Doug Simon memory use tracking should only be enabled if -G:TrackMemUse is specified
Fri, 13 Jun 2014 14:25:27 +0200 Doug Simon updated Java Allocation Instrumenter library
Fri, 13 Jun 2014 11:47:44 +0200 Roland Schatz Introduce LIRKind to accurately track oop references in backend.
Fri, 13 Jun 2014 11:11:44 +0200 Roland Schatz Support XMM registers in oop maps.
Fri, 13 Jun 2014 11:08:16 +0200 Roland Schatz Refactor LIRGeneratorTool methods.
Fri, 13 Jun 2014 11:31:17 +0200 Doug Simon show array lengths in allocation records produced by AllocSpy
Fri, 13 Jun 2014 09:06:06 +0200 Laurent Daynes Merge
Wed, 04 Jun 2014 04:08:02 -0700 Laurent Daynes Changed (jlong) NULL to (jlong) (address) NULL to remove warning that cause build failures on old version of gcc (4.1.2 as used on Oracle Linux Server 5.8).
Wed, 11 Jun 2014 10:38:56 +0200 Laurent Daynes Fixed missing null check on target call's receiver (i.e., target is a static method)
Thu, 12 Jun 2014 11:40:33 +0200 Bernhard Urban mx clean: delete distributions
Thu, 12 Jun 2014 11:39:53 +0200 Bernhard Urban mx archive: only print overwrite warning on files
Wed, 11 Jun 2014 18:15:45 +0200 Christian Humer Truffle: Added -G:+TraceTruffleCompilationAST flag.
Tue, 10 Jun 2014 12:11:48 +0200 Lukas Stadler assertion mechanism for snippets and stubs
Wed, 11 Jun 2014 11:17:30 +0200 Roland Schatz Remove dead code.
Wed, 11 Jun 2014 11:14:30 +0200 Roland Schatz Reuse existing address simplification code in visitDirectCompareAndSwap.
Wed, 11 Jun 2014 10:53:44 +0200 Roland Schatz Revert unnecessary encoding change in assembler (part of 03eda0a202e9).
Wed, 11 Jun 2014 09:26:31 +0200 Doug Simon added @Ignore to failing tests and commented out uses of System.out.println in tests
Wed, 11 Jun 2014 08:35:43 +0200 Doug Simon Merge.
Wed, 11 Jun 2014 08:35:18 +0200 Doug Simon replace use of == with .equals
Tue, 10 Jun 2014 22:56:18 +0200 Doug Simon HSAIL: enable arraycopy support in backend
Tue, 10 Jun 2014 22:36:26 +0200 Doug Simon HSAIL: add support to allocate new TLAB from GPU
Tue, 10 Jun 2014 14:45:41 -0700 Tom Rodriguez handle other primitive array types in clone
Tue, 10 Jun 2014 19:08:33 +0200 Doug Simon Merge.
Tue, 10 Jun 2014 18:52:20 +0200 Doug Simon removed code to make recording usages optional for ConstantNodes (GRAAL-508)
Tue, 10 Jun 2014 18:50:26 +0200 Doug Simon disable lazy initialization of Graal runtime until Graal compilation queue is removed (GRAAL-798)
Tue, 10 Jun 2014 15:35:32 +0200 Miguel Garcia [inliner] de-duplicate parameters for callsites with duplicate arguments
Sat, 07 Jun 2014 14:23:10 +0200 Miguel Garcia [inliner] documentation, more and better
Fri, 06 Jun 2014 19:46:16 +0200 Miguel Garcia [inliner] extracted reusable query methods in InlineableGraph
Fri, 06 Jun 2014 22:13:00 -0700 Michael Van De Vanter Truffle/Source: major API revision
Fri, 06 Jun 2014 17:51:47 -0700 Michael Van De Vanter Truffle/Source: major API revision
Fri, 06 Jun 2014 21:36:56 +0200 Christian Wirth Merged
Fri, 06 Jun 2014 15:13:56 +0200 Christian Wirth SlowPath a method in HotSpotTruffleRuntime
Fri, 06 Jun 2014 11:06:42 -0700 Christian Wimmer Better fix for prefix byte for AMD64 byte instructions
Fri, 06 Jun 2014 18:18:04 +0200 Bernhard Urban DynamicNewArrayNode: add exclude for JaCoCo
Fri, 06 Jun 2014 16:03:56 +0200 Doug Simon mx: added -alt-javac option to build command to support an external javac executable (or javac wrapper)
Fri, 06 Jun 2014 16:01:54 +0200 Doug Simon updated hcfdis library
Fri, 06 Jun 2014 13:46:05 +0200 Bernhard Urban ArrayCopyCallNode: add exclude for JaCoCo
Fri, 06 Jun 2014 13:29:00 +0200 Lukas Stadler Backed out changeset: 23c4dd4f72a3 (avoid duplication of frame states during unrolling)
Fri, 06 Jun 2014 12:16:45 +0200 Miguel Garcia Merge
Fri, 06 Jun 2014 11:47:56 +0200 Miguel Garcia [inliner] singleton pattern for DUMMY_CALLSITE_HOLDER
Fri, 06 Jun 2014 11:41:10 +0200 Miguel Garcia [inliner] added a factory method in InlineInfo to make code uniform elsewhere
Fri, 06 Jun 2014 11:24:43 +0200 Miguel Garcia [inliner] another mutator that finds its way to the class where it belongs
Tue, 03 Jun 2014 19:57:29 +0200 Miguel Garcia [inliner] readability
Fri, 06 Jun 2014 11:17:29 +0200 Bernhard Urban pea: unittest to test escape analysis around nested loops
Fri, 06 Jun 2014 09:42:16 +0200 Bernhard Urban FrameSlot: fix import
Fri, 06 Jun 2014 09:40:22 +0200 Bernhard Urban Truffle FrameDescriptor: add compiler asserts
Thu, 05 Jun 2014 17:44:13 +0200 Bernhard Urban MemoryScheduleTest: fix lowering (lower down to low tier)
Thu, 05 Jun 2014 16:24:27 -0700 Michael Van De Vanter Merge with 692c25719837cc1ce7c3f0165b0db765980a3012
Thu, 05 Jun 2014 16:17:27 -0700 Michael Van De Vanter Truffle/Source:
Thu, 05 Jun 2014 15:37:57 -0700 Christian Wimmer Bugfix: Prefix byte missing for AMD64 byte instructions
Thu, 05 Jun 2014 12:19:39 -0700 Tom Rodriguez graal build targets should automatically set INCLUDE_GRAAL
Thu, 05 Jun 2014 12:16:36 -0700 Tom Rodriguez improve error reporting in MatchProcessor
Thu, 05 Jun 2014 20:33:33 +0200 Christian Humer Truffle: invalidate inlining decisions on rewrites.
Thu, 05 Jun 2014 19:13:13 +0200 Roland Schatz Fix bug in inferred stamp of IntegerRemNode.
Thu, 05 Jun 2014 18:15:53 +0200 Lukas Stadler use thread pool for CheckGraalInvariants
Thu, 05 Jun 2014 18:14:14 +0200 Lukas Stadler less dependency between jtt tests and GraalCompilerTest constructors
Thu, 05 Jun 2014 14:30:13 +0200 Lukas Stadler remove proxies when phis are removed
Mon, 26 May 2014 17:12:09 +0200 Lukas Stadler remove dead and redundant phis during LoopBeginNode simplification
Thu, 05 Jun 2014 13:19:59 +0200 Lukas Stadler avoid duplication of frame states during unrolling
Thu, 05 Jun 2014 13:19:59 +0200 Lukas Stadler add test for Constant
Thu, 05 Jun 2014 13:19:59 +0200 Lukas Stadler refactor/simplify Constant
Thu, 05 Jun 2014 13:19:59 +0200 Lukas Stadler metric for frame state count
Tue, 03 Jun 2014 17:11:41 +0200 Miguel Garcia [inliner] the two personalities embodied by CallsiteHolder finally taken apart
Tue, 03 Jun 2014 16:00:11 +0200 Miguel Garcia [inliner] assertion for result in a single place (producer) not at each consumer
Tue, 03 Jun 2014 11:27:08 +0200 Miguel Garcia [inliner] moved helper method to CallsiteHolder
Thu, 05 Jun 2014 11:08:13 +0200 Doug Simon mx: show the environment variables defined and make command line issued when doing a HotSpot build
Thu, 05 Jun 2014 11:05:46 +0200 Doug Simon moved verification of OptionValue declaring classes from run time to build time
Thu, 05 Jun 2014 11:04:36 +0200 Doug Simon exclude CompilationQueue and HotSpotOptions from JaCoCo
Wed, 04 Jun 2014 17:21:09 -0700 Tom Rodriguez skip initialization and use arraycopy for cloning arrays
Tue, 03 Jun 2014 18:15:43 -0700 Tom Rodriguez improve error reporting for NodeIntrinsic signature mismatch
Tue, 03 Jun 2014 17:48:38 -0700 Tom Rodriguez fix sorting of output in LogCompilation and add reporting of eliminated locks
Tue, 03 Jun 2014 17:32:39 -0700 Tom Rodriguez make trap names compatible with xml
Wed, 04 Jun 2014 23:43:49 +0200 Doug Simon Merge.
Wed, 04 Jun 2014 23:07:29 +0200 Doug Simon fixed hang in non-COMPILERGRAAL builds when -Xcomp is specified
Wed, 04 Jun 2014 22:58:14 +0200 Doug Simon pass make variables on the command line instead of in environment variables to simplify running the make on the command line without mx
Wed, 04 Jun 2014 22:18:38 +0200 Doug Simon fixed crash when -XX:-TieredCompilation -XX:-UseGraalCompilationQueue is specified
Wed, 04 Jun 2014 13:53:34 -0700 Michael Van De Vanter Merge
Wed, 04 Jun 2014 13:52:08 -0700 Michael Van De Vanter Truffle/API: new abstract TruffleScriptEngineFactory
Wed, 04 Jun 2014 13:20:06 -0700 Tom Rodriguez add support for new G1 marking behavior
Wed, 04 Jun 2014 19:17:22 +0200 Doug Simon Backed out changeset: a1b9340534bf
Wed, 04 Jun 2014 15:59:26 +0200 Doug Simon made UseGraalCompilationQueue false by default to see if perf. issue(s) still exist
Wed, 04 Jun 2014 15:58:28 +0200 Doug Simon exclude CompilationTask from JaCoCo
Wed, 04 Jun 2014 15:58:04 +0200 Doug Simon do not start/stop Graal compilation queue if -XX:-UseGraalCompilationQueue
Wed, 04 Jun 2014 12:02:36 +0200 Josef Eisl Move dominates() and isDominatedBy() from Block to AbstractBlock and make them static methods.
Wed, 04 Jun 2014 11:47:49 +0200 Roland Schatz Support null check directly on compressed oops.
Tue, 03 Jun 2014 22:19:31 +0200 Doug Simon LIR ops cannot have null @Temp fields
Tue, 03 Jun 2014 17:37:23 +0200 Doug Simon fixed eclipseformat issue
Tue, 03 Jun 2014 17:14:10 +0200 Doug Simon Merge.
Tue, 03 Jun 2014 17:13:52 +0200 Doug Simon refactored HotSpotGraalRuntime.LogFileOption to PrintStreamOption to workaround a javac bug as well as to clarify its design
Tue, 03 Jun 2014 17:11:40 +0200 Doug Simon OptionProcessor needs to find the type parameter of an OptionValue field declaration
Tue, 03 Jun 2014 11:51:27 +0200 Doug Simon decoupled Graal runtime initialization and Graal compilation queue initialization
Tue, 03 Jun 2014 16:29:17 +0200 Doug Simon made canonicalizeprojects handle projects depending on a missing jrelibrary
Tue, 03 Jun 2014 14:32:43 +0200 Josef Eisl LSRA optimization: skip walking to blocks with more than one predecessor.
Tue, 03 Jun 2014 11:01:58 +0200 Roland Schatz Fix incorrect null check in oop compression.
Tue, 03 Jun 2014 10:52:22 +0200 Roland Schatz mx: Use -XX:-DisableExplicitGC when running unit tests with --gc-after-test.
Tue, 03 Jun 2014 10:04:51 +0200 Lukas Stadler fix for NodeBitMap.grow
Mon, 02 Jun 2014 18:14:39 +0200 Miguel Garcia Merge
Mon, 02 Jun 2014 17:58:07 +0200 Miguel Garcia [inliner] no need to alias a final field
Mon, 02 Jun 2014 17:27:33 +0200 Miguel Garcia [inliner] removed a method, lost nothing (but code is more readable afterwards)
Mon, 02 Jun 2014 17:20:11 +0200 Miguel Garcia [inliner] trickle up, thus making more visible, graph copying
Mon, 02 Jun 2014 17:05:34 +0200 Miguel Garcia [inliner] readability
Mon, 02 Jun 2014 17:00:17 +0200 Miguel Garcia [inliner] both parts of what used to be a single method now invoked in sequence
Mon, 02 Jun 2014 16:53:23 +0200 Miguel Garcia [inliner] break method up, to enable delaying specializeGraphToArguments()
Mon, 02 Jun 2014 16:39:19 +0200 Miguel Garcia [inliner] documentation
Mon, 02 Jun 2014 16:28:19 +0200 Miguel Garcia [inliner] return result versus parameter mutation, former deemed more readable
Sun, 01 Jun 2014 19:50:02 +0200 Miguel Garcia [inliner] additional bits and pieces of documentation and assertions
Mon, 02 Jun 2014 17:10:01 +0200 Lukas Stadler add ComputeLoopFrequenciesPhase after canonicalizer
Mon, 02 Jun 2014 17:09:51 +0200 Lukas Stadler Backed out changeset: a750e0d83535 (cache last receiver stamp in MethodCallTargetNode)
Sun, 01 Jun 2014 16:06:07 +0200 Miguel Garcia [inliner] lazy allocation of param-usages container; documentation
Fri, 30 May 2014 19:41:36 +0200 Miguel Garcia [inlining] preparations to avoid cloning whenever possible
Fri, 30 May 2014 19:00:27 +0200 Miguel Garcia [inlining] more uniform treatment of method cloning in InlineableGraph
Fri, 30 May 2014 18:41:56 +0200 Miguel Garcia [inlining] refactoring for readability in InlineableGraph
Fri, 30 May 2014 17:01:37 +0200 Miguel Garcia [inlining] made explicit an invariant of InliningData
Thu, 29 May 2014 16:35:01 +0200 Miguel Garcia [inlining] documentation and assertions
Wed, 28 May 2014 17:24:38 +0200 Miguel Garcia [probability-cache] documentation, assertions added; unreachable code removed
Fri, 30 May 2014 12:14:06 +0200 Lukas Stadler make NodeBitMap.grow public
Fri, 30 May 2014 12:13:49 +0200 Lukas Stadler fix typo in InlineableGraph
Thu, 29 May 2014 11:20:10 -0700 Tom Rodriguez delete unused histogram
Thu, 29 May 2014 11:19:52 -0700 Tom Rodriguez construct proper LocationNode for LoweredCompareAndSwap
Thu, 29 May 2014 16:58:51 +0200 Gilles Duboscq Fix AMD64Assembler.testl
Mon, 26 May 2014 13:43:26 +0200 Gilles Duboscq InvokeNode: getAnnotation is dangerous
Thu, 29 May 2014 14:44:43 +0200 Gilles Duboscq CompareNode.canonicalizeSymmetricConstant can lead to float<->int changes so the right type of node needs to be created depending on the inputs
Thu, 29 May 2014 16:12:12 +0200 Doug Simon HSAIL: prevent failure to loaded native Okra library from causing unit test failure
Wed, 28 May 2014 20:36:10 -0700 Michael Van De Vanter Merge with ef43e8c355ade5ed058a5496f6e51ff4af66f0c0
Wed, 28 May 2014 20:33:49 -0700 Michael Van De Vanter Truffle/Instrumentation: Javadoc correction
Wed, 28 May 2014 22:27:05 +0200 Doug Simon fixed declaration of fetchUnrollInfo foreign call descriptor
Wed, 28 May 2014 21:37:04 +0200 Doug Simon workaround for javac compiler error
Wed, 28 May 2014 21:17:16 +0200 Doug Simon Merge.
Wed, 28 May 2014 17:41:59 +0200 Doug Simon more improvements to runtime initialization:
Wed, 28 May 2014 15:51:21 +0200 Doug Simon generate more efficient code for GraalRuntime::get_service_impls
Wed, 28 May 2014 14:47:34 +0200 Doug Simon made more services implement com.oracle.graal.api.runtime.Service for faster loading
Wed, 28 May 2014 14:07:31 +0200 Doug Simon do not count the memory allocated by ThreadMXBean.getThreadAllocatedBytes()
Wed, 28 May 2014 18:45:06 +0200 Lukas Stadler less canonicalization during Truffle partial evaluation
Wed, 28 May 2014 18:44:09 +0200 Lukas Stadler track memory usage in TruffleCompilerImpl
Wed, 28 May 2014 17:47:23 +0200 Lukas Stadler fix WriteBarrierAdditionTest.test5
Wed, 28 May 2014 17:47:23 +0200 Lukas Stadler CompareNode refactorings
Wed, 28 May 2014 17:47:23 +0200 Lukas Stadler fast path for IntegerStamp.meet
Wed, 28 May 2014 17:47:23 +0200 Lukas Stadler HotSpotResolvedJavaField refactorings
Wed, 28 May 2014 17:47:23 +0200 Lukas Stadler IfNode refactorings
Wed, 28 May 2014 17:47:12 +0200 Lukas Stadler less canonicalization during InliningPhase
Wed, 28 May 2014 17:20:35 +0200 Lukas Stadler NodeWorkList refactoring
Wed, 28 May 2014 17:19:41 +0200 Lukas Stadler NodeBitMap refactoring
Wed, 28 May 2014 17:19:41 +0200 Lukas Stadler long values and scale on DebugHistogram
Wed, 28 May 2014 17:14:24 +0200 Lukas Stadler cache last receiver stamp in MethodCallTargetNode
Wed, 28 May 2014 17:14:24 +0200 Lukas Stadler ignore transient fields in NodeClass
Wed, 28 May 2014 17:14:24 +0200 Lukas Stadler grow NodeMaps exponentially
Wed, 28 May 2014 12:17:16 +0200 Roland Schatz Interface to do graph verification after High/Mid/LowTier in unittests.
Wed, 28 May 2014 12:17:09 +0200 Roland Schatz Fix insertion of profile data in unit tests.
Wed, 28 May 2014 12:17:00 +0200 Roland Schatz Ensure values stay finite in block probability computation.
Wed, 28 May 2014 12:16:44 +0200 Roland Schatz Remove unused oop compression code from backends.
Wed, 28 May 2014 12:15:50 +0200 Roland Schatz Remove isCompressible flags from memory access nodes.
Tue, 27 May 2014 21:20:01 -0700 Michael Van De Vanter Merge with 5c73b162eec248fc2d06f59d8f25860871a21be5
Tue, 27 May 2014 21:18:45 -0700 Michael Van De Vanter Truffle: additional methods on ExecutionContext
Tue, 27 May 2014 21:18:16 -0700 Michael Van De Vanter Truffle: NPE guard in InstrumentationNode
Wed, 28 May 2014 00:50:11 +0200 Doug Simon reduced execution time of ReplacementsImple.registerSubstitutions() by deferring parsing of substitution classes until the first request for a substitute method is received
Tue, 27 May 2014 22:00:41 +0200 Doug Simon added comments to explain the origin of generated sources
Tue, 27 May 2014 22:00:22 +0200 Doug Simon renamed project (and package) com.oracle.graal.hotspot.codegen to com.oracle.graal.hotspot.sourcegen
Tue, 27 May 2014 21:20:36 +0200 Doug Simon added ${workspace}/com.oracle.graal.hotspot/src_gen/hotspot to include paths
Tue, 27 May 2014 16:27:03 +0200 Josef Eisl LSRA optimization: activate by default.
Tue, 27 May 2014 15:25:50 +0200 Josef Eisl LSRA optimization: assign location to intervals.
Mon, 26 May 2014 19:21:55 +0200 Josef Eisl LSRA optimization: split intervals at block boundaries.
Mon, 26 May 2014 16:57:16 +0200 Josef Eisl LSRA optimization: check if optimization is feasible.
Mon, 26 May 2014 16:35:59 +0200 Josef Eisl LSRA: skip handled intervals in IntervalWalker.updateUnhandledStackIntervals(int).
Mon, 26 May 2014 15:44:57 +0200 Josef Eisl LSRA: add Interval.getIntervalCoveringOpId(int).
Mon, 26 May 2014 15:12:14 +0200 Josef Eisl LSRA optimization: add spilled intervals to unhandled list.
Mon, 26 May 2014 15:11:25 +0200 Josef Eisl LSRA: move stack intervals to active list.
Mon, 26 May 2014 12:06:05 +0200 Josef Eisl LSRA optimization: add LinearScanWalker.handleSpillSlot().
Mon, 26 May 2014 11:47:45 +0200 Josef Eisl LSRA Optimization: add support for stack intervals.
Mon, 26 May 2014 09:32:51 +0200 Josef Eisl LSRA Optimization: walk basic block boundaries.
Mon, 26 May 2014 09:29:51 +0200 Josef Eisl LSRA: add OptimizingLinearScanWalker.
Tue, 27 May 2014 15:43:36 +0200 Doug Simon reduced time to initialize ForeignCallProviders by avoiding triggering class initialization of Node subclasses as well as making annotation parsing lazy in SnippetInfo
Tue, 27 May 2014 13:16:12 +0200 Bernhard Urban mxtool: remove python downloader
Tue, 27 May 2014 13:04:29 +0200 Bernhard Urban BciBlockMapping: allocate smaller array if possible
Tue, 27 May 2014 12:15:31 +0200 Bernhard Urban computeBlockOrder: no need to check if block is active, since it's anyway
Tue, 27 May 2014 12:14:54 +0200 Bernhard Urban mx: add verbose mode to download helper
Tue, 27 May 2014 12:08:11 +0200 Roland Schatz Support for compressed constants in HSAIL backend.
Tue, 27 May 2014 10:22:28 +0200 Josef Eisl backout 88a6017687c9
Mon, 26 May 2014 20:27:28 +0200 Doug Simon Merge.
Mon, 26 May 2014 19:54:15 +0200 Doug Simon fixed code generation error for debug builds
Mon, 26 May 2014 18:55:21 +0200 Doug Simon Merge.
Mon, 26 May 2014 18:55:06 +0200 Doug Simon removed use of ServiceLoader in runtime initialization
Mon, 26 May 2014 17:44:19 +0200 Doug Simon added more runtime initialization timers
Wed, 21 May 2014 18:40:48 +0200 Josef Eisl LSRA: fix getMaterializedValue() (respect MustHaveRegister priorities).
Mon, 26 May 2014 18:18:19 +0200 Gilles Duboscq Use new jacocoreport version
Mon, 26 May 2014 17:43:45 +0200 Roland Schatz Optimize compare compressed pattern.
Mon, 26 May 2014 16:16:47 +0200 Roland Schatz Use correct stamp when creating ConstantNode.
Mon, 26 May 2014 16:13:58 +0200 Roland Schatz Support direct comparison of compressed pointers.
Mon, 26 May 2014 16:09:53 +0200 Roland Schatz Support for compressed constants.
Fri, 23 May 2014 17:21:37 +0200 Roland Schatz Allow signed values in Buffer.emit(Byte|Short).
Fri, 23 May 2014 11:44:18 +0200 Roland Schatz mx: option to force a GC after each unit test
Mon, 26 May 2014 12:03:04 +0200 Gilles Duboscq hotspot eclipse project: add generated folders for client and server builds
Mon, 26 May 2014 12:01:30 +0200 Gilles Duboscq mx: use python downloader if stderr is not a tty to avoid spamming logs
Thu, 22 May 2014 20:36:31 +0200 Josef Eisl LSRA: remove IntervalWalker.currentInterval and change the behavior of nextInterval and walkTo(int).
Thu, 22 May 2014 19:42:02 +0200 Josef Eisl LSRA: make IntervalWalker.currentInterval private.
Thu, 22 May 2014 23:02:46 +0200 Josef Eisl LSRA: restrict access to IntervalWalker members.
Mon, 26 May 2014 13:37:21 +0200 Lukas Stadler tests for NodeMap
Mon, 26 May 2014 13:37:11 +0200 Lukas Stadler explicit getAndGrow and setAndGrow functionality on NodeMap
Mon, 26 May 2014 13:02:29 +0200 Doug Simon mx: create Eclipse projects for distributions
Mon, 26 May 2014 12:55:17 +0200 Doug Simon mx: prevent CTRL-C from being blocked while subprocess is running (re-applied without unrelated changes)
Mon, 26 May 2014 12:52:02 +0200 Doug Simon Backed out changeset: a5c5b4aa79ca
Mon, 26 May 2014 11:48:07 +0200 Doug Simon mx: prevent spurious "Could not find or load main class com.oracle.graal.hotspot.HotSpotOptionsLoader" error message
Mon, 26 May 2014 11:47:30 +0200 Doug Simon mx: prevent CTRL-C from being blocked while subprocess is running
Mon, 26 May 2014 09:46:03 +0200 Christian Wirth explicit conversion to int, fixes windows build
Sun, 25 May 2014 15:55:15 +0200 Doug Simon added timers for Graal runtime initialization steps (enabled with -Dgraal.runtime.TimeInit=true)
Sat, 24 May 2014 10:48:18 -0700 Michael Van De Vanter Merge with f4510fd9e8b3ad6965b3162b27edb476baa7140d
Sat, 24 May 2014 10:34:43 -0700 Michael Van De Vanter Truffle: SourceManager renamed to SourceFactory
Sat, 24 May 2014 13:37:17 +0200 Thomas Wuerthinger Removed unused grow functionality on NodeMap.
Fri, 23 May 2014 17:33:18 -0700 Christian Wimmer Factor out VM-independent part of DefaultHotSpotLoweringProvider into DefaultJavaLoweringProvider
Sat, 24 May 2014 01:41:56 +0200 Thomas Wuerthinger Merge.
Sat, 24 May 2014 01:38:23 +0200 Thomas Wuerthinger LinearScan: Small cleanup.
Sat, 24 May 2014 01:32:26 +0200 Thomas Wuerthinger LinearScan: Clean up interval comparator and replace with lambda form.
Sat, 24 May 2014 01:16:09 +0200 Thomas Wuerthinger LinearScan: Improve initialization and resizing of intervals array.
Sat, 24 May 2014 01:05:08 +0200 Thomas Wuerthinger Clean up in LinearScan: Remove the need for a mapping of variable index to variable object.
Sat, 24 May 2014 00:38:23 +0200 Thomas Wuerthinger Merge.
Thu, 22 May 2014 18:10:04 +0200 Thomas Wuerthinger Merge.
Wed, 21 May 2014 11:45:50 +0200 Thomas Wuerthinger Merge.
Tue, 13 May 2014 19:19:27 +0200 Thomas Wuerthinger Merge.
Tue, 13 May 2014 12:15:40 +0200 Thomas Wuerthinger Merge.
Tue, 13 May 2014 12:15:32 +0200 Thomas Wuerthinger Fix exponential explosion when propagating zero probabilities.
Tue, 13 May 2014 03:57:06 +0200 Thomas Wuerthinger Stop propagating probability above loop header.
Tue, 13 May 2014 02:31:41 +0200 Thomas Wuerthinger Merge.
Tue, 13 May 2014 02:31:20 +0200 Thomas Wuerthinger Propagate 0.0 probabilities when simplifying IfNode.
Sat, 24 May 2014 00:54:20 +0200 Doug Simon added clarifying comment
Sat, 24 May 2014 00:46:33 +0200 Doug Simon HotSpotOptions.inline.hpp generator writes to System.out to make generator errors more visible (they will show up when compiling the generated source)
Sat, 24 May 2014 00:25:29 +0200 Doug Simon HotSpotOptions error messages should go to System.err
Sat, 24 May 2014 00:23:52 +0200 Doug Simon mx: drain all subprocess output to callables before returning from mx.run
Fri, 23 May 2014 19:36:34 +0200 Doug Simon made HotSpotOptions processing faster by removing use of service loader in VM startup and only doing work for options specified on the command line
Fri, 23 May 2014 17:47:44 +0200 Lukas Stadler small cleanup in ReadElimination
Fri, 23 May 2014 17:47:15 +0200 Lukas Stadler consume less memory in ReentrantBlockIterator and ReentrantNodeIterator
Fri, 23 May 2014 17:43:07 +0200 Lukas Stadler read elimination without schedule
Fri, 23 May 2014 14:51:59 +0200 Gilles Duboscq CanonicalizerPhase: canonicalize usages when stamp changes
Fri, 23 May 2014 13:21:49 +0200 Gilles Duboscq Simplify removeOrMaterializeIf and make it handle merges with more predecessors.
Fri, 23 May 2014 13:22:54 +0200 Bernhard Urban midtier: remove ReadEliminationPhase (superseded by EarlyReadEliminationPhase)
Fri, 23 May 2014 11:50:47 +0200 Bernhard Urban mx: add pack200 to javaconfig
Fri, 23 May 2014 11:25:01 +0200 Bernhard Urban mx: update vm choice helptext
Fri, 23 May 2014 13:10:14 +0200 Doug Simon mx: annotation processor paths must include libraries that are also Eclipse containers
Thu, 22 May 2014 14:15:01 +0200 Miguel Garcia [inlining] check maxMethodPerInlining after discarding methods below threshold
Thu, 22 May 2014 11:18:11 +0200 Miguel Garcia [inlining] more precise type in createDispatchOnTypeBeforeInvoke()
Wed, 21 May 2014 21:47:19 +0200 Miguel Garcia [inlining] isEmpty() favored over size() == 0
Wed, 21 May 2014 20:51:25 +0200 Miguel Garcia [inlining] forgotten assertion, counterpart to the one in pushGraph()
Wed, 21 May 2014 20:49:07 +0200 Miguel Garcia [inlining] operation that pushes invocation goes ahead and pushes graphs too
Wed, 21 May 2014 20:04:33 +0200 Miguel Garcia [inlining] readability in CallsiteHolder constructor, part 2
Wed, 21 May 2014 19:49:48 +0200 Miguel Garcia [inlining] readability in CallsiteHolder constructor, part 1
Thu, 22 May 2014 16:51:32 +0200 Lukas Stadler only canonicalize CustomizedUnsafeLoadFinalNode if the condition is constant
Thu, 22 May 2014 16:51:09 +0200 Lukas Stadler put LoopSafepointEliminationPhase into an IncrementalCanonicalizerPhase
Thu, 22 May 2014 14:04:55 +0200 Lukas Stadler preserve context in Debug.forceLog
Thu, 22 May 2014 14:04:55 +0200 Lukas Stadler small cleanup in LinearScan
Thu, 22 May 2014 14:04:55 +0200 Lukas Stadler skip PiNode in AMD64HotSpotNodeLIRBuilder.filterCompression
Thu, 22 May 2014 14:04:55 +0200 Lukas Stadler fix bug in ConditionalEliminationPhase that loses the connection from guard to checkcast PiNode
Thu, 22 May 2014 14:04:55 +0200 Lukas Stadler make FixedNodeProbabilityCache behave better in the presence of dead code
Thu, 22 May 2014 13:19:47 +0200 twisti HSAIL: fix for -UseHSAILDeoptimization
Thu, 22 May 2014 12:41:53 +0200 twisti mx: fixed incorrect test for subprocess being alive
Wed, 21 May 2014 22:44:46 -0700 Tom Rodriguez minor cleanups
Wed, 21 May 2014 22:22:06 -0700 Tom Rodriguez rename initializeBytecode to getBytecode and eliminate extra copy
Wed, 21 May 2014 21:07:15 -0700 Michael Van De Vanter Truffle: revise instrumentation support APIs in ExecutionContext
Wed, 21 May 2014 10:25:54 -0700 Christian Wimmer Add test for getStaticFields()
Wed, 21 May 2014 10:08:39 -0700 Christian Wimmer Merge
Tue, 20 May 2014 19:06:41 -0700 Christian Wimmer Add method ResolvedJavaType.getStaticFields
Tue, 20 May 2014 19:02:33 -0700 Christian Wimmer Pass the compiled method to LIR factory
Tue, 20 May 2014 19:01:08 -0700 Christian Wimmer Rename methods to have consistent names, allow subclasses of bytecode parsers
Tue, 20 May 2014 18:59:45 -0700 Christian Wimmer Introduce class BarrieredAccess for low-level object access with read and write barriers
Tue, 20 May 2014 18:58:42 -0700 Christian Wimmer Remove overly restrictive assertion
Tue, 20 May 2014 18:58:03 -0700 Christian Wimmer Introduce method to customize type size
Tue, 20 May 2014 18:57:27 -0700 Christian Wimmer Avoid NullPointerException when only some assertions are enabled
Tue, 20 May 2014 18:56:57 -0700 Christian Wimmer Remove overly strict assertion; avoid NullPointerException when canonicalizing invokes without a state
Tue, 20 May 2014 18:55:59 -0700 Christian Wimmer Make classes extensible