log

age author description
Thu, 20 Jun 2013 20:40:52 -0700 twisti some basic SPARC arithmetic works
Thu, 20 Jun 2013 10:56:34 -0700 twisti fixed SPARC interpreter
Thu, 20 Jun 2013 10:55:42 -0700 twisti added back Graal export rules
Fri, 21 Jun 2013 13:34:08 +0200 Roland Schatz Use values from HotSpotVMConfig instead of hardcoding shifts and bitmasks.
Fri, 21 Jun 2013 14:17:24 +0200 Bernhard Urban mx: remove useless assignment
Fri, 21 Jun 2013 14:16:48 +0200 Bernhard Urban mx: add --workdir argument
Fri, 21 Jun 2013 12:20:04 +0200 Christian Humer Merge.
Fri, 21 Jun 2013 12:05:26 +0200 Christian Humer Readd accidentally commented code.
Thu, 20 Jun 2013 23:13:53 +0200 Christian Humer Merge.
Thu, 20 Jun 2013 21:33:00 +0200 Christian Humer Merge.
Thu, 20 Jun 2013 19:43:57 +0200 Christian Humer Fixed import.
Thu, 20 Jun 2013 19:40:41 +0200 Christian Humer Merge.
Thu, 20 Jun 2013 19:10:40 +0200 Christian Humer Merge.
Thu, 20 Jun 2013 19:10:09 +0200 Christian Humer Implemented CreateCast annotation for easier insertion of casts.
Tue, 18 Jun 2013 10:12:27 +0200 Christian Humer Merge.
Tue, 18 Jun 2013 10:11:28 +0200 Christian Humer Fixed GRAAL-321.
Tue, 18 Jun 2013 10:10:54 +0200 Christian Humer dsl cleanup.
Fri, 21 Jun 2013 11:12:23 +0200 Roland Schatz Fix deoptimization problem in DynamicNewArrayNode.
Thu, 20 Jun 2013 21:11:06 +0200 Doug Simon Merge.
Thu, 20 Jun 2013 17:38:53 +0200 Doug Simon moved write barrier tests to graal.hotspot.test and removed the graal.compiler.test -> graal.hotspot dependency
Thu, 20 Jun 2013 16:59:59 +0200 Roland Schatz Remove unused class GenericArrayRangeWriteBarrier.
Thu, 20 Jun 2013 16:59:58 +0200 Roland Schatz Delay write barrier addition for arraycopy.
Thu, 20 Jun 2013 16:59:58 +0200 Roland Schatz Common base class for nodes that need array range barriers.
Thu, 20 Jun 2013 16:59:56 +0200 Roland Schatz Later lowering of arraycopy.
Thu, 20 Jun 2013 17:30:39 +0200 Christos Kotselidis Align foreign call descriptors
Thu, 20 Jun 2013 16:10:14 +0200 Christos Kotselidis Add G1 Barriers' foreign calls
Thu, 20 Jun 2013 15:36:49 +0200 Christos Kotselidis Add G1 Barrier stub call nodes
Thu, 20 Jun 2013 15:36:15 +0200 Christos Kotselidis Fix CheckStyle errors
Thu, 20 Jun 2013 15:25:09 +0200 Christos Kotselidis Add G1 Barrier nodes
Thu, 20 Jun 2013 15:10:44 +0200 Christos Kotselidis Add Write Barrier superclass
Thu, 20 Jun 2013 13:47:53 +0200 Lukas Stadler fix recent merge with hsx (Mac build problems)
Thu, 20 Jun 2013 11:17:47 +0200 Roland Schatz Use stack kind to determine instruction in AMD64LIRGenerator.
Thu, 20 Jun 2013 10:18:15 +0200 Roland Schatz Cite source of comment in NewObjectSnippets.
Thu, 20 Jun 2013 10:17:03 +0200 Roland Schatz Test DynamicNewArrayNode with void.class.
Thu, 20 Jun 2013 01:10:56 +0200 Thomas Wuerthinger Merge.
Wed, 19 Jun 2013 23:50:43 +0200 Thomas Wuerthinger Fix after lowering phase refactoring.
Wed, 19 Jun 2013 21:54:38 +0200 Thomas Wuerthinger Merge.
Wed, 19 Jun 2013 21:49:09 +0200 Thomas Wuerthinger Simplified lowering phase. Removed "deferred" lowering. Removed custom setLastFixedNode method.
Wed, 19 Jun 2013 23:47:07 +0200 Bernhard Urban aot verify: check if string constant is really a interned string; javadoc updates
Wed, 19 Jun 2013 23:46:56 +0200 Bernhard Urban aot verify: s/AheadOfTimeVerifcationPhase/AheadOfTimeVerificationPhase/g
Wed, 19 Jun 2013 23:46:55 +0200 Gilles Duboscq GraphBuilderPhase: handle locks properly during framestate merge
Wed, 19 Jun 2013 20:24:27 +0200 Christos Kotselidis Merge
Wed, 19 Jun 2013 12:24:38 +0200 Christos Kotselidis Add one more register in Register pressure configuration for Compressed Oops
Tue, 18 Jun 2013 21:52:55 +0200 Christos Kotselidis Merge
Tue, 18 Jun 2013 19:30:58 +0200 Christos Kotselidis Remove completely UseCompressedOops args
Tue, 18 Jun 2013 19:30:22 +0200 Christos Kotselidis Add comments in Compressed Oops
Wed, 19 Jun 2013 18:20:40 +0200 Doug Simon Merge.
Wed, 19 Jun 2013 16:14:12 +0200 Doug Simon Merge.
Wed, 19 Jun 2013 15:46:28 +0200 Doug Simon renamed codeInstaller_<cpu>.hpp to graalCodeInstaller_<cpu>.hpp
Wed, 19 Jun 2013 15:43:40 +0200 Doug Simon removed redundant import of platform specific codeInstaller_*.hpp files
Wed, 19 Jun 2013 15:37:32 +0200 Doug Simon merge fixes
Wed, 19 Jun 2013 10:45:56 +0200 Doug Simon Merge with http://hg.openjdk.java.net/hsx/hsx25/hotspot/
Thu, 13 Jun 2013 23:28:20 -0700 amurillo Added tag hs25-b37 for changeset 69689078dff8 jdk8-b95
Thu, 13 Jun 2013 23:28:20 -0700 amurillo Merge hs25-b37
Mon, 10 Jun 2013 11:30:51 +0200 sla 8005849: JEP 167: Event-Based JVM Tracing
Fri, 07 Jun 2013 09:33:01 -0700 amurillo 8016078: new hotspot build - hs25-b37
Thu, 13 Jun 2013 09:48:27 -0700 katleman Added tag jdk8-b94 for changeset 1beed1f6f9ed
Fri, 07 Jun 2013 09:25:19 -0700 amurillo Added tag hs25-b36 for changeset 3c78a14da19d jdk8-b94
Fri, 07 Jun 2013 09:25:18 -0700 amurillo Merge hs25-b36
Thu, 06 Jun 2013 11:02:25 -0700 kvn Merge
Thu, 06 Jun 2013 09:29:38 -0700 anoll 8014246: remove assert to catch access to object headers in index_oop_from_field_offset_long
Tue, 04 Jun 2013 22:16:15 -0700 simonis 8015252: Enable HotSpot build with Clang
Tue, 04 Jun 2013 12:06:54 -0700 morris 8010724: [parfait] Null pointer dereference in hotspot/src/share/vm/c1/c1_LIRGenerator.cpp
Mon, 03 Jun 2013 14:02:05 -0700 kvn Merge
Mon, 03 Jun 2013 12:39:33 -0700 adlertz 8005956: C2: assert(!def_outside->member(r)) failed: Use of external LRG overlaps the same LRG defined in this block
Mon, 03 Jun 2013 08:52:20 +0200 anoll 8013329: File leak in hotspot/src/share/vm/compiler/compileBroker.cpp
Wed, 24 Apr 2013 11:49:38 +0200 roland 8010460: Interpreter on some platforms loads ConstMethod::_max_stack and misses extra stack slots for JSR 292
Fri, 31 May 2013 06:41:50 +0200 anoll 8013496: Code cache management command line options work only in special order. Another order of arguments does not deliver the second parameter to the jvm.
Fri, 31 May 2013 13:54:47 -0700 kvn 8015441: runThese crashed with assert(opcode == Op_ConP || opcode == Op_ThreadLocal || opcode == Op_CastX2P ..) failed: sanity
Fri, 31 May 2013 14:40:26 +0200 roland 8009981: nashorn tests fail with -XX:+VerifyStack
Thu, 30 May 2013 08:37:08 -0700 twisti 8015266: fix some -Wsign-compare warnings in adlc
Thu, 30 May 2013 11:21:01 +0200 roland 8015585: Missing regression test for 8011771
Thu, 06 Jun 2013 05:56:33 -0700 dcubed Merge
Wed, 05 Jun 2013 14:12:49 -0400 hseigel 8009302: Mac OS X: JVM crash on infinite recursion on Appkit Thread
Tue, 04 Jun 2013 19:39:21 -0700 dcubed 8010257: remove unused thread-local variables _ScratchA and _ScratchB
Wed, 05 Jun 2013 09:47:27 -0700 nloodin Merge
Tue, 04 Jun 2013 01:06:50 -0700 sspitsyn 8015803: Test8015436.java fails 'can not access a member of class Test8015436 with modifiers "public static"'
Mon, 03 Jun 2013 14:28:37 -0700 sspitsyn 8014052: JSR292: assert(end_offset == next_offset) failed: matched ending
Mon, 03 Jun 2013 10:00:10 -0400 hseigel 8015385: Remove RelaxAccessControlCheck for JDK 8 bytecodes
Sat, 01 Jun 2013 09:28:26 -0700 dcubed Merge
Fri, 31 May 2013 20:24:58 +0200 ctornqvi 6726963: multi_allocate() call does not CHECK_NULL and causes crash in fastdebug bits
Fri, 31 May 2013 13:02:24 +0200 rbackman 8014709: Constructor.getAnnotatedReturnType() returns empty AnnotatedType
Thu, 30 May 2013 11:46:39 -0700 sspitsyn 8015436: compiler/ciReplay/TestSA.sh fails with assert() index is out of bounds
Tue, 28 May 2013 16:36:19 -0700 iklam 8014912: Restore PrintSharedSpaces functionality after NPG
Tue, 04 Jun 2013 14:00:16 -0700 johnc Merge
Mon, 03 Jun 2013 14:37:13 -0700 tamao 6976350: G1: deal with fragmentation while copying objects during GC
Tue, 04 Jun 2013 10:04:06 -0700 johnc 8015244: G1: Verification after a full GC is incorrectly placed.
Tue, 28 May 2013 09:32:06 +0200 tschatzl 8013895: G1: G1SummarizeRSetStats output on Linux needs improvemen
Sat, 01 Jun 2013 10:00:56 +0200 jwilhelm Merge
Thu, 30 May 2013 10:58:16 +0200 stefank 8015486: PSScavenge::is_obj_in_young is unnecessarily slow with UseCompressedOops
Thu, 30 May 2013 13:04:51 -0700 jcoomes 6725714: par compact - add a table to speed up bitmap searches
Fri, 31 May 2013 10:04:00 -0700 amurillo 8015690: new hotspot build - hs25-b36
Thu, 06 Jun 2013 09:54:16 -0700 katleman Added tag jdk8-b93 for changeset 573d86d412cd
Fri, 31 May 2013 09:37:49 -0700 amurillo Added tag hs25-b35 for changeset b786c04b7be1
Fri, 31 May 2013 09:37:48 -0700 amurillo Merge hs25-b35
Fri, 31 May 2013 09:55:35 +0200 jwilhelm Merge
Mon, 27 May 2013 12:58:42 +0200 stefank 8015422: Large performance hit when the StringTable is walked twice in Parallel Scavenge
Mon, 27 May 2013 12:56:34 +0200 stefank 8015428: Remove unused CDS support from StringTable
Mon, 27 May 2013 15:22:59 +0200 stefank 8015268: NPG: 2.5% regression in young GC times on CRM Sales Opty
Fri, 24 May 2013 14:16:41 +0200 jwilhelm Merge
Wed, 22 May 2013 11:11:47 -0700 tamao 8007762: Rename a bunch of methods in size policy across collectors
Tue, 21 May 2013 16:43:41 -0700 tamao 8015007: Incorrect print format in error message for VM cannot allocate the requested heap
Thu, 30 May 2013 13:19:06 -0400 jiangli Merge
Tue, 28 May 2013 15:24:44 -0400 jprovino Merge
Tue, 28 May 2013 11:32:46 -0400 jprovino 8011064: Some tests have failed with SIGSEGV on arm-hflt on build b82
Tue, 28 May 2013 11:17:16 -0400 jprovino 8013461: There is a symbol AsyncGetCallTrace in libjvm.symbols that does not exist in minimal/libjvm.a when DEBUG_LEVEL == release
Tue, 28 May 2013 11:35:57 -0700 dcubed Merge
Tue, 28 May 2013 19:54:18 +0400 shade 8015493: runtime/contended/OopMaps.java fails with OutOfMemory
Tue, 28 May 2013 08:54:55 -0700 zgu Merge
Fri, 24 May 2013 17:19:56 -0700 ccheung 8015265: revise the fix for 8007037
Tue, 28 May 2013 15:08:57 +0200 ctornqvi 8015329: Print reason for failed MiniDumpWriteDump() call
Mon, 27 May 2013 12:49:08 -0700 shade 8015270: @Contended: fix multiple issues in the layout code
Fri, 24 May 2013 17:36:12 -0700 sspitsyn 8013945: CMS fatal error: must own lock MemberNameTable_lock
Fri, 24 May 2013 10:21:12 -0700 dcubed Merge
Thu, 23 May 2013 23:04:33 -0700 sspitsyn 8014288: perf regression in nashorn JDK-8008448.js test after 8008511 changes
Thu, 23 May 2013 17:39:32 +0200 ctornqvi 8009576: Test returns ClassNotFoundException
Wed, 22 May 2013 14:37:49 -0400 coleenp 8003421: NPG: Move oops out of InstanceKlass into mirror
Tue, 21 May 2013 19:52:01 -0700 dholmes Merge
Tue, 21 May 2013 09:43:23 -0700 mikael 8013726: runtime/memory/ReserveMemory.java fails due to 'assert(bytes % os::vm_allocation_granularity() == 0) failed: reserve block size'
Tue, 21 May 2013 16:17:51 -0700 bharadwaj 8014059: JSR292: Failed to reject invalid class cplmhl00201m28n
Fri, 24 May 2013 09:35:10 -0700 amurillo 8015305: new hotspot build - hs25-b35
Thu, 30 May 2013 10:57:57 -0700 katleman Added tag jdk8-b92 for changeset 092018493d3b jdk8-b93
Fri, 24 May 2013 09:25:43 -0700 amurillo Added tag hs25-b34 for changeset 38da9f4f6709 jdk8-b92
Fri, 24 May 2013 09:25:42 -0700 amurillo Merge hs25-b34
Fri, 24 May 2013 09:29:57 +0200 jwilhelm Merge
Wed, 22 May 2013 08:04:58 +0200 brutisso 8014971: Minor code cleanup of the freelist management
Tue, 21 May 2013 11:30:14 +0200 tschatzl 8014405: G1: PerRegionTable::fl_mem_size() calculates size of the free list using wrong element sizes
Tue, 21 May 2013 10:39:09 +0200 brutisso Merge
Tue, 21 May 2013 08:50:20 +0200 brutisso 7066063: CMS: "Conservation Principle" assert failed
Mon, 20 May 2013 22:34:24 -0700 jmasa 8014862: Add fast Metasapce capacity and used per MetadataType
Mon, 20 May 2013 10:44:33 -0700 tamao 7186737: Unable to allocate bit maps or card tables for parallel gc for the requested heap
Sun, 19 May 2013 20:31:30 +0200 jwilhelm Merge
Fri, 17 May 2013 11:57:05 +0200 ehelin 8014277: Remove ObjectClosure as base class for BoolObjectClosure
Thu, 23 May 2013 15:30:16 -0700 twisti Merge
Thu, 23 May 2013 14:11:09 +0200 anoll 8014430: JRE crashes instead of stop compilation on full Code Cache. Internal Error (c1_Compiler.cpp:87)
Wed, 22 May 2013 18:25:43 -0700 kvn 8010927: Kitchensink crashed with SIGSEGV, Problematic frame: v ~StubRoutines::checkcast_arraycopy
Wed, 22 May 2013 17:39:47 -0700 kvn Merge
Wed, 22 May 2013 09:02:43 -0700 kvn 8014811: loopTransform.cpp assert(cmp_end->in(2) == limit) failed
Wed, 22 May 2013 11:44:17 -0700 twisti Merge
Wed, 22 May 2013 10:28:20 +0200 anoll 8012312: hsdis fails to compile with binutils-2.23.2
Thu, 16 May 2013 15:46:49 +0200 anoll 8012371: Adjust Tiered compile threshold according to available space in code cache
Thu, 23 May 2013 13:40:15 -0400 jiangli Merge
Mon, 20 May 2013 13:13:29 -0400 jiangli Merge
Wed, 15 May 2013 23:06:04 -0400 bpittore 8014669: arch specific flags not passed to some link commands
Tue, 14 May 2013 07:24:50 -0400 dholmes 8014460: Need to check for non-empty EXT_LIBS_PATH before using it
Mon, 20 May 2013 23:41:27 +0400 shade 8014878: Clean up class field layout code
Mon, 20 May 2013 15:43:50 +0400 shade 8014871: Move @Contended regression tests to the same place
Sat, 18 May 2013 20:41:01 -0700 iklam 8014262: PrintStringTableStatistics should include more footprint info
Fri, 17 May 2013 17:52:07 -0700 dcubed Merge
Fri, 17 May 2013 11:36:43 -0700 dcubed Merge
Fri, 17 May 2013 08:56:51 -0700 dcubed Merge
Fri, 17 May 2013 08:51:46 -0700 rdurbin 7145527: sscanf must use a length in the format string
Thu, 16 May 2013 23:40:27 -0400 dholmes Merge
Thu, 16 May 2013 22:11:05 -0400 dholmes Merge
Fri, 17 May 2013 01:58:32 +0400 shade 8014509: @Contended: explicit default value behaves differently from the implicit value
Thu, 16 May 2013 21:19:49 -0400 dholmes Merge
Fri, 17 May 2013 01:43:48 +0400 shade 8012939: @Contended doesn't work correctly with inheritance
Thu, 16 May 2013 12:40:27 +0100 kevinw 6313816: SA: jstack -m fails on Win32 : UnalignedAddressException
Thu, 16 May 2013 17:54:11 +0200 ctornqvi 8014511: runtime/RedefineObject/TestRedefineObject.java has incorrect classname in @run tag
Thu, 16 May 2013 15:31:00 +0200 ctornqvi 8008169: test/runtime/7158804/Test7158804.sh has bad copyright header
Wed, 15 May 2013 11:30:54 +0200 rbackman 4965252: JvmtiExport::post_raw_field_modification jni ref handling is odd
Fri, 17 May 2013 09:10:04 -0700 amurillo 8014760: new hotspot build - hs25-b34
Thu, 23 May 2013 10:47:40 -0700 katleman Added tag jdk8-b91 for changeset 7cbdf0e3725c
Fri, 17 May 2013 08:59:19 -0700 amurillo Added tag hs25-b33 for changeset b19517cecc2e jdk8-b91
Fri, 17 May 2013 08:59:18 -0700 amurillo Merge hs25-b33
Fri, 17 May 2013 08:00:01 +0200 jwilhelm Merge
Fri, 17 May 2013 06:01:10 +0200 jwilhelm Merge
Thu, 16 May 2013 23:51:51 +0200 tschatzl 8014765: VM exits if MaxTenuringThreshold is set below the default InitialTenuringThreshold, and InitialTenuringThreshold is not set
Thu, 16 May 2013 09:24:26 -0700 johnc 8010738: G1: Output for full GCs with +PrintGCDetails should contain perm gen size/meta data change info
Thu, 16 May 2013 13:02:33 +0200 tschatzl 8014240: G1: Add remembered set size information to output of G1PrintRegionLivenessInfo
Wed, 15 May 2013 22:35:36 -0700 johnc 8014408: G1: crashes with assert assert(prev_committed_card_num == _committed_max_card_num) failed
Wed, 15 May 2013 10:41:22 -0700 tamao 8007763: Refactoring: split up compute_generation_free_space() into two functions for class PSAdaptiveSizePolicy
Wed, 15 May 2013 11:05:09 +0200 tschatzl 6843347: Boundary values in some public GC options cause crashes
Tue, 14 May 2013 17:08:31 +0200 tschatzl 8014489: tests/gc/arguments/Test(Serial|CMS|Parallel|G1)HeapSizeFlags jtreg tests invoke wrong class
Mon, 13 May 2013 14:09:05 +0200 brutisso 8014339: Improve assert and remove some dead code from parMarkBitMap.hpp/cpp
Mon, 13 May 2013 09:45:33 +0200 tschatzl 8014058: Regression tests for 8006088
Thu, 16 May 2013 13:47:55 -0700 twisti Merge
Wed, 15 May 2013 22:44:52 +0400 iignatyev 8014068: TEST_BUG: compiler/ciReplay/TestSA.sh fails on Windows: core wasn't generated
Mon, 13 May 2013 14:36:39 -0700 kvn 8014286: failed java/lang/Math/DivModTests.java after 6934604 changes
Mon, 13 May 2013 12:43:10 -0700 twisti Merge
Thu, 09 May 2013 17:28:04 -0700 kvn 8014189: JVM crash with SEGV in ConnectionGraph::record_for_escape_analysis()
Wed, 08 May 2013 15:08:01 -0700 kvn 6934604: enable parts of EliminateAutoBox by default
Mon, 06 May 2013 19:49:23 -0700 twisti 8008772: remove gamma launcher
Mon, 06 May 2013 13:53:13 -0700 twisti 7196277: JSR 292: Two jck/runtime tests crash on java.lang.invoke.MethodHandle.invokeExact
Fri, 03 May 2013 15:35:30 -0700 kvn Merge
Wed, 24 Apr 2013 14:26:09 +0200 roland 8012292: optimized build with GCC broken
Fri, 03 May 2013 09:32:50 +0200 roland 8012037: Test8009761.java "Failed: init recursive calls: 7224. After deopt 58824"
Tue, 14 May 2013 17:33:07 +0000 minqi Merge
Tue, 14 May 2013 09:41:12 -0700 minqi 8012902: remove use of global operator new - take 2
Tue, 14 May 2013 09:17:52 -0400 hseigel 8014138: Add VM option to facilitate the writing of CDS tests
Tue, 14 May 2013 11:34:30 +0400 shade 8014448: Purge PrintCompactFieldsSavings
Mon, 13 May 2013 15:37:08 -0400 coleenp 8005056: NPG: Crash after redefining java.lang.Object
Mon, 13 May 2013 18:08:13 +0000 minqi Merge
Fri, 10 May 2013 19:30:12 +0000 minqi Merge
Fri, 10 May 2013 08:27:30 -0700 minqi 8003557: NPG: Klass* const k should be const Klass* k.
Mon, 13 May 2013 07:53:45 +0200 rbackman Merge
Wed, 08 May 2013 11:21:56 +0200 rbackman 8008255: jvmtiExport.cpp::post_to_env() does not check malloc() return
Wed, 08 May 2013 21:06:46 -0400 dholmes Merge
Wed, 08 May 2013 19:38:41 -0400 dholmes Merge
Wed, 08 May 2013 19:28:54 -0400 dholmes 8006997: ContendedPaddingWidth should be range-checked
Wed, 08 May 2013 14:18:03 -0700 bharadwaj 8013875: Incorrect vtable index being set during methodHandle creation for static
Wed, 08 May 2013 10:14:57 -0400 sla Merge
Wed, 08 May 2013 15:37:18 +0200 sla 8013591: compiler/ciReplay/TestSA.sh fails in nightly
Wed, 08 May 2013 08:20:45 -0400 hseigel 8007018: RFE: -XX:+UseLargePages does not work with CDS
Tue, 07 May 2013 18:46:47 -0700 coleenp Merge
Tue, 07 May 2013 16:17:43 -0700 coleenp Merge
Tue, 07 May 2013 18:51:31 -0400 coleenp 8014024: NPG: keep compiled ic methods from being deallocated in redefine classes
Tue, 07 May 2013 09:46:15 -0400 coleenp 8013063: nsk/jvmti/RetransformClasses/retransform001 failed debug version on os::free
Fri, 10 May 2013 11:27:55 -0700 amurillo 8014279: new hotspot build - hs25-b33
Thu, 16 May 2013 12:14:19 -0700 katleman Added tag jdk8-b90 for changeset 1ae0472ff3a0
Fri, 10 May 2013 11:14:09 -0700 amurillo Added tag hs25-b32 for changeset 69494caf5790 jdk8-b90
Fri, 10 May 2013 11:14:08 -0700 amurillo Merge hs25-b32
Fri, 10 May 2013 09:24:20 +0200 stefank Merge
Thu, 09 May 2013 11:16:39 -0700 johnc 7176479: G1: JVM crashes on T5-8 system with 1.5 TB heap
Thu, 09 May 2013 12:23:43 +0200 jwilhelm Merge
Wed, 08 May 2013 17:12:52 -0700 jmasa 8013184: CMS: Call reset_after_compaction() only if a compaction has been done
Wed, 08 May 2013 16:28:03 -0700 jmasa 8013032: CMS: assert(used() == used_after_gc && used_after_gc <= capacity()) failed: used: 0 used_after_gc: 292080 capacity: 1431699456
Mon, 06 May 2013 21:30:34 +0200 brutisso 8013872: G1: HeapRegionSeq::shrink_by() has invalid assert
Mon, 06 May 2013 17:19:42 +0200 tschatzl 8006088: Incompatible heap size flags accepted by VM
Mon, 06 May 2013 13:03:46 +0200 jwilhelm Merge
Mon, 06 May 2013 09:16:14 +0200 brutisso 8013791: G1: G1CollectorPolicy::initialize_flags() may set min_alignment > max_alignment
Thu, 02 May 2013 22:35:15 +0200 brutisso 8013574: PrintMalloc conflicts with the command line parsing
Thu, 09 May 2013 16:27:51 -0400 jiangli Merge
Tue, 07 May 2013 10:36:20 -0400 vladidan Merge
Tue, 07 May 2013 10:19:33 -0400 bpittore 8013633: Cleanup platform ifdefs in unsafe.cpp
Mon, 06 May 2013 20:11:18 -0700 jiangli Merge
Mon, 06 May 2013 19:57:35 -0400 jiangli 8013067: Zero builds are broken after 8010862.
Tue, 07 May 2013 14:30:11 -0700 coleenp Merge
Tue, 07 May 2013 13:45:59 -0400 emc 8009729: Refix hotspot jni_<cpu>.h JNIEXPORT and JNIIMPORT definitions to match jdk version
Tue, 07 May 2013 21:36:59 +0200 ctornqvi 8009577: Test test/closed/runtime/classunload broken
Tue, 07 May 2013 14:33:09 +0200 sla 8005038: remove crufty '_g' support from SA
Tue, 07 May 2013 14:04:26 +0200 sla 8014044: Spelling error in JDK-8009615: boostrapmethod
Tue, 07 May 2013 01:25:21 +0200 sla Merge
Mon, 06 May 2013 19:49:18 +0200 sla 8009615: JvmtiClassFileReconstituter does not create BootstrapMethod attributes
Mon, 06 May 2013 12:36:20 -0700 acorn Merge
Mon, 06 May 2013 10:20:18 -0700 acorn Merge
Thu, 02 May 2013 10:58:04 -0400 acorn 8010783: assert(s->refcount() != 0) failed: for create_overpasses
Mon, 06 May 2013 08:49:38 -0700 zgu Merge
Mon, 06 May 2013 11:15:13 -0400 zgu 8013120: NMT: Kitchensink crashes with assert(next_region == NULL || !next_region->is_committed_region()) failed: Sanity check
Mon, 06 May 2013 09:10:21 -0400 hseigel 8013648: Guarantee(VerifyBeforeGC || VerifyDuringGC || VerifyBeforeExit || VerifyAfterGC) failed: too expensive
Fri, 03 May 2013 15:51:16 -0700 dcubed Merge
Fri, 03 May 2013 13:00:28 -0700 zgu Merge
Thu, 02 May 2013 16:55:00 -0700 ccheung 8012641: Perf_CreateLong creates perf counter of incorrect type
Fri, 03 May 2013 05:17:15 -0700 fparain Merge
Fri, 03 May 2013 05:05:31 -0700 fparain 8004095: Add support for JMX interface to Diagnostic Framework and Commands
Fri, 03 May 2013 12:26:15 +0200 sla 8013785: Respect EXTRA_CFLAGS on windows
Fri, 03 May 2013 12:24:11 +0200 sla 8008453: JvmtiClassFileReconstituter does not recognize default methods
Fri, 03 May 2013 08:19:38 -0700 amurillo 8013800: new hotspot build - hs25-b32
Thu, 09 May 2013 10:03:35 -0700 katleman Added tag jdk8-b89 for changeset 9c1fe0b419b4
Fri, 03 May 2013 08:10:11 -0700 amurillo Added tag hs25-b31 for changeset 4ec913499722 jdk8-b89
Fri, 03 May 2013 08:10:10 -0700 amurillo Merge hs25-b31
Thu, 02 May 2013 18:50:05 -0700 kvn Merge
Thu, 02 May 2013 10:27:15 +0200 roland 8013532: Remove unused parameter "compiler" from DTRACE_METHOD_COMPILE* macros
Mon, 29 Apr 2013 13:20:19 +0200 neliasso 8012547: Code cache flushing can get stuck reclaming of memory
Fri, 26 Apr 2013 14:41:10 -0700 jiangli Merge
Fri, 26 Apr 2013 16:21:03 -0400 jiangli 8013036: vm/runtime/simpleThresholdPolicy.cpp: assert(mcs != NULL).
Fri, 26 Apr 2013 14:50:23 -0400 bharadwaj Merge
Fri, 26 Apr 2013 10:52:26 -0700 bharadwaj Merge
Fri, 26 Apr 2013 08:33:39 -0700 vlivanov Merge
Fri, 26 Apr 2013 07:21:41 -0700 iignatyev 8012322: Tiered: CompilationPolicy::can_be_compiled(CompLevel_all) mistakenly return false
Tue, 23 Apr 2013 18:06:54 +0200 neliasso 8012157: removed unused code in SharedRuntime::handle_wrong_method
Tue, 23 Apr 2013 13:48:02 +0200 neliasso 8010332: removed unused method: ciMethod::uses_monitors
Thu, 25 Apr 2013 11:09:24 -0700 iignatyev 8011675: adding compilation level to replay data
Thu, 25 Apr 2013 11:04:36 -0700 iignatyev 8012337: Change Whitebox implementation to make absence of method in Whitebox.class not fatal
Thu, 25 Apr 2013 11:02:32 -0700 vlivanov 8012260: ciReplay: Include PID into the name of replay data file
Thu, 02 May 2013 16:41:09 -0700 mgerdin Merge
Thu, 02 May 2013 19:28:59 +0200 mgerdin Merge
Tue, 30 Apr 2013 16:36:24 +0200 ehelin 8008541: Remove old code in HotSpot that supported the jmap -permstat functionality
Mon, 29 Apr 2013 13:07:27 +0200 mgerdin 8013129: Possible deadlock with Metaspace locks due to mixed usage of safepoint aware and non-safepoint aware locking
Mon, 29 Apr 2013 09:31:59 +0200 mgerdin Merge
Fri, 26 Apr 2013 10:57:57 -0700 johnc 8011898: gc/TestVerifyBeforeGCDuringStartup.java: java.lang.RuntimeException: '[Verifying' missing from stdout/stderr: [Error: Could not find or load main class]
Fri, 26 Apr 2013 10:40:36 +0200 stefank 8013160: NPG: Remove unnecessary mark stack draining after CodeCache::do_unloading
Fri, 26 Apr 2013 09:53:22 +0200 brutisso 8012915: ReservedSpace::align_reserved_region() broken on Windows
Wed, 24 Apr 2013 20:13:37 +0200 stefank 8013132: Add a flag to turn off the output of the verbose verification code
Wed, 24 Apr 2013 14:48:43 -0700 johnc 8012715: G1: GraphKit accesses PtrQueue::_index as int but is size_t
Wed, 24 Apr 2013 19:55:02 +0200 mgerdin 8013136: NPG: Parallel class loading tests fail after fix for JDK-8011802
Tue, 12 Feb 2013 14:15:45 -0800 jmasa 8008966: NPG: Inefficient Metaspace counter functions cause large young GC regressions
Thu, 18 Apr 2013 10:09:23 -0700 johnc 8011724: G1: Stack allocate instances of HeapRegionRemSetIterator
Tue, 23 Apr 2013 08:39:55 +0200 mgerdin 8011802: NPG: init_dependencies in class loader data graph can cause invalid CLD
Mon, 22 Apr 2013 22:00:03 -0700 jmasa 8012111: Remove warning about CMS generation shrinking.
Mon, 22 Apr 2013 20:27:36 +0200 stefank 8012687: Remove unused is_root checks and closures
Mon, 22 Apr 2013 10:10:09 +0200 mgerdin Merge
Fri, 19 Apr 2013 05:14:39 +0200 kevinw Merge
Thu, 18 Apr 2013 17:02:20 +0100 kevinw 7109087: gc/7072527/TestFullGCCount.java fails when GC is set in command-line
Fri, 01 Mar 2013 10:19:29 -0800 jmasa 8011268: NPG: Free unused VirtualSpaceNodes
Thu, 02 May 2013 13:12:33 -0700 jiangli Merge
Thu, 02 May 2013 12:16:01 -0400 jiangli Merge
Mon, 29 Apr 2013 01:58:43 -0700 jiangli Merge
Fri, 26 Apr 2013 16:58:18 -0400 jiangli Merge
Sun, 28 Apr 2013 18:24:04 -0400 dholmes 8010428: Special -agentpath checks needed with minimal VM to produce proper error message
Wed, 24 Apr 2013 21:11:02 -0400 dlong Merge
Wed, 24 Apr 2013 20:55:28 -0400 dlong 8003853: specify offset of IC load in java_to_interp stub
Wed, 01 May 2013 09:00:39 -0700 bharadwaj Merge
Wed, 01 May 2013 08:07:59 -0700 bharadwaj 8013418: assert(i == total_args_passed) in AdapterHandlerLibrary::get_adapter since 8-b87
Wed, 01 May 2013 10:10:57 -0400 vladidan Merge
Tue, 30 Apr 2013 17:36:01 -0400 vladidan 8013398: Adjust number of stack guard pages on systems with large memory page size
Wed, 01 May 2013 01:07:50 +0200 sla Merge
Tue, 30 Apr 2013 21:47:02 +0200 sla 8013364: SA-JDI exceptions caused by lack of permissions on OSX should be more verbose about issue cause
Tue, 30 Apr 2013 11:56:52 -0700 ccheung 8011661: Insufficient memory message says "malloc" when sometimes it should say "mmap"
Tue, 30 Apr 2013 09:17:06 -0400 zgu 8013214: BigApps fails due to 'fatal error: Illegal threadstate encountered: 6'
Tue, 30 Apr 2013 02:28:42 -0700 sla Merge
Tue, 30 Apr 2013 10:53:58 +0200 sla 8013466: SA crashes when attaching to a process on OS X
Mon, 29 Apr 2013 11:03:49 -0700 mikael 8012015: Use PROT_NONE when reserving memory
Mon, 29 Apr 2013 16:36:17 -0400 hseigel Merge
Mon, 29 Apr 2013 16:13:57 -0400 hseigel 8011773: Some tests on Interned String crashed JVM with OOM
Fri, 26 Apr 2013 07:34:02 -0400 emc 8007154: Remove support for u4 MethodParameter flags fields
Fri, 26 Apr 2013 08:40:24 -0700 dcubed Merge
Thu, 25 Apr 2013 12:55:49 -0700 iklam 8008962: NPG: Memory regression: One extra Monitor per ConstantPool
Thu, 25 Apr 2013 03:58:53 -0700 sspitsyn 8007037: JSR 292: the VM_RedefineClasses::append_entry() should do cross-checks with indy operands
Wed, 24 Apr 2013 15:57:17 -0700 coleenp Merge
Wed, 24 Apr 2013 16:19:35 -0400 coleenp 8011803: release_C_heap_structures is never called for anonymous classes.
Wed, 24 Apr 2013 14:55:04 -0400 zgu 8011218: Kitchensink hanged, likely NMT is to blame
Wed, 24 Apr 2013 09:00:04 -0400 hseigel 8012695: Assertion message displays %u and %s text instead of actual values
Fri, 26 Apr 2013 00:40:22 -0700 amurillo 8013227: new hotspot build - hs25-b31
Thu, 02 May 2013 13:35:00 -0700 katleman Added tag jdk8-b88 for changeset 8482058e74bc
Fri, 26 Apr 2013 00:29:12 -0700 amurillo Added tag hs25-b30 for changeset c4af77d20454 jdk8-b88
Fri, 26 Apr 2013 00:29:11 -0700 amurillo Merge hs25-b30
Thu, 25 Apr 2013 13:10:03 -0700 bharadwaj Merge
Wed, 24 Apr 2013 18:20:04 -0400 jiangli 8013041: guarantee(this->is8bit(imm8)) failed: Short forward jump exceeds 8-bit offset.
Wed, 24 Apr 2013 09:42:08 +0200 roland 8011771: runThese crashed with EAV
Tue, 16 Apr 2013 17:06:39 +0200 roland 8011901: Unsafe.getAndAddLong(obj, off, delta) does not work properly with long deltas
Tue, 23 Apr 2013 12:32:17 -0400 jiangli 8012927: 'assert(nbits == 32 || (-(1 << nbits-1) <= x && x < ( 1 << nbits-1))) failed: value out of range' in interpreter initialization.
Tue, 23 Apr 2013 08:12:14 -0700 bharadwaj 8012961: Do not restrict static interface methods to be private
Sun, 21 Apr 2013 21:05:02 -0700 dcubed Merge
Sun, 21 Apr 2013 20:41:04 -0700 dcubed 8012907: anti-delta fix for 8010992
Sat, 20 Apr 2013 19:02:11 +0200 mgronlun 6729929: I18N - Taking Heap Dump failed if project path contains multibyte characters
Sat, 20 Apr 2013 04:07:08 -0700 sspitsyn 8008511: JSR 292: MemberName vmtarget refs to methods must be updated at class redefinition
Fri, 19 Apr 2013 16:51:27 -0700 dcubed Merge
Fri, 19 Apr 2013 13:48:54 -0700 dcubed Merge
Fri, 19 Apr 2013 11:08:52 -0700 minqi 8010992: Remove calls to global ::operator new[] and new
Thu, 18 Apr 2013 14:03:37 -0400 bharadwaj Merge
Thu, 18 Apr 2013 08:05:35 -0700 bharadwaj 8006267: InterfaceMethod_ref should allow invokestatic and invokespecial
Thu, 18 Apr 2013 10:04:44 -0400 zgu 8012464: NMT: classes should not derive from _ValueObj, use VALUE_OBJ_CLASS_SPEC instead
Wed, 17 Apr 2013 08:20:02 -0400 hseigel 8009928: PSR:PERF Increase default string table size
Fri, 19 Apr 2013 10:09:11 -0700 amurillo 8012559: new hotspot build - hs25-b30
Thu, 25 Apr 2013 09:24:00 -0700 katleman Added tag jdk8-b87 for changeset d4c266784660
Tue, 23 Apr 2013 09:27:07 -0700 lana Merge jdk8-b87
Wed, 17 Apr 2013 21:33:05 -0700 lana Merge
Wed, 17 Apr 2013 10:12:42 -0700 lana Merge
Fri, 12 Apr 2013 10:14:42 +0100 chegar Merge
Tue, 26 Feb 2013 16:16:54 -0800 twisti 8004336: Better handling of method handle intrinsic frames
Fri, 19 Apr 2013 09:58:06 -0700 amurillo Added tag hs25-b29 for changeset 01d5f04e64dc
Fri, 19 Apr 2013 09:58:05 -0700 amurillo Merge hs25-b29
Fri, 19 Apr 2013 03:13:04 -0400 bharadwaj Merge
Thu, 18 Apr 2013 16:04:33 -0700 bharadwaj Merge
Thu, 11 Apr 2013 13:57:44 +0200 neliasso 8006952: Slow VM due to excessive code cache freelist iteration
Tue, 16 Apr 2013 10:04:01 -0700 iignatyev 8011971: WB API doesn't accept j.l.reflect.Constructor
Tue, 16 Apr 2013 10:37:16 -0400 neliasso Merge
Tue, 16 Apr 2013 10:08:41 +0200 neliasso 8011621: live_ranges_in_separate_class.patch
Mon, 15 Apr 2013 18:42:42 -0700 roland Merge
Mon, 15 Apr 2013 16:20:05 -0700 twisti 7172922: export_ makefile targets do not work unless all supported variants are built
Thu, 18 Apr 2013 17:00:16 -0400 jiangli Merge
Mon, 15 Apr 2013 21:25:23 -0400 jiangli Merge
Thu, 11 Apr 2013 23:06:33 -0400 jiangli 8012052: java/lang/invoke/6987555/Test6987555.java crashes with assert(mcs != NULL) failed: MethodCounters cannot be NULL.
Tue, 09 Apr 2013 17:17:41 -0400 jiangli 8010862: The Method counter fields used for profiling can be allocated lazily.
Thu, 18 Apr 2013 14:38:31 +0200 mgerdin Merge
Thu, 18 Apr 2013 06:50:35 +0200 brutisso 8012455: Missing time and date stamps for PrintGCApplicationConcurrentTime and PrintGCApplicationStoppedTime
Wed, 17 Apr 2013 10:57:02 -0700 johnc 8012335: G1: Fix bug with compressed oops in template interpreter on x86 and sparc.
Mon, 01 Apr 2013 10:50:30 -0700 jmasa 8011173: NPG: Replace the ChunkList implementation with class FreeList<Metachunk>
Tue, 16 Apr 2013 12:46:24 +0200 mgerdin Merge
Thu, 11 Apr 2013 10:20:00 -0700 johnc Merge
Wed, 10 Apr 2013 10:57:34 -0700 johnc 8010780: G1: Eden occupancy/capacity output wrong after a full GC
Tue, 16 Apr 2013 08:59:29 -0700 rdurbin Merge
Wed, 10 Apr 2013 08:55:50 -0400 zgu 8010151: nsk/regression/b6653214 fails "assert(snapshot != NULL) failed: Worker should not be started"
Thu, 18 Apr 2013 10:30:11 -0700 katleman Added tag jdk8-b86 for changeset 86db4847f195
Wed, 17 Apr 2013 12:38:58 -0700 katleman Merge jdk8-b86
Mon, 15 Apr 2013 14:19:58 -0700 katleman Merge
Fri, 12 Apr 2013 15:22:08 -0700 katleman 8012048: JDK8 b85 source with GPL header errors
Wed, 19 Jun 2013 16:46:41 +0200 Lukas Stadler more restrictive condition in ForeignCallNode.setStateAfter
Wed, 19 Jun 2013 16:42:56 +0200 Lukas Stadler split MemoryCheckpoint interface into Single and Multi
Wed, 19 Jun 2013 15:29:37 +0200 Andreas Woess fix canonicalization of UnsafeStoreNode: preserve stateAfter
Wed, 19 Jun 2013 15:07:39 +0200 Andreas Woess junit.framework package is deprecated
Wed, 19 Jun 2013 12:21:03 +0200 Christian Haeubl Added a more inlining test cases.
Tue, 18 Jun 2013 14:23:29 -0700 Mick Jordan fix == on Value
Tue, 18 Jun 2013 14:17:45 -0700 Mick Jordan fix == on Register value
Tue, 18 Jun 2013 18:35:18 +0200 Doug Simon hard code use of python2.7 executable
Tue, 18 Jun 2013 18:17:04 +0200 Doug Simon remove build-graal.xml and have make directly call mx to generate graal.jar
Tue, 18 Jun 2013 16:39:17 +0200 Lukas Stadler DynamicCounterNode: counter without lowering, output tweaks
Tue, 18 Jun 2013 16:38:18 +0200 Lukas Stadler pull ScheduledNodeIterator into separate class
Tue, 18 Jun 2013 12:46:06 +0200 Doug Simon cannot use DeoptimizationAction.None for deoptimizing instanceof snippet since it will miss application phase changes, causing repeated and expensive deoptimization
Tue, 18 Jun 2013 11:01:32 +0200 Christian Haeubl Merge.
Tue, 18 Jun 2013 10:43:00 +0200 Christian Haeubl Bugfix for compilation queue.
Tue, 18 Jun 2013 09:32:09 +0200 Bernhard Urban Value/Register: replace object identity check with equals()
Tue, 18 Jun 2013 09:00:33 +0200 Christian Haeubl Minor CompilationTask refactoring.
Mon, 17 Jun 2013 22:09:44 +0200 Bernhard Urban unittest/aot: add testcase for BoxingSnippets
Mon, 17 Jun 2013 17:50:09 +0200 Bernhard Urban aot: add/fix some javadoc
Mon, 17 Jun 2013 17:07:49 +0200 Bernhard Urban HotSpotResolvedJavaField: add cache of java.lang.{Character,Byte,Short} to not embeddable list (GRAAL-290)
Mon, 17 Jun 2013 20:39:24 +0200 Christos Kotselidis Remove leaf calls for G1 calls
Mon, 17 Jun 2013 20:39:04 +0200 Christos Kotselidis Remove old G1 stub calls
Mon, 17 Jun 2013 20:38:21 +0200 Christos Kotselidis Remove old G1 Barrier nodes
Mon, 17 Jun 2013 17:55:19 +0200 Doug Simon an instanceof instruction lowers to a deoptimize-on-hint-miss snippet only if its profile indicates a miss (of a hint type) occurs an order of magnitude less than the compilation threshold
Mon, 17 Jun 2013 14:53:37 +0200 Gilles Duboscq Ignore workingsets.xml
Mon, 17 Jun 2013 09:48:30 +0200 Bernhard Urban gate: enable verification for aot
Sun, 16 Jun 2013 23:55:22 +0200 Bernhard Urban HotSpotResolvedJavaField: be more precise about fields that are not embeddable (GRAAL-290)
Sun, 16 Jun 2013 23:55:22 +0200 Bernhard Urban HotSpotResolvedJavaField: check if method is called from snippet/replacements (GRAAL-290)
Sun, 16 Jun 2013 23:55:21 +0200 Bernhard Urban BoxingSnippets: don't embed constants if in AOT mode (GRAAL-290)
Sun, 16 Jun 2013 23:55:20 +0200 Bernhard Urban HotSpotResolvedJavaField: don't embed object for empty stack trace for replacements when compiled in AOT mode (GRAAL-290)
Sun, 16 Jun 2013 23:55:19 +0200 Bernhard Urban HotSpotResolvedJavaField: don't embed caches of java.lang.{Integer,Long,Boolean} for replacements when compiled in AOT mode (GRAAL-290)
Mon, 17 Jun 2013 08:30:03 +0200 Michael Haupt [GRAAL-308] pre-defined working sets for Eclipse
Sat, 15 Jun 2013 21:28:20 +0200 Doug Simon exclude projects from mx checkstyle if their Java compliance level is higher than the configured JDK
Sat, 15 Jun 2013 21:27:14 +0200 Doug Simon mx checkstyle command no longer exits on first error
Sat, 15 Jun 2013 21:05:01 +0200 Doug Simon a suite should be registered in the global _suites map at most once
Fri, 14 Jun 2013 19:13:32 +0200 Christian Haeubl Merge.
Fri, 14 Jun 2013 19:12:56 +0200 Christian Haeubl Fixed a few race conditions in the compilation queue.
Fri, 14 Jun 2013 15:52:59 +0200 Christian Haeubl Fixed an issue concerning statistics for OSR compilations.
Fri, 14 Jun 2013 17:09:24 +0200 Gilles Duboscq Canonicalize useless PiNodes away
Fri, 14 Jun 2013 17:07:37 +0200 Gilles Duboscq Guards should not canonicalize to their own guard
Fri, 14 Jun 2013 17:28:00 +0200 Andreas Woess readd optional graph to HotSpotNmethod
Fri, 14 Jun 2013 16:30:02 +0200 Lukas Stadler add InliningPhase constructor with explicit InliningPolicy
Fri, 14 Jun 2013 16:28:10 +0200 Lukas Stadler Merge
Fri, 14 Jun 2013 16:27:26 +0200 Lukas Stadler public constructor for IndexedLocationNode
Fri, 14 Jun 2013 16:26:34 +0200 Lukas Stadler PEA: allowed for defered effects on ends in MergeProcessor
Fri, 14 Jun 2013 16:25:49 +0200 Lukas Stadler remove CullFrameStatesPhase
Fri, 14 Jun 2013 16:24:42 +0200 Lukas Stadler detect distinct values by looking at integer masks
Fri, 14 Jun 2013 16:23:53 +0200 Lukas Stadler better stamps for OrNodes
Fri, 14 Jun 2013 16:20:46 +0200 Lukas Stadler correct parameter type for NodeFlood.addAll
Fri, 14 Jun 2013 11:10:05 +0200 Lukas Stadler clean up .factorypath files on "mx ideclean"
Fri, 14 Jun 2013 15:01:20 +0200 Doug Simon fixed bug in InstanceOfSnippets - deoptimization action should be None for instanceofWithProfile snippet
Thu, 13 Jun 2013 17:15:36 +0200 Gilles Duboscq Use createAnchoredReceiver to create the invokes's receiver check before inlining
Fri, 14 Jun 2013 11:16:41 +0200 Gilles Duboscq Remove PiNode.anchor, use the guard field of FloatingGuardedNode instead
Fri, 14 Jun 2013 12:11:19 +0200 Gilles Duboscq Do not virtualize when locks do not match at merge
Fri, 14 Jun 2013 11:16:08 +0200 Gilles Duboscq CodeUtil.isPowerOf2 should not return true for Integer/Long.MIN_VALUE.
Fri, 14 Jun 2013 09:29:10 +0200 Christian Haeubl Merge.
Fri, 14 Jun 2013 09:28:07 +0200 Christian Haeubl Fixed probability computation for invokes with an exception edge.
Thu, 13 Jun 2013 18:48:57 +0200 Christos Kotselidis Merge
Thu, 13 Jun 2013 12:52:39 +0200 Christos Kotselidis Merge
Wed, 12 Jun 2013 11:37:45 +0200 Christos Kotselidis Merge
Wed, 12 Jun 2013 11:36:54 +0200 Christos Kotselidis Checkstyle fixes
Tue, 11 Jun 2013 19:59:52 +0200 Christos Kotselidis Force GC to process graal_installed_code references during marking (GRAAL-257)
Thu, 13 Jun 2013 13:50:29 +0200 Roland Schatz Test deoptimization in DynamicNewArrayNode.
Thu, 13 Jun 2013 13:19:56 +0200 Roland Schatz Method for adding a new phase at the beginning of a suite.
Wed, 12 Jun 2013 17:09:18 +0200 Roland Schatz Tests for DynamicNewArrayNode.
Wed, 12 Jun 2013 16:29:12 +0200 Roland Schatz DynamicNewArrayNode
Wed, 12 Jun 2013 16:28:43 +0200 Roland Schatz Add arrayKlassOffset field to HotSpotVMConfig.
Thu, 13 Jun 2013 14:47:32 +0200 Christian Haeubl Merge.
Thu, 13 Jun 2013 14:47:00 +0200 Christian Haeubl Reverted default compilation policy to 4 if Graal is the only compiler.
Thu, 13 Jun 2013 14:45:32 +0200 Christian Haeubl Temporarily changed compilation policy to 0.
Thu, 13 Jun 2013 14:44:33 +0200 Christian Haeubl Bootstrap-specific fix for CompilationPolicy 0.
Thu, 13 Jun 2013 10:54:58 +0200 Christian Haeubl Minor refactorings for ComputeInliningRelevanceClosure.
Thu, 13 Jun 2013 11:25:46 +0200 Christos Kotselidis Merge
Thu, 13 Jun 2013 11:25:07 +0200 Christos Kotselidis Remove graph from HotSpotNMethod
Thu, 13 Jun 2013 09:41:06 +0200 Christian Haeubl Merge.
Thu, 13 Jun 2013 09:40:36 +0200 Christian Haeubl Changed computation of inlining relevance to avoid that the inlining order affects the relevance.
Wed, 12 Jun 2013 18:15:30 +0200 Doug Simon adjusted threshold at which the deoptimizing instanceof snippet is used and change the deoptimization action to None to reflect that fact it is a rare event but does not warrant reprofiling
Wed, 12 Jun 2013 17:24:20 +0200 Bernhard Urban aot: add verification phase
Wed, 12 Jun 2013 16:04:43 +0200 Bernhard Urban unittest/aot: add testcase for string objects
Wed, 12 Jun 2013 16:04:43 +0200 Bernhard Urban unittest/aot: use assert methods instead of keyword
Wed, 12 Jun 2013 16:04:43 +0200 Bernhard Urban unittest/aot: add test for primitive types
Wed, 12 Jun 2013 13:18:49 +0200 Bernhard Urban LoadJavaMirrorWithKlassPhase: replace if with an assertion
Wed, 12 Jun 2013 16:04:42 +0200 Bernhard Urban gate: add bootstrap with aot configuration to gate check
Wed, 12 Jun 2013 16:04:42 +0200 Bernhard Urban add option to enable ahead of time compilation for hotspot (GRAAL-290)
Wed, 12 Jun 2013 16:04:41 +0200 Bernhard Urban LoadJavaMirrorWithKlassPhase: replace constants with floating nodes (GRAAL-290)
Wed, 12 Jun 2013 14:00:26 +0200 Doug Simon fixed copy-and-paste errors
Wed, 12 Jun 2013 13:58:01 +0200 Doug Simon extra javadoc for intricacies involved in lowering ExceptionObjectNode
Wed, 12 Jun 2013 13:55:40 +0200 Doug Simon incorporated auto-format fix
Wed, 12 Jun 2013 10:12:46 +0200 Bernhard Urban class constants: add hotspot specific phase to load java mirror via klass* (GRAAL-290)
Wed, 12 Jun 2013 10:12:38 +0200 Bernhard Urban unittest/aot: create suites on every compilation
Tue, 11 Jun 2013 22:02:49 +0200 Doug Simon Merge.
Tue, 11 Jun 2013 22:02:23 +0200 Doug Simon added instanceof snippets that for a profile with 100% precise coverage of seen types.
Tue, 11 Jun 2013 17:03:30 +0200 Doug Simon unified toString() for HotSpot implementations of JavaMethod
Tue, 11 Jun 2013 17:00:48 +0200 Doug Simon improved toString() for JavaTypeProfile and ProfiledType
Tue, 11 Jun 2013 18:13:55 +0200 Christos Kotselidis Merge
Tue, 11 Jun 2013 17:45:31 +0200 Christos Kotselidis Allow UseCompressedOops argument
Tue, 11 Jun 2013 17:32:38 +0200 Christos Kotselidis Compressed Oop support for heab base > 32g
Tue, 11 Jun 2013 13:14:52 +0200 Christian Haeubl Minor fix after merge.
Tue, 11 Jun 2013 13:12:57 +0200 Christian Haeubl Merge.
Tue, 11 Jun 2013 13:10:25 +0200 Christian Haeubl Readded the pass that fixes DeoptimizeNode probabilities.
Mon, 10 Jun 2013 15:17:10 +0200 Christian Haeubl Only avoid graph caching when the graph was built without profiling information.
Tue, 11 Jun 2013 11:42:09 +0200 Gilles Duboscq Merge
Mon, 10 Jun 2013 16:48:05 -0700 Michael Van De Vanter Merge with 13384d19fec0af8e42d8d97a0dd231365831802a
Mon, 10 Jun 2013 16:46:26 -0700 Michael Van De Vanter Upgrade the documentation for SourceSection, especially with respect to the specification of text locations.
Tue, 11 Jun 2013 01:56:30 +0200 Doug Simon allow calls to $jacocoInit() from <clinit> in a class declaring an option
Tue, 11 Jun 2013 01:32:41 +0200 Doug Simon fixed issues detected by VerifyHotSpotOptionsPhase
Tue, 11 Jun 2013 01:31:47 +0200 Doug Simon added VerifyHotSpotOptionsPhase to ensure that global state is not initialized from options prior to command line parsing
Tue, 11 Jun 2013 01:18:57 +0200 Doug Simon added HotSpotResolvedObjectType.getMethods() to get all methods of a class including those (such as <clinit>) not normally exposed by Java reflection
Tue, 11 Jun 2013 01:17:10 +0200 Doug Simon added ResolvedJava[Field|Method].isSynthetic()
Tue, 11 Jun 2013 00:00:40 +0200 Christos Kotselidis Merge
Mon, 10 Jun 2013 23:59:50 +0200 Christos Kotselidis Remove unused field
Mon, 10 Jun 2013 14:05:20 +0200 Christos Kotselidis Add comments and minor renaming
Mon, 10 Jun 2013 13:04:38 +0200 Christos Kotselidis Refactoring
Mon, 10 Jun 2013 12:40:36 +0200 Christos Kotselidis Refactoring
Mon, 10 Jun 2013 12:36:10 +0200 Christos Kotselidis Factor out redundant method
Mon, 10 Jun 2013 12:34:24 +0200 Christos Kotselidis Remove dead code
Mon, 10 Jun 2013 12:33:32 +0200 Christos Kotselidis Class renaming
Mon, 10 Jun 2013 12:28:15 +0200 Christos Kotselidis Small refactoring and comment addition
Mon, 10 Jun 2013 12:18:36 +0200 Christos Kotselidis Add comments in unsafe access of uncompressed pointers
Mon, 10 Jun 2013 12:11:47 +0200 Christos Kotselidis Remove check for classMirrorOffset in LoadField
Mon, 10 Jun 2013 11:47:18 +0200 Christos Kotselidis Refactor CodeInstaller and CompilerToVM
Mon, 10 Jun 2013 11:06:58 +0200 Christos Kotselidis Refactor CompressedOopTest
Mon, 10 Jun 2013 10:14:17 +0200 Christos Kotselidis Remove blank line
Mon, 10 Jun 2013 17:00:14 +0200 Roland Schatz Use Suites mechanism for HotSpot specific compiler phases.
Mon, 10 Jun 2013 16:06:09 +0200 Roland Schatz Create Suites instance in runtime.
Mon, 10 Jun 2013 15:41:26 +0200 Bernhard Urban IterativeInliningPhase: obtain replacements from context
Mon, 10 Jun 2013 15:41:23 +0200 Bernhard Urban GraalOptions: use static import
Mon, 10 Jun 2013 15:41:21 +0200 Bernhard Urban Tool: make class non-static
Mon, 10 Jun 2013 12:22:42 +0200 Christian Haeubl Merge.
Mon, 10 Jun 2013 12:21:58 +0200 Christian Haeubl Disabled printing of inlining decisions.
Mon, 10 Jun 2013 12:21:38 +0200 Christian Haeubl Temporarily enabled printing of inlining decisions.
Mon, 10 Jun 2013 10:34:42 +0200 Christian Haeubl Slightly simplified inlining policy.
Mon, 10 Jun 2013 10:52:40 +0200 Lukas Stadler Merge (1b33ef6544b4 Fixed a warning)
Mon, 10 Jun 2013 10:52:02 +0200 Lukas Stadler Merge (60648c97cdd0 Windows build fix...)
Mon, 10 Jun 2013 10:49:24 +0200 Lukas Stadler more checks for ArrayCopyNode virtualization
Mon, 10 Jun 2013 09:30:32 +0200 Christian Haeubl Fixed a warning.
Mon, 10 Jun 2013 08:44:25 +0200 Christian Haeubl Merge.
Mon, 10 Jun 2013 08:44:03 +0200 Christian Haeubl Removed the probability fix temporarily.
Fri, 07 Jun 2013 17:53:08 +0200 Christian Haeubl Avoid storing statistics about OSR compilations.
Mon, 10 Jun 2013 01:37:46 +0200 Andreas Woess Windows build fix: compiler warning "not all control paths return a value" in CodeInstaller::pd_next_offset.
Mon, 10 Jun 2013 01:16:33 +0200 Thomas Wuerthinger Introduce Frame.isInitialized in the Truffle API.
Mon, 10 Jun 2013 01:08:23 +0200 Thomas Wuerthinger Add custom constructor to VirtualInstanceNode.
Mon, 10 Jun 2013 01:07:32 +0200 Thomas Wuerthinger Make arithmetic nodes extensible.
Sat, 08 Jun 2013 16:54:41 -0400 Morris Meyer SPARC UA 2011 assembler changes, bit manipulation synthetics
Sat, 08 Jun 2013 15:44:39 +0200 Lukas Stadler Merge
Sat, 08 Jun 2013 15:43:48 +0200 Lukas Stadler fix merge problem in EffectsClosure
Fri, 07 Jun 2013 16:36:13 +0200 Lukas Stadler do not assign FrameStates to ForeignCallNodes that have no side effect and cannot deoptimize
Fri, 07 Jun 2013 16:34:44 +0200 Lukas Stadler make MacroNode a memory checkpoint
Fri, 07 Jun 2013 16:43:35 +0200 Lukas Stadler pull basic algorithm of PartialEscapeAnalysisPhase into new base class EffectsPhase
Fri, 07 Jun 2013 14:27:04 +0200 Lukas Stadler remove FrameState logic from LIRGenerator
Fri, 07 Jun 2013 13:44:00 +0200 Lukas Stadler proper assertions in VirtualizerToolImpl.setVirtualEntry
Fri, 07 Jun 2013 13:36:44 +0200 Lukas Stadler remove unused method from Virtualizable.State
Sat, 08 Jun 2013 00:54:17 +0200 Doug Simon only copy graal.options if it exists
Sat, 08 Jun 2013 00:25:49 +0200 Doug Simon Merge.
Fri, 07 Jun 2013 17:28:01 +0200 Doug Simon Merge.
Fri, 07 Jun 2013 17:03:07 +0200 Doug Simon fixed emitting of platform-specific newline in files generated by OptionProcessor
Fri, 07 Jun 2013 15:59:46 +0200 Doug Simon fail fast if a non-default value for GraalRuntime was specified and the corresponding factory is not available
Fri, 07 Jun 2013 15:59:09 +0200 Doug Simon added graal.options mechanism for being able to override default option values
Fri, 07 Jun 2013 15:43:00 -0400 Morris Meyer CR-806: Changes to build Graal for SPARC
Fri, 07 Jun 2013 16:10:07 +0200 Christian Haeubl Fixed a warning.
Fri, 07 Jun 2013 16:02:19 +0200 Christian Haeubl Bugfix concerning ComputeProbabilityClosure.
Fri, 07 Jun 2013 14:57:36 +0200 Christian Haeubl Checkstyle fix.
Fri, 07 Jun 2013 14:48:17 +0200 Christian Haeubl Assume that those path which end in a DeoptimizeNode are taken less frequently.
Fri, 07 Jun 2013 14:38:50 +0200 Christian Haeubl Assume that null and bounds checks fail less likely.
Fri, 07 Jun 2013 14:36:45 +0200 Christian Haeubl Avoid graph caching if immature or no profiling information was used for graph building.
Fri, 07 Jun 2013 14:15:38 +0200 Christian Haeubl Merge.
Fri, 07 Jun 2013 13:43:13 +0200 Christian Haeubl Added more profiling information testcases.
Thu, 23 May 2013 13:51:49 +0200 Christian Haeubl Backed out changeset: 7bd4a69b4ce1
Wed, 22 May 2013 17:29:11 +0200 Christian Haeubl Minor refactoring.
Tue, 21 May 2013 11:38:18 +0200 Christian Haeubl Added comment to explain the generics of AbstractJavaProfile.
Tue, 21 May 2013 11:36:13 +0200 Christian Haeubl Added #ifdefs to nmethod statistics.
Tue, 21 May 2013 10:34:18 +0200 Christian Haeubl Refactorings for the InliningPhase.
Fri, 07 Jun 2013 10:52:48 +0200 Doug Simon fixed class initialization ordering issue; HotSpotOptions.<clinit> must not trigger initialization of other classes that depend on the effect of option setting in their <clinit>
Thu, 06 Jun 2013 23:16:45 +0200 Doug Simon options are grouped per top level class/interface when accessed via the service mechanism
Thu, 06 Jun 2013 21:22:43 +0200 Bernhard Urban unittest/aot: disable one part of the test
Thu, 06 Jun 2013 17:26:22 +0200 Bernhard Urban CanonicalizerPhase: pass flag to fullUnroll
Thu, 06 Jun 2013 16:30:41 +0200 Bernhard Urban CanonicalizerPhase: remove it from context, add it to tiers instead and configure/pass it there (GRAAL-309)
Thu, 06 Jun 2013 20:02:12 +0200 Gilles Duboscq More precise inlining decision messages.
Thu, 06 Jun 2013 17:29:08 +0200 Doug Simon cleaner implementation of stable options
Thu, 06 Jun 2013 17:27:07 +0200 Doug Simon ensure that <clinit> for HotSpotOptions is called irrespective of whether and -G: options are specified
Thu, 06 Jun 2013 15:35:52 +0200 Doug Simon added support for stable options
Thu, 06 Jun 2013 13:09:09 +0200 Bernhard Urban unittest/ctw: restore modified option after executing tests
Thu, 06 Jun 2013 11:36:07 +0200 Bernhard Urban unittest: add test for OptCanonicalizeReads
Thu, 06 Jun 2013 11:04:24 +0200 Bernhard Urban CanonicalizerPhase: add OptCanonicalizeReads option (adapt tests)
Thu, 06 Jun 2013 11:04:24 +0200 Bernhard Urban CanonicalizerPhase: add OptCanonicalizeReads option (GRAAL-290)
Thu, 06 Jun 2013 09:26:02 +0200 Bernhard Urban CanonicalizerPhase: add phase that obtains the canonicalizer from the context
Wed, 05 Jun 2013 21:17:38 +0200 Bernhard Urban PhaseContext: add an instance of CanonicalizerPhase to context
Wed, 05 Jun 2013 21:17:25 +0200 Bernhard Urban PartialEscapeAnalysisPhase: remove constructor for CustomCanonicalizer
Wed, 05 Jun 2013 21:17:23 +0200 Bernhard Urban CanonicalizerPhase: move comment
Thu, 06 Jun 2013 12:07:14 +0200 Doug Simon assert that -G: options are unique
Thu, 06 Jun 2013 10:10:46 +0200 Doug Simon re-enabled initialization of debug environment on main thread
Thu, 06 Jun 2013 10:09:49 +0200 Doug Simon disabled emitting and checking of copyright header in files generated by OptionProcessor
Thu, 06 Jun 2013 08:51:43 +0200 Doug Simon added documentation for BytecodeFrame.rethrowException
Wed, 05 Jun 2013 19:37:27 +0200 Christos Kotselidis Supress warning in Compressed Oopt Test
Wed, 05 Jun 2013 18:37:35 +0200 Christos Kotselidis Fix check style error
Wed, 05 Jun 2013 18:35:09 +0200 Christos Kotselidis Fix unit test
Wed, 05 Jun 2013 15:11:58 +0200 Christos Kotselidis Merge
Wed, 05 Jun 2013 14:49:34 +0200 Christos Kotselidis Remove unused graal_mirror from klass
Wed, 05 Jun 2013 12:55:45 +0200 Christos Kotselidis Fix Assertion in LIR
Wed, 05 Jun 2013 12:55:30 +0200 Christos Kotselidis Fix Check style error
Wed, 05 Jun 2013 12:01:05 +0200 Christos Kotselidis Unsuccessful attempt to save r12 when heap base is zero, verification uses it
Wed, 05 Jun 2013 12:00:36 +0200 Christos Kotselidis Add compressed oops support in comments' copying in CodeInstaller
Wed, 05 Jun 2013 11:26:15 +0200 Christos Kotselidis Add CompressedOops unit tests
Tue, 04 Jun 2013 21:07:32 +0200 Christos Kotselidis OSR Read nodes already have uncompressed references
Tue, 04 Jun 2013 20:26:59 +0200 Christos Kotselidis Attach compress info to Load/Store nodes
Tue, 04 Jun 2013 19:36:16 +0200 Christos Kotselidis Add compressed oops support in Graal/Hotspot site
Tue, 04 Jun 2013 18:52:22 +0200 Christos Kotselidis Reserve r12 for heap base address when compressed oops are enabled
Tue, 04 Jun 2013 18:06:57 +0200 Christos Kotselidis Add Compressed Oops support in LIR
Tue, 04 Jun 2013 17:14:51 +0200 Christos Kotselidis Add scaling factor for arrays
Tue, 04 Jun 2013 13:54:44 +0200 Christos Kotselidis Delegate compressed oop arguments from HotSpot to Graal
Tue, 04 Jun 2013 13:46:58 +0200 Christos Kotselidis Crypto substitutions use unsafe loads to access fields
Wed, 05 Jun 2013 14:18:35 +0200 Lukas Stadler don't synthesize a deoptState in ForeignCallNode is canDeoptimize == false
Wed, 05 Jun 2013 13:10:42 +0200 Lukas Stadler HotSpotRuntime should decide when to lower which nodes, not the nodes themselves
Wed, 05 Jun 2013 12:05:27 +0200 Lukas Stadler allow for late lowering of MemoryCheckpoints (handle usages by FloatingReads in SnippetTemplate)
Wed, 05 Jun 2013 11:50:07 +0200 Lukas Stadler simplify FrameStateAssignmentPhase, add guarantee that every DeoptimizingNode has a FrameState
Wed, 05 Jun 2013 11:47:46 +0200 Lukas Stadler PEA: changes to allow BlockState to be extended
Wed, 05 Jun 2013 11:46:19 +0200 Lukas Stadler PEA phase only needs PhaseContext
Wed, 05 Jun 2013 11:45:13 +0200 Lukas Stadler make ReadNode and WriteNode virtualizable
Wed, 05 Jun 2013 11:44:53 +0200 Lukas Stadler only create overflow guards for loops that have safepoints
Wed, 05 Jun 2013 11:44:05 +0200 Lukas Stadler use loadHub without null check in MonitorSnippets
Wed, 05 Jun 2013 11:34:55 +0200 Lukas Stadler use StubForeignCallNode within stubs, instead of ForeignCallNode
Wed, 05 Jun 2013 11:10:08 +0200 Lukas Stadler LIRGenerator.emitForeignCall uses linkage to determine if a state is needed
Wed, 05 Jun 2013 11:09:33 +0200 Lukas Stadler pull HotSpotForeignCallLinkage.isLeaf into ForeignCallLinkage and rename to canDeoptimize
Wed, 05 Jun 2013 11:48:53 +0200 Bernhard Urban TestResolvedJavaMethod: relax check for max stack size
Fri, 31 May 2013 11:38:35 +0200 Bernhard Urban VerifyUsageWithEquals: fix wording
Mon, 27 May 2013 17:14:14 +0200 Bernhard Urban .hgignore: add files generated by coverage
Wed, 05 Jun 2013 11:16:18 +0200 Doug Simon Merge.
Tue, 04 Jun 2013 18:11:01 +0200 Doug Simon add all enclosing elements of an annotated field as originating elements
Tue, 04 Jun 2013 17:33:14 +0200 Doug Simon converted remaining options in GraalOptions to new system (GRAAL-27)
Tue, 04 Jun 2013 15:42:42 +0200 Doug Simon option values are either initialized upon creation or they must provide a lazily initialized value
Tue, 04 Jun 2013 19:21:21 +0200 Gilles Duboscq UnsafeLoadNode should not assume that 'type' is non-null in an object stamp
Tue, 04 Jun 2013 17:30:19 +0200 Gilles Duboscq Add a PiNode for the null-checked receiver during inlining
Tue, 04 Jun 2013 17:23:39 +0200 Gilles Duboscq Handle Proxies and pi nodes better in the NodeIntrinsificationPhase
Tue, 04 Jun 2013 16:53:23 +0200 Gilles Duboscq When lowering a fixed guard, the usages should be forwarded to the floating guard instead of the value anchor.
Tue, 04 Jun 2013 15:22:43 +0200 Doug Simon Merge.
Tue, 04 Jun 2013 15:22:10 +0200 Doug Simon added optional annotationProcessorForDependents attribute for a project to inject itself as an annotation processor for all dependents
Tue, 04 Jun 2013 12:21:32 +0200 Doug Simon implemented workaround for https://bugs.eclipse.org/bugs/show_bug.cgi?id=409824
Tue, 04 Jun 2013 00:35:28 +0200 Doug Simon converted more options from GraalOptions to new system (GRAAL-27)
Tue, 04 Jun 2013 00:33:42 +0200 Doug Simon made projects inherit annotation processors from dependencies
Mon, 03 Jun 2013 23:26:35 +0200 Doug Simon use package of generated OptionProvider to filter Graal options that are parsed from the HotSpot command line (GRAAL-27)
Tue, 04 Jun 2013 11:06:30 +0200 Christos Kotselidis Fix Checkstyle Error
Tue, 04 Jun 2013 11:01:20 +0200 Christos Kotselidis Merge
Tue, 04 Jun 2013 10:55:13 +0200 Christos Kotselidis Add HeapInfo interface for write barriers and compressed oops support
Mon, 03 Jun 2013 21:59:44 +0200 Doug Simon extensible option system (GRAAL-27)
Mon, 03 Jun 2013 20:28:50 +0200 Christian Humer Fixed @Specialization#executeWith order was ignored.
Mon, 03 Jun 2013 18:27:43 +0200 Doug Simon omit projects from distributions where the project's Java compliance level is too high
Sat, 01 Jun 2013 20:42:22 -0400 Morris Meyer SPARCLIRGenerator, sqrt, condition move, breakpoint op, partial bit ops
Sat, 01 Jun 2013 12:44:42 -0400 Morris Meyer SPARCMacroAssembler synthetic instructions and SPARCTestOp
Fri, 31 May 2013 21:55:53 -0400 Morris Meyer SPARCMacroAssembler and synthetic instructions
Thu, 30 May 2013 22:56:22 -0400 Morris Meyer SPARC compare
Wed, 29 May 2013 15:33:51 +0200 Bernhard Urban LIRGenerator: change visibility of `getLIRBlock'
Wed, 29 May 2013 15:28:36 +0200 Bernhard Urban Assumptions: initialize list in constructor and add getter
Fri, 17 May 2013 18:05:58 +0200 Andreas Woess BranchProbabilityNode: condition can also be a constant in the prepared graph for inlining.
Thu, 16 May 2013 14:33:35 +0200 Andreas Woess Quick fix for BranchProbabilityNode.
Tue, 28 May 2013 16:44:25 -0700 Christian Wimmer ResolvedJavaType.isAssignableFrom must not be called with null argument
Tue, 28 May 2013 16:26:41 -0700 Christian Wimmer Allow ResolvedJavaType.resolveMethod to return null
Tue, 28 May 2013 16:16:57 -0700 Christian Wimmer Fix node intrinsic constructor
Tue, 28 May 2013 16:15:36 -0700 Christian Wimmer ResolvedJavaType.isAssignableFrom must not be called with null argument. Check that with assertions in HotSpot implementation.
Tue, 28 May 2013 16:13:15 -0700 Christian Wimmer Remove usage of identity hash code
Tue, 28 May 2013 16:12:46 -0700 Christian Wimmer Flag to disable VerifyUsageWithEquals phase
Tue, 28 May 2013 17:17:29 +0200 Lukas Stadler create correct stamps for LocalNodes
Tue, 28 May 2013 09:04:22 -0400 Morris Meyer SPARC array, load / store and compare operations
Tue, 28 May 2013 10:59:01 +0200 Doug Simon fixed bash syntax error
Mon, 27 May 2013 10:26:09 -0400 Morris Meyer SPARC logic and shift operations
Sun, 26 May 2013 18:16:28 -0400 Morris Meyer Initial SPARC control instructions
Sun, 26 May 2013 22:49:23 +0200 Doug Simon fixed Checkstyle errors
Sun, 26 May 2013 22:48:43 +0200 Doug Simon fixed detection of Checkstyle errors in checkstyle command (GRAAL-293)
Sun, 26 May 2013 13:44:16 -0400 Morris Meyer SPARC float arithmetic
Sun, 26 May 2013 13:15:51 +0200 Doug Simon added check to gate that generated IDE configurations don't break the build
Sun, 26 May 2013 13:09:27 +0200 Doug Simon rename: getKilledLocationIdentities -> getKilledLocations
Sat, 25 May 2013 16:31:05 -0700 Chris Seaton Generated hashCode and equals for SourceSection. Source is abstract, so just uses identity methods for that.
Sun, 26 May 2013 00:01:38 +0200 Doug Simon Merge.
Sat, 25 May 2013 23:42:11 +0200 Doug Simon implemented alternative implementation for loading the exception object from the thread at the start of an exception dispatcher
Sat, 25 May 2013 23:33:03 +0200 Doug Simon added support for the runtime to specify for each foreign call whether deoptimization can occur during the call
Sat, 25 May 2013 17:24:37 -0400 Morris Meyer SPARC unused object allocation fix
Sat, 25 May 2013 16:24:05 -0400 Morris Meyer SPARC integer arithmetic
Fri, 24 May 2013 22:51:36 -0400 Morris Meyer Initial SPARC compilation test
Fri, 24 May 2013 15:38:15 -0700 Christian Wimmer Do not call kind() for deleted nodes, since it can cause an exception
Fri, 24 May 2013 10:37:27 -0400 Morris Meyer re-architected SPARC assembler to be Fmt class specific, initial arithmetic
Fri, 24 May 2013 12:02:30 +0200 Doug Simon put disassembling of installed code under the control of Debug.log(); use -G:Log=CodeInstall to show disassembly for all installed code
Fri, 24 May 2013 11:38:07 +0200 Lukas Stadler move @SuppressWarnings from local var to method
Fri, 24 May 2013 11:02:19 +0200 Lukas Stadler Merge
Thu, 23 May 2013 14:44:01 +0200 Lukas Stadler Merge
Fri, 17 May 2013 16:47:13 +0200 Lukas Stadler first step towards extensibility of the escape analysis phase
Fri, 17 May 2013 15:41:39 +0200 Lukas Stadler turn assertions in NodeClass.FieldScanner into guarantees
Thu, 23 May 2013 23:23:03 +0200 Doug Simon Graal's code annotations are installed into codeBlobs and are thus included in disassembler output (in a non-PRODUCT build)
Thu, 23 May 2013 18:14:59 +0200 Doug Simon cleaned up api.meta tests (GRAAL-59)
Thu, 23 May 2013 18:13:32 +0200 Doug Simon reverted temporary commenting out of MonitorTests
Thu, 23 May 2013 16:49:01 +0200 Thomas Wuerthinger Make escape analysis and phi nodes more robust with additional assertions.
Thu, 23 May 2013 13:14:08 +0200 Gilles Duboscq add isGraalEnabled(vm) function in commands.py
Thu, 23 May 2013 12:07:34 +0200 Bernhard Urban CompileTask: add option to print exception on compile error
Thu, 23 May 2013 12:06:05 +0200 Bernhard Urban VerifyUsageWithEquals: better error message
Thu, 23 May 2013 12:00:40 +0200 Bernhard Urban VerifyUsageWithEquals/VerifyPhase: add documentation
Thu, 23 May 2013 10:57:51 +0200 Bernhard Urban VerifyUsageWithEquals: check for null before passing it to isAssignableForm()
Thu, 23 May 2013 02:22:26 +0200 Christian Humer Fixed reason generation failed for primitive generic signatures.
Thu, 23 May 2013 01:58:26 +0200 Christian Humer Merge.
Thu, 23 May 2013 01:57:46 +0200 Christian Humer Implemented generation of a proper rewrite reason for generated nodes.
Wed, 22 May 2013 22:13:30 +0200 Doug Simon Merge.
Wed, 22 May 2013 17:47:24 +0200 Doug Simon removed unused method DeoptimizingNode.isCallSiteDeoptimization()
Wed, 22 May 2013 16:27:25 +0200 Doug Simon added support for the runtime to specify for each foreign call whether it is re-executable and what memory locations it kills
Tue, 21 May 2013 21:46:26 +0200 Doug Simon pulled LocationIdentity into a top level class and moved it to the api.meta project
Wed, 22 May 2013 16:28:13 +0200 Bernhard Urban Register: replace usages of object identity with equals()
Wed, 22 May 2013 16:28:12 +0200 Bernhard Urban CompilationTask: print exception of compilation also when we don't exit the VM
Wed, 22 May 2013 16:28:12 +0200 Bernhard Urban VerifyUsageWithEquals: refactoring
Tue, 21 May 2013 18:03:24 +0200 Bernhard Urban VerifyUsageWithEquals: allow to pass a class to the phase
Tue, 21 May 2013 18:03:35 +0200 Bernhard Urban Value: do equals test of `name' as assertion
Wed, 22 May 2013 14:14:49 +0200 Thomas Wuerthinger Generalize the code for detecting invalid stamps in join operations.
Wed, 22 May 2013 14:07:57 +0200 Thomas Wuerthinger Relax assertion for virtual array component kind.
Tue, 21 May 2013 17:56:37 -0700 twisti use invoker's stamp if target's return stamp is of different type
Tue, 21 May 2013 19:51:00 +0200 Christian Humer Merge.
Tue, 21 May 2013 19:43:53 +0200 Christian Humer Added an onReplace method to Node to provide a way for a guest language implementation to use replace tracing.
Tue, 21 May 2013 19:22:29 +0200 Christian Humer Fixed typo in NodeInfo.Kind.
Tue, 21 May 2013 19:20:53 +0200 Christian Humer Fixed GRAAL-276.
Tue, 21 May 2013 19:20:04 +0200 Christian Humer Added support for the kind field in @NodeInfo for the source code generation.
Tue, 21 May 2013 19:19:34 +0200 Christian Humer Added kind field to NodeInfo annotation.
Tue, 21 May 2013 12:39:40 +0200 Doug Simon expanded documentation for ForeignCallDescriptor
Tue, 21 May 2013 11:28:31 +0200 Doug Simon put error details into exception instead of printing to the console
Mon, 20 May 2013 23:22:36 -0700 Chris Seaton Fix SourceSection.getCode.
Fri, 17 May 2013 22:45:55 +0200 Doug Simon Merge.
Fri, 17 May 2013 22:45:24 +0200 Doug Simon replaced VerifyOopStubCall with usage of ForeignCallNode
Fri, 17 May 2013 22:28:35 +0200 Doug Simon replaced ThreadIsInterruptedStubCall with usage of ForeignCallNode
Fri, 17 May 2013 22:22:53 +0200 Doug Simon replaced MonitorEnterStubCall with usage of ForeignCallNode
Fri, 17 May 2013 22:11:22 +0200 Doug Simon replaced AESCryptStubCall (and its subclasses) with usage of ForeignCallNode
Fri, 17 May 2013 22:04:37 +0200 Doug Simon replaced CryptBlockStubCall (and its subclasses) with usage of ForeignCallNode
Fri, 17 May 2013 22:02:46 +0200 Doug Simon a leaf foreign call does not need debug info
Fri, 17 May 2013 22:02:11 +0200 Doug Simon changed location of debug scope so that a subclass that overrides 'addMethod' still matches -G:Dump=CodeInstall option
Fri, 17 May 2013 16:45:16 +0200 Doug Simon added test for AES intrinsification
Fri, 17 May 2013 17:43:01 +0200 Christian Haeubl Bugfix.
Fri, 17 May 2013 17:35:10 +0200 Christian Haeubl Minor refactoring.
Fri, 17 May 2013 17:34:48 +0200 Christian Haeubl Removed MethodProfile testcases.
Fri, 17 May 2013 17:24:03 +0200 Christian Haeubl Added class unloading support to the method profiling infrastructure.
Fri, 17 May 2013 15:40:06 +0200 Christian Haeubl Merge.
Fri, 17 May 2013 15:38:22 +0200 Christian Haeubl Added infrastructure for recording invoked methods in the profiling information.
Fri, 17 May 2013 09:28:41 +0200 Christian Haeubl Avoid inlining of graphs with many invokes.
Fri, 17 May 2013 13:55:35 +0200 Roland Schatz Use correct platform kind when loading a value.
Fri, 17 May 2013 13:55:24 +0200 Roland Schatz Method for determining supported vector lengths.
Fri, 17 May 2013 15:04:09 +0200 Roland Schatz Remove magic number in macro assembler.
Fri, 17 May 2013 14:29:44 +0200 Lukas Stadler small refactoring of early read elimination (move logic into "virtualize" methods)
Thu, 16 May 2013 17:03:18 -0700 Christian Wimmer Refactoring of NodeUtil to centralize the use of reflection
Thu, 16 May 2013 23:30:04 +0200 Doug Simon Merge.
Thu, 16 May 2013 23:26:59 +0200 Doug Simon replaced VMErrorStub with use of ForeignCallStub
Thu, 16 May 2013 22:30:52 +0200 Doug Simon replaced OSRMigrationEndStub with use of ForeignCallStub
Thu, 16 May 2013 21:46:15 +0200 Doug Simon removed redundant methods
Thu, 16 May 2013 21:34:03 +0200 Doug Simon replaced ThreadIsInterruptedStub with use of ForeignCallStub
Thu, 16 May 2013 21:30:39 +0200 Doug Simon replaced Log*Stub use of ForeignCallStub
Thu, 16 May 2013 21:26:10 +0200 Doug Simon replaced NewMultiArrayStub use of ForeignCallStub
Thu, 16 May 2013 20:26:46 +0200 Doug Simon removed CRuntimeCall and replaced its usages with ForeignCallNode
Thu, 16 May 2013 20:23:27 +0200 Doug Simon ForeignCallNode kills all memory locations
Thu, 16 May 2013 18:41:22 +0200 Doug Simon rename: *RuntimeCallOp -> *ForeignCallOp
Thu, 16 May 2013 18:12:04 +0200 Doug Simon rename: RuntimeCallStub -> ForeignCallStub
Thu, 16 May 2013 18:05:30 +0200 Doug Simon moved temporaries from CallingConvention to ForeignCallLinkage
Thu, 16 May 2013 17:36:16 +0200 Doug Simon removed redundant parameter
Thu, 16 May 2013 17:23:44 +0200 Doug Simon rename: HotSpotRuntimeCallTarget -> HotSpotForeignCallLinkage
Thu, 16 May 2013 17:12:17 +0200 Doug Simon rename: RuntimeCallTarget -> ForeignCallLinkage
Thu, 16 May 2013 16:41:37 +0200 Doug Simon renamed: RuntimeCallNode -> ForeignCallNode, RuntimeCallStateSplitNode -> ForeignCallStateSplitNode
Thu, 16 May 2013 16:32:46 +0200 Doug Simon moved responsibility for determining if a foreign call has a side effect to the runtime
Thu, 16 May 2013 16:17:28 +0200 Doug Simon refactored ForeignCallDescriptor into a top level class and moved it to the api.meta project
Thu, 16 May 2013 16:01:40 +0200 Doug Simon rename: Descriptor -> ForeignCallDescriptor
Thu, 16 May 2013 15:51:16 +0200 Doug Simon made RuntimeCallNode no longer be a StateSplit; for runtime calls that are state splits, the new RuntimeCallStateSplitNode class should be used
Wed, 15 May 2013 22:39:26 +0200 Doug Simon Merge.
Wed, 15 May 2013 21:51:12 +0200 Doug Simon made identityHashCode, javaTimeMillis and javaTimeNanos be CRuntimeCalls instead of RuntimeCallNodes
Wed, 15 May 2013 21:37:25 +0200 Doug Simon added support for declaring a foreign function call to be a leaf
Wed, 15 May 2013 16:46:39 +0200 Doug Simon spelling fix
Thu, 16 May 2013 18:15:19 +0200 Lukas Stadler typo in StructuredGraph
Thu, 16 May 2013 18:14:55 +0200 Lukas Stadler set bootstrapRunning flag earlier (in VMToCompiler.startCompiler)
Thu, 16 May 2013 18:12:06 +0200 Lukas Stadler allow only .isAlive() nodes to be added to a FrameStateBuilder
Thu, 16 May 2013 18:05:42 +0200 Lukas Stadler fix remaining currentGraph.add in GraphBuilderPhase
Thu, 16 May 2013 17:24:02 +0200 Lukas Stadler removed killed reads from list in memory aware scheduling
Thu, 16 May 2013 17:23:23 +0200 Lukas Stadler simplify GraphBuilderPhase: append adds the node to the graph
Thu, 16 May 2013 16:53:25 +0200 Lukas Stadler use only appendConstant for appending constants in GraphBuilderPhase
Thu, 16 May 2013 15:16:25 +0200 Christian Haeubl Bugfixes for the inlining phase and for -XX:+PrintInlining.
Wed, 15 May 2013 14:30:29 -0700 Christian Wimmer Handle corner case in WordTypeVerificationPhase
Wed, 15 May 2013 17:29:30 +0200 Lukas Stadler fix concurrency issue in NodeClass.get
Wed, 15 May 2013 14:56:52 +0200 Doug Simon added links to the HotSpot Windows sources
Wed, 15 May 2013 14:53:34 +0200 Doug Simon Merge.
Tue, 14 May 2013 22:02:23 +0200 Doug Simon consolidated the two RegisterConfig instances for HotSpotRuntime into one
Wed, 15 May 2013 10:43:26 +0200 Lukas Stadler add check for final-ness and visibility of @Input and @Successor fields to NodeClass
Wed, 15 May 2013 10:43:03 +0200 Lukas Stadler fix final-ness of @Input node inputs
Wed, 15 May 2013 09:03:43 +0200 Christian Haeubl Merge.
Wed, 15 May 2013 09:03:11 +0200 Christian Haeubl Disabled a test-case temporarily.
Tue, 14 May 2013 17:52:51 +0200 Christian Haeubl Adjusted test-case workaround.
Tue, 14 May 2013 16:57:07 +0200 Christian Haeubl Merge.
Tue, 14 May 2013 15:44:18 +0200 Christian Haeubl Windows-specific idiv/ldiv fix.
Tue, 14 May 2013 11:49:10 +0200 Christian Haeubl Fix for BoxingEliminationTest.
Tue, 14 May 2013 10:32:02 +0200 Christian Haeubl InliningPhase cleanups.
Tue, 14 May 2013 10:18:31 +0200 Christian Haeubl Merge.
Tue, 14 May 2013 10:17:06 +0200 Christian Haeubl Fixes for the merge and inlining cleanups.
Mon, 13 May 2013 17:43:42 +0200 Christian Haeubl Temporary fixes for the merge.
Mon, 13 May 2013 17:11:31 +0200 Christian Haeubl Merge.
Mon, 13 May 2013 16:46:39 +0200 Christian Haeubl Added some tunable parameters to the inlining phase.
Mon, 13 May 2013 13:55:41 +0200 Christian Haeubl Removed memory leak and bugfixes for the InliningPhase.
Mon, 13 May 2013 13:14:17 +0200 Christian Haeubl some refactorings and cleanups for the InliningPhase
Wed, 08 May 2013 17:21:38 +0200 Christian Haeubl Enabled nmethod statistics for the HotSpot product build.
Wed, 08 May 2013 16:31:59 +0200 Christian Haeubl Drafted version of an inlining policy that uses the callee graph size as its metric.
Fri, 26 Apr 2013 12:00:50 +0200 Christian Haeubl fixed documentation for FrameMap.outgoingSize
Tue, 14 May 2013 22:31:28 -0700 Thomas Wuerthinger Fix unused import.
Tue, 14 May 2013 22:10:13 -0700 Thomas Wuerthinger Remove unused read nodes.
Tue, 14 May 2013 23:18:00 -0400 Morris Meyer partial SPARC assembler
Tue, 14 May 2013 21:43:06 +0200 Doug Simon Merge.
Tue, 14 May 2013 21:33:37 +0200 Doug Simon cleaned up and simplified runtime call mechanisms
Mon, 13 May 2013 23:15:53 +0200 Doug Simon replaced WriteBarrierPreStub and WriteBarrierPostStub with use of RuntimeCallStub
Tue, 14 May 2013 11:27:09 -0700 twisti implement inlining support for JSR 292
Tue, 14 May 2013 18:40:15 +0200 Doug Simon distinguish floating and fixed nodes when building a stub graph
Tue, 14 May 2013 16:21:04 +0200 Lukas Stadler Merge
Tue, 14 May 2013 15:56:56 +0200 Lukas Stadler simplify NewObjectSnippets
Tue, 14 May 2013 14:48:38 +0200 Lukas Stadler don't overwrite default entries when lowering CommitAllocationNodes
Tue, 14 May 2013 14:47:16 +0200 Lukas Stadler PEA: virtualizing CommitAllocationNode and AllocatedObjectNode is not useful progress
Tue, 14 May 2013 15:45:55 +0200 Doug Simon Merge.
Tue, 14 May 2013 11:19:35 +0200 Doug Simon added check that the graph inlined for an invoke with a null stateAfter contains only frame states whose bci is AFTER_BCI or INVALID_FRAMESTATE_BCI
Tue, 14 May 2013 11:18:14 +0200 Doug Simon fixed printf statements
Tue, 14 May 2013 15:02:07 +0200 Roland Schatz Allow tests to check for deoptimizations, provide Method object in before hook.
Tue, 14 May 2013 14:11:04 +0200 Lukas Stadler don't allocate new variables for NullCheckOps
Tue, 14 May 2013 09:20:48 +0200 Roland Schatz Relax kind equality assertions in LIRGenerator.
Tue, 14 May 2013 09:20:40 +0200 Roland Schatz Do a full canonicalization at the end of MidTier.
Tue, 14 May 2013 09:19:39 +0200 Roland Schatz Rename asAddress and make it protected.
Tue, 14 May 2013 09:15:32 +0200 Roland Schatz Javadoc comments.
Mon, 13 May 2013 22:57:50 +0200 Doug Simon Merge.
Mon, 13 May 2013 22:56:30 +0200 Doug Simon replaced MonitorEnterStub and MonitorExitStub with use of RuntimeCallStub
Mon, 13 May 2013 19:02:32 +0200 Doug Simon replaced CreateNullPointerExceptionStub and CreateOutOfBoundsExceptionStub with use of RuntimeCallStub
Mon, 13 May 2013 19:01:30 +0200 Doug Simon extended RuntimeCallStub to support calls returning an Object
Mon, 13 May 2013 19:00:24 +0200 Doug Simon allow inlining of invokes with a null stateAfter
Mon, 13 May 2013 14:54:30 +0200 Doug Simon used static import for methods in StubUtil
Mon, 13 May 2013 14:28:00 +0200 Doug Simon replaced RegisterFinalizerStub with use of RuntimeStubCall
Mon, 13 May 2013 21:59:17 +0200 Doug Simon renamed HotSpotCompilationResult to HotSpotCompiledCode and added subclasses HotSpotCompiledNmethod and HotSpotCompiledRuntimeStub
Mon, 13 May 2013 18:19:43 +0200 Doug Simon added subclasses for HotSpotInstalledCode: HotSpotNmethod and HotSpotRuntimeStub
Mon, 13 May 2013 16:09:49 +0200 Gilles Duboscq mx/commands.py: warn about arguments after '-version' when launching the vm
Mon, 13 May 2013 17:11:45 +0200 Bernhard Urban Value: simplify some `equals' and `hashcode' implementations even more
Mon, 13 May 2013 16:47:13 +0200 Bernhard Urban VerifyValueUsage: use method name and signature instead of `toString()'
Mon, 13 May 2013 16:37:57 +0200 Bernhard Urban VerifyValueUsage: move String creation to assert
Mon, 13 May 2013 15:55:41 +0200 Bernhard Urban CFGVerifier: verify post-dominator calculation
Mon, 13 May 2013 14:17:35 +0200 Doug Simon Merge.
Mon, 13 May 2013 13:59:34 +0200 Doug Simon better error message
Mon, 13 May 2013 13:57:49 +0200 Doug Simon javadoc fixes
Mon, 13 May 2013 13:57:24 +0200 Doug Simon create fake JavaMethod for non-snippet stubs so that -G:MethodFilter can be applied to them
Mon, 13 May 2013 13:51:59 +0200 Doug Simon changed CFGPrinterObserver to use JavaMethod instead of ResolvedJavaMethod for method scope
Mon, 13 May 2013 13:50:46 +0200 Doug Simon enabled creation of a HotSpotSignature from types (in addition to a string)
Mon, 13 May 2013 11:56:16 +0200 Doug Simon replaced IdentityHashCodeStub[Call] with use of RuntimeStubCall
Mon, 13 May 2013 11:44:36 +0200 Doug Simon added RuntimeCallStub for runtime calls that require no extra/special logic in the stub itself
Mon, 13 May 2013 11:21:24 +0200 Doug Simon RuntimeStub installation support is now more distinct from normal nmethod installation
Mon, 13 May 2013 11:00:56 +0200 Doug Simon replaced unnecessary call to Stub.getMethod() with Stub.toString()
Mon, 13 May 2013 11:00:03 +0200 Doug Simon update the start node of a StructuredGraph if it is replaced via replaceFixedWithFixed()
Mon, 13 May 2013 10:58:50 +0200 Doug Simon javadoc fix
Mon, 13 May 2013 10:58:32 +0200 Doug Simon prevent multiple method context objects for the same method from resulting in multiple IGV tree levels unless there the method actually inlines itself
Mon, 13 May 2013 10:50:22 +0200 Doug Simon rename parameter
Mon, 13 May 2013 13:15:42 +0200 Gilles Duboscq Merge
Mon, 13 May 2013 11:44:49 +0200 Gilles Duboscq Make PiNode a guarding node so that it can be used for guarded to guarding edges
Fri, 10 May 2013 18:28:30 +0200 Gilles Duboscq Removed ValueNode.dependencies
Fri, 10 May 2013 18:17:58 +0200 Gilles Duboscq Allow interface types for node edges
Fri, 10 May 2013 17:15:15 +0200 Gilles Duboscq Use specialized node inputs for loopbegin's overflow check and for value anchor's anchored values
Fri, 10 May 2013 16:48:00 +0200 Gilles Duboscq In TailDuplication phase, replaced phi values users should not need to be anchored
Mon, 13 May 2013 11:38:19 +0200 Bernhard Urban Value: replaced more occurrences where object equality is used
Mon, 13 May 2013 11:36:09 +0200 Bernhard Urban verification: add VerifyPhase. check if a `Value' object is used in an ObjectEqualsNode
Fri, 10 May 2013 21:03:53 +0200 Bernhard Urban Value: tidy up generated `hashCode()' and `equals()' methods a bit
Fri, 10 May 2013 23:27:19 +0200 Doug Simon made unittest command take Java compliance of a project into account
Fri, 10 May 2013 16:40:59 +0200 Bernhard Urban Value: more occurrences of object equality replaced
Fri, 10 May 2013 16:31:44 +0200 Bernhard Urban JUnitWrapper: print class name if only one testclass is executed
Fri, 10 May 2013 12:55:34 +0200 Gilles Duboscq Remove hasVtableEntry, use isInVirtualMethodTable instead
Fri, 10 May 2013 13:18:51 +0200 Lukas Stadler PEA: remove obsolete CyclicMaterializeStoreNode
Fri, 10 May 2013 13:17:38 +0200 Lukas Stadler PEA: replace customAction with addNode (GRAAL-260)
Fri, 10 May 2013 13:07:44 +0200 Lukas Stadler simplify "clever" code in FrameStateAssignmentPhase
Fri, 10 May 2013 12:44:09 +0200 Bernhard Urban Value: use `equals()' instead of object equality
Fri, 10 May 2013 12:43:43 +0200 Bernhard Urban Value: provide proper `hashCode()' and `equals()' implementations
Thu, 09 May 2013 21:08:26 -0700 Thomas Wuerthinger Fix too specific return type.
Thu, 09 May 2013 19:37:30 -0700 Thomas Wuerthinger Merge.
Thu, 09 May 2013 19:21:29 -0700 Thomas Wuerthinger LinearScan: Can no longer check for object equality after removal of RegisterValue cache.
Thu, 09 May 2013 21:07:04 -0400 Morris Meyer broaden Apple include for gpu_bsd, make TraceWarpLoading a product flag
Thu, 09 May 2013 23:32:31 +0200 Bernhard Urban AllocatorTest: relax counting-condition for MoveOp
Thu, 09 May 2013 11:32:08 +0200 Lukas Stadler Merge
Wed, 08 May 2013 18:05:57 +0200 Lukas Stadler let ReentrantBlockIterator.processBlock return the next state
Wed, 08 May 2013 15:30:06 +0200 Lukas Stadler let ReentrantNodeIterator.processNode return the next state
Wed, 08 May 2013 22:56:34 +0200 Doug Simon Merge.
Wed, 08 May 2013 22:55:17 +0200 Doug Simon introduced installedCodeOwner parameter of type ResolvedJavaMethod to GraalCompiler.compileGraph to properly distinguish the source method of a graph from the method under which the code compiled for the graph will be installed
Wed, 08 May 2013 21:57:46 +0200 Doug Simon fixed debug scope processing so that -G:MethodFilter option works as expected
Wed, 08 May 2013 21:09:38 +0200 Doug Simon Merge.
Wed, 08 May 2013 21:05:39 +0200 Doug Simon moved static methods out of Stub into StubUtil
Wed, 08 May 2013 20:12:12 +0200 Doug Simon removed the requirement that a compiled stub is implemented by a snippet
Wed, 08 May 2013 18:22:58 +0200 Doug Simon removed mapping from methods to stubs in HotSpotRuntime in preparation for stubs that are not associated with a method
Wed, 08 May 2013 14:58:18 +0200 Doug Simon removed 'method' parameter from GraalCompiler.compiledMethod() and renamed the latter to 'compileGraph'.
Wed, 08 May 2013 12:19:31 +0200 Doug Simon removed LinearScan.method field
Wed, 08 May 2013 12:14:03 +0200 Doug Simon removed LIRGenerator.method field
Tue, 07 May 2013 23:38:53 +0200 Doug Simon compilation is explicitly given a CallingConvention for the graph being compiled instead of deriving it from a method
Wed, 08 May 2013 13:07:41 -0700 Christian Wimmer Method can be static
Wed, 08 May 2013 16:34:30 +0200 Gilles Duboscq More asserts while getting vtable offsets
Wed, 08 May 2013 13:42:14 +0200 Lukas Stadler small change to ControlFlowGraph assertion
Wed, 08 May 2013 11:41:05 +0200 Lukas Stadler change visibility of createFieldLocation/createArrayLocation
Wed, 08 May 2013 11:39:36 +0200 Lukas Stadler add UnsafeArrayCastNode constructor without anchor
Wed, 08 May 2013 11:24:04 +0200 Lukas Stadler make ObjectEqualsNode virtualization less conservative
Tue, 07 May 2013 22:42:46 +0200 Doug Simon removed embedding of compiler creating objects into installed code (HotSpot cannot support this)
Tue, 07 May 2013 21:51:18 +0200 Doug Simon javadoc fix
Tue, 07 May 2013 21:51:07 +0200 Doug Simon updated javadoc for HotSpotInstalledCode to document why the nmethod::_graal_installed_code can only be a weak reference
Tue, 07 May 2013 12:03:21 -0700 Christian Wimmer Introduce a graph() method that returns a StructuredGraph, to make many explicit casts unnecessary
Tue, 07 May 2013 11:12:28 -0700 Christian Wimmer Create a LoadFieldNode for a getstatic of a static final field in the graph builder, and rely on the canonicalizer for replacing it with the constant value.
Tue, 07 May 2013 14:04:36 +0200 Gilles Duboscq Improve markFloating in LoopFragment (avoids recursion explosion)
Tue, 07 May 2013 11:37:23 +0200 Doug Simon Merge.
Tue, 07 May 2013 11:07:14 +0200 Doug Simon better help message for the unittest commands
Tue, 07 May 2013 01:59:12 +0200 Doug Simon Merge.
Tue, 07 May 2013 01:58:11 +0200 Doug Simon removed infrastructure for Graal assembler stubs (GRAAL-81)
Tue, 07 May 2013 01:53:01 +0200 Doug Simon replaced wb_pre_call and wb_post_call assembler stubs with compiled stubs (GRAAL-81)
Tue, 07 May 2013 01:38:07 +0200 Doug Simon replaced vm_error assembler stub with compiled stub (GRAAL-81)
Tue, 07 May 2013 00:20:25 +0200 Doug Simon replaced log_* assembler stubs with compiled stubs (GRAAL-81)
Mon, 06 May 2013 23:43:01 +0200 Doug Simon replaced create_out_of_bounds_exception assembler stub with compiled stub (GRAAL-81)
Mon, 06 May 2013 23:42:17 +0200 Doug Simon replaced create_null_pointer_exception assembler stub with compiled stub (GRAAL-81)
Mon, 06 May 2013 22:37:00 +0200 Doug Simon replaced monitorenter/monitorexit assembler stubs with compiled stubs (GRAAL-81)
Tue, 07 May 2013 10:39:54 +0200 Lukas Stadler Merge
Mon, 06 May 2013 18:29:15 +0200 Lukas Stadler fix multiplication by small constant value (fixes assertion error)
Mon, 06 May 2013 18:25:51 +0200 Lukas Stadler Merge
Mon, 06 May 2013 16:58:23 +0200 Lukas Stadler fix virtualization of ObjectEqualsNode
Mon, 06 May 2013 16:52:12 -0700 twisti use os.name property to identify Windows OS
Mon, 06 May 2013 15:15:09 -0700 twisti make lookupConstantInPool use ConstantPool logic
Mon, 06 May 2013 14:17:11 -0700 twisti remove basicTypes and basicTypeCount
Mon, 06 May 2013 22:12:28 +0200 Doug Simon fixed bug in updating of VerifyOops counter
Mon, 06 May 2013 22:07:48 +0200 Doug Simon replaced arithmetic_[fd]rem stubs with inline compiled code (GRAAL-81)
Mon, 06 May 2013 21:00:20 +0200 Doug Simon added use of javadoc links
Mon, 06 May 2013 16:59:44 +0200 Doug Simon removed debug output
Mon, 06 May 2013 16:29:36 +0200 Doug Simon Merge.
Mon, 06 May 2013 15:22:59 +0200 Doug Simon replaced OSR_migration_end assembler stub with a compiled stub (GRAAL-81)
Mon, 06 May 2013 14:53:28 +0200 Doug Simon re-enabled object verification for NewArrayStub and NewInstanceStub
Mon, 06 May 2013 14:53:17 +0200 Doug Simon modified PiPushable implementation for IsNullNode to account for an input that is an unsafe cast from a word value
Mon, 06 May 2013 14:14:08 +0200 Doug Simon replaced verify_oop assembler stub with a compiled stub (GRAAL-81)
Mon, 06 May 2013 13:49:20 +0200 Doug Simon added Stub.decipher() to print information about values in stubs
Mon, 06 May 2013 15:25:33 +0200 Gilles Duboscq Merge
Mon, 06 May 2013 15:25:18 +0200 Gilles Duboscq Use root method for deopt reason collecting if possible in non-graalvm
Mon, 06 May 2013 14:39:31 +0200 Christian Haeubl record deopts on the root method
Mon, 06 May 2013 13:03:37 +0200 Gilles Duboscq Fix overflow guard condition for down counted loops
Mon, 06 May 2013 12:52:22 +0200 Doug Simon exception PC stored in thread is cleared when retrieving continuation for a return address
Sun, 05 May 2013 17:42:45 +0200 Doug Simon removed Stub.log(...) methods
Sun, 05 May 2013 17:31:01 +0200 Doug Simon ensure frame is fully restored when unwinding to exception handler in caller's frame
Sun, 05 May 2013 00:17:52 +0200 Doug Simon removed instance of unwind_exception_call_id from ASSERT code
Sun, 05 May 2013 00:02:54 +0200 Doug Simon removed unused import
Sat, 04 May 2013 23:09:25 +0200 Doug Simon Merge.
Sat, 04 May 2013 23:05:46 +0200 Doug Simon replaced unwind_exception_call assembler stub with a compiled stub (GRAAL-81)
Sat, 04 May 2013 22:19:52 +0200 Doug Simon added compare between address and 32-bit immediate
Sat, 04 May 2013 22:18:23 +0200 Doug Simon refactored common code in subclasses into AMD64HotSpotEpilogueOp
Sat, 04 May 2013 22:15:45 +0200 Doug Simon use ControlSinkNode (instead of subclass) when establishing a forward graph order
Fri, 03 May 2013 14:59:18 +0200 Doug Simon linked documentation about the exception handler stub calling convention with the x64 interpreter source
Sat, 04 May 2013 01:43:42 +0200 Doug Simon removed calls to VerifyOop stub from compiled stubs (stubs cannot call stubs)
Fri, 03 May 2013 20:29:33 +0200 Lukas Stadler Merge (fixed: 7931508747f5 Fix parameters of node intrinsics to use more specific Location and LocationIden)
Fri, 03 May 2013 20:28:54 +0200 Lukas Stadler Merge (fixed: 5bf09c5cd2e6 ReadNode/PiPush: compute declaring class by field offset)
Fri, 03 May 2013 20:28:14 +0200 Lukas Stadler Merge (fixed: cf9b3e717bda GraphBuilderPhase.genGoto does not need to provide a probability to createTarget)
Fri, 03 May 2013 20:27:45 +0200 Lukas Stadler Merge (fixed: 2777aafe689b TypeProfileProxy: remove profile proxies after inlining logic)
Fri, 03 May 2013 20:26:43 +0200 Lukas Stadler Merge (fixed: f49e1f023f7d Merge)
Fri, 03 May 2013 20:26:24 +0200 Lukas Stadler Merge (fixed: f63750de9dc9 Preliminary Nashorn support in IGV)
Fri, 03 May 2013 20:25:58 +0200 Lukas Stadler Merge (fixed: 3bb1834202f7 Merge)
Fri, 03 May 2013 20:25:27 +0200 Lukas Stadler Merge (fixed: 05b8a812b487 Remove dead IsNull nodes in Guard lowering phase)
Fri, 03 May 2013 20:24:49 +0200 Lukas Stadler Merge (fixed: 3fdbe6a68103 Pass fixed node into getMaterializedRepresentation.)
Fri, 03 May 2013 20:23:53 +0200 Lukas Stadler Merge (fixed 106f0a0acafa)
Fri, 03 May 2013 20:21:30 +0200 Lukas Stadler fix CommitAllocationNode duplication
Fri, 03 May 2013 09:24:24 -0700 Christian Wimmer Fix parameters of node intrinsics to use more specific Location and LocationIdentity types.
Fri, 03 May 2013 16:30:39 +0200 Bernhard Urban ReadNode/PiPush: compute declaring class by field offset
Fri, 03 May 2013 15:05:07 +0200 Bernhard Urban CheckCastNode: eliminate the other way around
Fri, 03 May 2013 15:29:26 +0200 Bernhard Urban CheckCastNode: add test for load field vialoation
Fri, 03 May 2013 14:57:01 +0200 Bernhard Urban GraalOptions: use detected number of cores by runtime for `Threads'
Fri, 03 May 2013 16:28:53 +0200 Christian Humer Merge.
Fri, 03 May 2013 15:37:08 +0200 Christian Humer Merge.
Fri, 03 May 2013 15:02:56 +0200 Christian Humer Implemented a method to produce a compact string representation of the truffle tree which just shows the nodes and their children but no data fields.
Fri, 03 May 2013 14:59:46 +0200 Christian Humer Fixed Truffle child iterator should only iterate children which are annotated with @Child or @Children.
Fri, 03 May 2013 14:28:32 +0200 Christian Humer Fixed bug in casting execute generation when evaluated parameters for both executed methods were not mapped to a child node.
Fri, 03 May 2013 15:21:52 +0200 Gilles Duboscq GraphBuilderPhase.genGoto does not need to provide a probability to createTarget
Fri, 03 May 2013 15:20:52 +0200 Gilles Duboscq float to double conversion is lossless
Fri, 03 May 2013 15:19:08 +0200 Gilles Duboscq Fix for delayed OSR: we must drop the precise stamps we have on the OSR locals since they may be too precise because of branch pruining in the graph builder.
Fri, 03 May 2013 12:14:37 +0200 Gilles Duboscq Delay lowering of the platform specific OSR entry
Fri, 03 May 2013 14:04:18 +0200 Doug Simon suppressed output for expected AssertionError in WriteBarrierVerificationTest
Thu, 02 May 2013 21:28:13 +0200 Bernhard Urban TypeProfileProxy: remove profile proxies after inlining logic
Thu, 02 May 2013 20:53:27 +0200 Bernhard Urban TypeProfileProxy: add missing return
Fri, 03 May 2013 02:16:20 +0200 Andreas Woess Fix casts in UnboxNode.
Thu, 02 May 2013 12:13:51 -0700 Christian Wimmer Merge
Thu, 02 May 2013 12:12:51 -0700 Christian Wimmer Use a LocationIdentity interface instead of just Object for the location identity of a LocationNode
Thu, 02 May 2013 10:38:48 -0700 Christian Wimmer Consistent naming of accessor methods in the LocationNode class hierarchy
Thu, 02 May 2013 10:36:09 -0700 Christian Wimmer Refactor the LocationNode class hierarchy to allow a SnippetLocationNode, i.e., a LocationNode that can be used in snippets without requiring the individual components to be constants at the time the snippet is prepared
Thu, 02 May 2013 10:26:30 -0700 Christian Wimmer Rename field to be consistent with name of accessor method
Thu, 02 May 2013 01:06:50 +0200 Andreas Woess Preliminary Nashorn support in IGV.
Thu, 02 May 2013 18:37:53 +0200 Andreas Woess FrameDescriptor: fix default frame slot kind.
Thu, 02 May 2013 17:35:36 +0200 Doug Simon Merge.
Thu, 02 May 2013 17:17:11 +0200 Doug Simon exposed whether ASSERT is defined to Java code and use it to enable checks in ExceptionHandlerStub
Thu, 02 May 2013 17:16:00 +0200 Doug Simon exception PC stored in thread is cleared before entering ExceptionHandlerStub
Thu, 02 May 2013 15:12:52 +0200 Doug Simon added comments clarifying the difference between _exception_oop and _pending_exception in the HotSpot Thread class
Thu, 02 May 2013 14:12:24 +0200 Doug Simon Merge.
Thu, 02 May 2013 12:19:41 +0200 Doug Simon Merge.
Thu, 02 May 2013 11:40:07 +0200 Doug Simon rename: VERY_FAST_DEOPT_PATH_PROBABILITY -> VERY_FAST_PATH_PROBABILITY
Thu, 02 May 2013 11:39:07 +0200 Doug Simon rename: HotSpotSnippetUtils -> HotSpotReplacementsUtil
Thu, 02 May 2013 14:37:27 +0200 Gilles Duboscq Remove dead IsNull nodes in Guard lowering phase
Thu, 02 May 2013 14:35:48 +0200 Gilles Duboscq Enable the loop safepoint elimination.
Thu, 02 May 2013 16:32:39 +0200 Roland Schatz Pass fixed node into getMaterializedRepresentation.
Thu, 02 May 2013 16:31:44 +0200 Roland Schatz Remove StackSlot and RegisterValue cache.
Thu, 02 May 2013 16:30:31 +0200 Roland Schatz Merge.
Thu, 02 May 2013 14:13:54 +0200 Roland Schatz Make register saving extensible.
Thu, 02 May 2013 14:12:10 +0200 Roland Schatz Restructure register zapping.
Thu, 02 May 2013 11:53:04 +0200 Roland Schatz Backed out changeset: 45a73cd19baa
Tue, 30 Apr 2013 17:29:33 +0200 Lukas Stadler refactored monitor handling in EA: MonitorEnter/Exit is removed, not eliminated
Tue, 30 Apr 2013 12:14:59 +0200 Lukas Stadler handle "~" in EscapeAnalyzeOnly
Tue, 30 Apr 2013 12:11:52 +0200 Lukas Stadler remove debug code
Mon, 29 Apr 2013 14:53:08 +0200 Lukas Stadler coalesce allocations during escape analysis
Mon, 29 Apr 2013 18:38:16 +0200 Lukas Stadler factor out createFieldLocation in HotSpotRuntime
Mon, 29 Apr 2013 10:12:37 +0200 Lukas Stadler only virtualize StoreIndexedNode if no store check is required
Tue, 30 Apr 2013 13:25:05 +0200 Lukas Stadler lower FixedGuardNode to if-condition-deopt in after-guard lowering
Thu, 25 Apr 2013 17:19:41 +0200 Lukas Stadler late lowering of allocations (NewInstanceNode, NewArrayNode, NewMultiArrayNode)
Thu, 25 Apr 2013 17:10:08 +0200 Lukas Stadler don't verify ControlFlowGraph when connectBlocks == false
Thu, 25 Apr 2013 17:09:40 +0200 Lukas Stadler make Node.getDebugProperties() final
Thu, 02 May 2013 10:55:11 +0200 Bernhard Urban CheckCastNode: check if input of next CheckCastNode is the node itself
Thu, 02 May 2013 10:55:07 +0200 Bernhard Urban CheckCastNode: better attempt to combine checkcasts
Thu, 02 May 2013 10:55:04 +0200 Bernhard Urban nested checkcasts: add failing testcase
Thu, 02 May 2013 06:08:02 +0200 Doug Simon a compiled stub can now specify whether it needs to preserve registers. If a stub does not preserve registers and assertions are enabled, then all non-temporary registers are zapped after a C runtime call from the stub.
Wed, 01 May 2013 18:08:07 -0700 Christian Wimmer Merge
Wed, 01 May 2013 18:07:00 -0700 Christian Wimmer Use MetaAccessProvider instead of CodeCacheProvider
Wed, 01 May 2013 18:06:01 -0700 Christian Wimmer Add generic type to avoid Java compiler warnings
Wed, 01 May 2013 23:42:23 +0200 Andreas Woess NodeUtil.findFirstNodeInstance bug fix
Wed, 01 May 2013 19:21:32 +0200 Andreas Woess NodeUtil.cloneNode: cloned children array should preserve component type.
Wed, 01 May 2013 23:02:46 +0200 Andreas Woess Windows build fix for PTX code
Wed, 01 May 2013 13:33:07 -0700 Christian Wimmer Allow rounding errors in probabilities
Wed, 01 May 2013 12:06:01 -0700 Christian Wimmer Pass Assumptions to CanonicalizerPhase to avoid NullPointerException
Wed, 01 May 2013 11:29:19 -0700 Christian Wimmer Better handling of array access nodes in Word type rewriter
Wed, 01 May 2013 11:27:45 -0700 Christian Wimmer Relax the type requirements for CheckCastDynamicNode
Wed, 01 May 2013 10:01:17 -0700 Christian Wimmer Merge
Wed, 01 May 2013 09:22:20 -0700 Christian Wimmer Merge
Wed, 01 May 2013 09:21:35 -0700 Christian Wimmer Allow distinction between ClassCastException and ArrayStoreException. Add more canonicalizations for check casts.
Wed, 01 May 2013 09:13:34 -0700 Christian Wimmer Bugfix: loop transformation needs the Assumptions object since it internally calls the Canonicalizer
Wed, 01 May 2013 09:12:45 -0700 Christian Wimmer Inline method in snippet when replacement is available. Replacements are frequently used for native methods, which are per default excluded from inlining. But if there is a non-native replacement, we want it inlined.
Wed, 01 May 2013 09:11:13 -0700 Christian Wimmer Infer stamp for LoadIndexedNode, so that we have more precise type information for the result of the array load. This is important when the array is a originally a phi function (whithout any type information) and the phi function gets eliminated later on.
Wed, 01 May 2013 09:09:33 -0700 Christian Wimmer Fix parameter type of NodeIntrinsic
Wed, 01 May 2013 09:09:08 -0700 Christian Wimmer Add JavaType-to-String that produces same result as Class.getName()
Wed, 01 May 2013 18:04:28 +0200 Doug Simon Merge.
Wed, 01 May 2013 17:46:12 +0200 Doug Simon replaced exception_handler_nofpu assembler stub with a compiled stub (GRAAL-81)
Wed, 01 May 2013 17:28:04 +0200 Thomas Wuerthinger Make sure if trueSuccessor probability is always <= 1.0.
Wed, 01 May 2013 17:05:14 +0200 Thomas Wuerthinger Fixes for probability calculation.
Wed, 01 May 2013 16:49:14 +0200 Thomas Wuerthinger Remove dead code.
Wed, 01 May 2013 16:30:52 +0200 Thomas Wuerthinger Ensure probabilities are never negative. Add additional assertions.
Wed, 01 May 2013 15:53:17 +0200 Thomas Wuerthinger Fix postorder calculation.
Wed, 01 May 2013 15:08:19 +0200 Thomas Wuerthinger Fix for assertion.
Wed, 01 May 2013 15:02:36 +0200 Thomas Wuerthinger Fix post dominator calculation.
Tue, 30 Apr 2013 23:24:25 +0200 Doug Simon Merge.
Tue, 30 Apr 2013 23:09:37 +0200 Doug Simon Merge.
Tue, 30 Apr 2013 00:53:33 +0200 Doug Simon replaced identity_hash_code assembler stub with a compiled stub (GRAAL-81)
Tue, 30 Apr 2013 22:22:42 +0200 Doug Simon Merge.
Tue, 30 Apr 2013 20:56:43 +0200 Doug Simon Merge.
Tue, 30 Apr 2013 20:50:30 +0200 Doug Simon documented the descriptors for certain HotSpot runtime stubs
Tue, 30 Apr 2013 20:46:20 +0200 Doug Simon replaced stub_printf assembler stub with a compiled stub (GRAAL-81)
Tue, 30 Apr 2013 20:28:33 +0200 Doug Simon moved declaration of EXCEPTION_HANDLER, DEOPT_HANDLER and IC_MISS_HANDLER descriptors to platform independent code
Tue, 30 Apr 2013 20:15:02 +0200 Doug Simon moved initialization of UNCOMMON_TRAP descriptor from AMD64 code to platform independent code
Tue, 30 Apr 2013 20:09:29 +0200 Doug Simon renaming for improved clarity: hasCall -> destroysCallerSavedRegisters
Tue, 30 Apr 2013 20:07:53 +0200 Doug Simon renamed HotSpot specific parts of deoptimization stub: DEOPTIMIZE -> UNCOMMON_TRAP
Tue, 30 Apr 2013 19:11:46 +0200 Doug Simon more extensive checking of compiled stub invariants
Tue, 30 Apr 2013 19:11:14 +0200 Doug Simon stack overflow check and deopt/exception handler entry points are omitted from compiled stubs
Tue, 30 Apr 2013 21:38:48 +0200 Gilles Duboscq Add loop safepoint elimination
Tue, 30 Apr 2013 21:38:22 +0200 Gilles Duboscq Add canonicalization to interger div
Tue, 30 Apr 2013 20:07:07 +0200 Gilles Duboscq Add more canonicalizations for Compare and Negate nodes
Tue, 30 Apr 2013 20:05:21 +0200 Gilles Duboscq Remove useless code in LoopEndNode.canSafepoint
Tue, 30 Apr 2013 20:04:49 +0200 Gilles Duboscq Fixes and improvements for induction variables
Tue, 30 Apr 2013 19:56:36 +0200 Gilles Duboscq Add autogrow possibility to NodeMap
Tue, 30 Apr 2013 19:54:37 +0200 Gilles Duboscq Add LoopLimitCheck deoptimization reason
Tue, 30 Apr 2013 19:53:04 +0200 Gilles Duboscq Add Logic conjunction and disjunction and expand them before lir generation
Tue, 30 Apr 2013 19:51:49 +0200 Gilles Duboscq Fix merge
Tue, 30 Apr 2013 19:50:12 +0200 Gilles Duboscq Merge
Tue, 30 Apr 2013 19:44:02 +0200 Gilles Duboscq Add the condition that was negated in Negatable.negate
Tue, 30 Apr 2013 19:39:49 +0200 Gilles Duboscq Ignore profile probability for gotos in graphbuilder
Tue, 30 Apr 2013 19:39:02 +0200 Gilles Duboscq Fix non-static args binding in JTT
Mon, 29 Apr 2013 00:25:30 +0200 Thomas Wuerthinger Add missing file.
Mon, 29 Apr 2013 00:25:09 +0200 Thomas Wuerthinger Rename BeginNode => AbstractBeginNode and make abstract. Introduce concrete subclass BeginNode.
Mon, 29 Apr 2013 00:06:45 +0200 Thomas Wuerthinger Replace AbstractEndNode usages with EndNode usages wherever appropriate.
Sun, 28 Apr 2013 23:59:14 +0200 Thomas Wuerthinger Rename EndNode => AbstractEndNode and make abstract class. Introduce concrete EndNode subclass.
Tue, 30 Apr 2013 19:25:08 +0200 Roland Schatz Use the correct move instruction for register saving and restoring.
Tue, 30 Apr 2013 19:24:00 +0200 Roland Schatz Make assembler creation in backend more extensible.
Tue, 30 Apr 2013 19:16:25 +0200 Roland Schatz Make AMD64 LIR generator extensible.
Tue, 30 Apr 2013 08:17:55 -0400 Morris Meyer GRAAL-234 - PTX code loading
Tue, 30 Apr 2013 13:00:09 +0200 Roland Schatz Load custom runtime implementations.
Tue, 30 Apr 2013 12:58:12 +0200 Roland Schatz Separate Architecture creation from TargetDescription.
Tue, 30 Apr 2013 12:56:22 +0200 Roland Schatz Don't return vector sizes that the backend doesn't support yet.
Tue, 30 Apr 2013 12:14:31 +0200 Roland Schatz Use register categories to determine spill slot size.
Tue, 30 Apr 2013 12:13:21 +0200 Roland Schatz Use register categories instead of register flags.
Tue, 30 Apr 2013 12:05:50 +0200 Roland Schatz Remove unused method in MacroAssembler.
Tue, 30 Apr 2013 12:04:13 +0200 Roland Schatz Move getSizeInBytes method to Architecture class.
Tue, 30 Apr 2013 12:00:13 +0200 Roland Schatz Use platform specific kind in backend.
Tue, 30 Apr 2013 00:34:07 +0200 Doug Simon Merge.
Tue, 30 Apr 2013 00:33:27 +0200 Doug Simon replaced thread_is_interrupted assembler stub with a compiled stub (GRAAL-81)
Mon, 29 Apr 2013 22:49:49 +0200 Doug Simon replaced register_finalizer assembler stub with a compiled stub (GRAAL-81)
Mon, 29 Apr 2013 22:41:24 +0200 Doug Simon moved binding of parameter locations to runtime call descriptors from platform specific code to shared code for stubs that are now compiled stubs
Mon, 29 Apr 2013 21:18:37 +0200 Doug Simon minor simplifications for writing compiled stubs
Mon, 29 Apr 2013 11:31:29 -0700 twisti intrinsify Reflection.getCallerClass
Mon, 29 Apr 2013 18:26:39 +0200 Doug Simon simplified register preservation in compiled stubs to avoid the need for using ParametersOp
Mon, 29 Apr 2013 18:25:53 +0200 Doug Simon made AMD64HotSpotRegisterConfig return copies of internal arrays to prevent clients from modifying them
Mon, 29 Apr 2013 12:06:10 +0200 Bernhard Urban SchedulePhase: compute post-dominators in CFG-graph
Mon, 29 Apr 2013 10:21:55 +0200 Doug Simon avoid abbreviation in parameter names
Sun, 28 Apr 2013 23:27:33 +0200 Christos Kotselidis Merge
Sun, 28 Apr 2013 22:59:46 +0200 Christos Kotselidis Remove unused import
Sun, 28 Apr 2013 22:52:12 +0200 Christos Kotselidis Merge
Sun, 28 Apr 2013 22:34:46 +0200 Christos Kotselidis Small refactoring
Sun, 28 Apr 2013 21:51:57 +0200 Christos Kotselidis Replace dequeue with NodeFlood in WriteBarrierVerification phase
Sun, 28 Apr 2013 21:50:39 +0200 Christos Kotselidis Remove blank line
Sun, 28 Apr 2013 20:53:33 +0200 Christos Kotselidis Add comments into WriteBarrierVerificationTest
Sun, 28 Apr 2013 19:50:43 +0200 Christos Kotselidis Add comments in safepoint detection of WriteBarrierVerification Phase
Sun, 28 Apr 2013 19:43:32 +0200 Christos Kotselidis Change input parameter type
Sun, 28 Apr 2013 19:33:35 +0200 Christos Kotselidis Remove duplicate write list
Thu, 25 Apr 2013 17:55:01 +0200 Christos Kotselidis Simplify write barrier elimination phase
Thu, 25 Apr 2013 14:11:45 +0200 Christos Kotselidis Remove blank lines from write barrier verification tests
Thu, 25 Apr 2013 12:25:38 +0200 Christos Kotselidis Add comments to write barrier verification phase
Thu, 25 Apr 2013 12:03:27 +0200 Christos Kotselidis Add comments to write barrier verification tests
Thu, 25 Apr 2013 11:56:48 +0200 Christos Kotselidis Add more write barrier verification tests
Thu, 25 Apr 2013 11:56:24 +0200 Christos Kotselidis Tread loop begins as safepoints during the verification phase
Wed, 24 Apr 2013 21:10:47 +0200 Christos Kotselidis Add write barrier verification phase test
Wed, 24 Apr 2013 21:10:20 +0200 Christos Kotselidis New write barrier verification phase
Sun, 28 Apr 2013 22:58:54 +0200 Thomas Wuerthinger Correctly adjust probabilities when swapping if nodes.
Sun, 28 Apr 2013 19:17:56 +0200 Thomas Wuerthinger Adjustment to the megamorphic inlining strategy such that it focuses on concrete methods.
Sun, 28 Apr 2013 18:46:00 +0200 Thomas Wuerthinger Added missing file.
Sun, 28 Apr 2013 18:42:42 +0200 Thomas Wuerthinger Fix left-over debug output.
Sun, 28 Apr 2013 18:38:48 +0200 Thomas Wuerthinger Introduce proxy nodes for propagating profiling information.
Sun, 28 Apr 2013 14:06:52 +0200 Thomas Wuerthinger Disable megamorphic inlining.
Sun, 28 Apr 2013 08:51:26 +0200 Thomas Wuerthinger Back out two changes around frame states.
Sun, 28 Apr 2013 08:46:28 +0200 Thomas Wuerthinger Implement alternative fix for removeIntermediateMaterialization.
Sun, 28 Apr 2013 07:50:32 +0200 Thomas Wuerthinger Disable removeIntermediateMaterialization.
Sun, 28 Apr 2013 07:06:31 +0200 Thomas Wuerthinger Fix for removeIntermediateMaterialization.
Sun, 28 Apr 2013 06:32:04 +0200 Thomas Wuerthinger Preserve begin nodes with associated state.
Sun, 28 Apr 2013 06:31:30 +0200 Thomas Wuerthinger Do not combine merge with succeeding merge if it holds a stateAfter and the succeeding merge does not.
Sun, 28 Apr 2013 06:25:26 +0200 Thomas Wuerthinger Implement merging of frame states if they differ at a merge that does not have its own frame state.
Sun, 28 Apr 2013 02:03:34 +0200 Thomas Wuerthinger Dispatch based on method instead of type if it seems more beneficial.
Sun, 28 Apr 2013 01:04:44 +0200 Thomas Wuerthinger Cap probabilities when adjusting them.
Sun, 28 Apr 2013 01:01:00 +0200 Thomas Wuerthinger Fix null pointer exception in if reordering.
Sat, 27 Apr 2013 22:03:54 +0200 Thomas Wuerthinger First draft of node for loading a method from the vtable of a hub.
Sat, 27 Apr 2013 21:41:44 +0200 Thomas Wuerthinger Don't create null check guard if object is kown to be non-null.
Sat, 27 Apr 2013 21:25:53 +0200 Thomas Wuerthinger Adjust probabilities if some types can be ruled out via static analysis.
Sat, 27 Apr 2013 21:09:32 +0200 Thomas Wuerthinger New experiment with megamorphic inlining.
Sat, 27 Apr 2013 20:17:10 +0200 Thomas Wuerthinger Do not swap if nodes when there is a loop exit node between them. Do not swap if one of the compares has unorderedIsTrue set.
Sat, 27 Apr 2013 18:06:32 +0200 Thomas Wuerthinger Fix capping.
Sat, 27 Apr 2013 18:02:20 +0200 Thomas Wuerthinger Cap probability to 1.0.
Sat, 27 Apr 2013 17:22:54 +0200 Thomas Wuerthinger Added comment.
Sat, 27 Apr 2013 17:16:03 +0200 Thomas Wuerthinger Implement swapping of == if one value is proven equal and the other is proven distinct.
Sat, 27 Apr 2013 16:22:15 +0200 Thomas Wuerthinger Implement swapping for distinct conditions on same values.
Sat, 27 Apr 2013 15:38:55 +0200 Thomas Wuerthinger Implemented isnull after instanceof swapping.
Sat, 27 Apr 2013 15:38:17 +0200 Thomas Wuerthinger Implement instanceof after instanceof swapping.
Sat, 27 Apr 2013 14:01:59 +0200 Thomas Wuerthinger Improve opportunities for intermediate materialization ifs.
Sat, 27 Apr 2013 11:41:48 +0200 Thomas Wuerthinger Relax System_currentTimeMillis test.
Sat, 27 Apr 2013 11:12:44 +0200 Thomas Wuerthinger Merge.
Sat, 27 Apr 2013 01:34:35 +0200 Thomas Wuerthinger Merge.
Sat, 27 Apr 2013 01:28:21 +0200 Thomas Wuerthinger Remove unused import.
Sat, 27 Apr 2013 01:09:57 +0200 Thomas Wuerthinger Allow FixedGuard usages for InstanceOf nodes.
Sat, 27 Apr 2013 10:13:10 +0200 Doug Simon replaced definition of SLOT_PER_WORD with use of VMRegImpl::slots_per_word
Sat, 27 Apr 2013 08:59:28 +0200 Christian Humer Merge.
Sat, 27 Apr 2013 00:58:41 +0200 Christian Humer Merge.
Sat, 27 Apr 2013 00:49:49 +0200 Christian Humer Fixed a bug in new code generation layout.
Sat, 27 Apr 2013 01:24:59 +0200 Doug Simon removed new_multi_array assembler stub (GRAAL-81)
Sat, 27 Apr 2013 00:49:48 +0200 Doug Simon removed new_array and new_instance assembler stubs (GRAAL-81)
Sat, 27 Apr 2013 00:32:48 +0200 Doug Simon Merge.
Sat, 27 Apr 2013 00:32:22 +0200 Doug Simon made NewInstanceStub a RuntimeStub that directly calls the C runtime (GRAAL-81)
Fri, 26 Apr 2013 22:57:22 +0200 Doug Simon generalized support for C runtime calls
Fri, 26 Apr 2013 22:56:18 +0200 Doug Simon better error message for incorrect usage of @NodeIntrinsic
Sat, 27 Apr 2013 00:04:11 +0200 Thomas Wuerthinger Introduce CompilerDirectives.Unsafe. Mark Frame.getArguments method as unsafe.
Fri, 26 Apr 2013 23:03:09 +0200 Christian Humer Merge.
Fri, 26 Apr 2013 22:44:05 +0200 Christian Humer Merge.
Fri, 26 Apr 2013 22:43:37 +0200 Christian Humer Implemented improvements to the generated source code.
Fri, 26 Apr 2013 22:43:23 +0200 Christian Humer Implemented improvements to the generated source code.
Fri, 26 Apr 2013 22:20:20 +0200 Doug Simon Merge.
Fri, 26 Apr 2013 22:19:21 +0200 Doug Simon removed obsolete JaCoCo inclusion filter
Fri, 26 Apr 2013 22:18:59 +0200 Doug Simon added check for JaCoCo methods being inserted into replacement methods
Fri, 26 Apr 2013 22:00:49 +0200 Doug Simon fixed debug scopes during snippet preparation
Fri, 26 Apr 2013 18:46:03 +0200 Doug Simon fixed formatting of NewArrayStub logging
Fri, 26 Apr 2013 18:38:56 +0200 Doug Simon Merge.
Fri, 26 Apr 2013 18:36:41 +0200 Doug Simon added support from compiled stubs to be installed as RuntimeStubs and to be able to directly call C/C++ runtime functions (GRAAL-81)
Fri, 26 Apr 2013 18:21:10 +0200 Doug Simon generalized invoke intrinsification when being replaced by a ControlSinkNode
Fri, 26 Apr 2013 18:16:30 +0200 Doug Simon added support for adding callee save information to a DebugInfo (GRAAL-81)
Fri, 26 Apr 2013 20:31:06 +0200 Doug Simon removed Reflection_getCallerClass01 as it uses internal JDK API that differs between JDK7 and JDK8
Fri, 26 Apr 2013 10:44:45 -0700 Chris Seaton Merge.
Fri, 26 Apr 2013 10:22:33 -0700 Chris Seaton toString for SourceSection.
Fri, 26 Apr 2013 18:45:50 +0200 Thomas Wuerthinger Fix import.
Fri, 26 Apr 2013 18:40:17 +0200 Thomas Wuerthinger Rename InputChangedListener => NodeChangedListener. Add event for usage count of a node dropping to 0.
Fri, 26 Apr 2013 17:15:10 +0200 Thomas Wuerthinger Added a clazz parameter to Frame.getArguments in order to allow unsafe access to the arguments object (i.e., avoiding the null check and the type cast).
Fri, 26 Apr 2013 15:58:41 +0200 Thomas Wuerthinger Perform only targeted canonicalization after tail duplication.
Fri, 26 Apr 2013 15:32:58 +0200 Thomas Wuerthinger Remove auto-kill of unused usages in the canonicalizer.
Fri, 26 Apr 2013 15:16:58 +0200 Thomas Wuerthinger Fix imports.
Fri, 26 Apr 2013 15:15:00 +0200 Thomas Wuerthinger Fix ReadAfterCheckCastTest to be a bit more relaxed about the graph structure.
Fri, 26 Apr 2013 14:39:58 +0200 Thomas Wuerthinger Merge.
Fri, 26 Apr 2013 14:25:35 +0200 Thomas Wuerthinger Disable ScalaDacapo-actors benchmark.
Fri, 26 Apr 2013 14:15:17 +0200 Thomas Wuerthinger Perform deopt-to-guard conversion at snippet installation time.
Fri, 26 Apr 2013 14:14:14 +0200 Bernhard Urban GraphBuilder: remove hack for obtaining profile information of unique subtypes
Thu, 25 Apr 2013 18:14:08 +0200 Andreas Woess Frame API: Introduce FrameSlotKind.
Thu, 25 Apr 2013 23:17:58 +0200 Thomas Wuerthinger Fix canonicalization of BranchProbabilityNode.
Thu, 25 Apr 2013 22:44:28 +0200 Thomas Wuerthinger Changed the behavior of CompilerDirectives.injectBranchProbability and added javadoc to document the new behavior. Introduced probability constants. Removed CompilerDirectives.slowpath().
Thu, 25 Apr 2013 22:30:16 +0200 Thomas Wuerthinger Add javadoc to BranchProbabilityNode.probability node intrinsic. Avoid combined conditions in connection with the probability.
Thu, 25 Apr 2013 22:20:47 +0200 Thomas Wuerthinger Fix branch probability injection.
Thu, 25 Apr 2013 21:34:00 +0200 Thomas Wuerthinger Change the way branch probabilities are injected. Update all snippets.
Thu, 25 Apr 2013 20:10:49 +0200 Thomas Wuerthinger Merge.
Thu, 25 Apr 2013 20:00:23 +0200 Thomas Wuerthinger Merge.
Thu, 25 Apr 2013 19:43:49 +0200 Thomas Wuerthinger Added annotation CompilerDirectives.CompilationFinal for fields that should be considered final during compilation, but are not final while executing in the Truffle interpreter.
Thu, 25 Apr 2013 18:49:15 +0200 Thomas Wuerthinger Import fix.
Thu, 25 Apr 2013 18:37:41 +0200 Thomas Wuerthinger Merge.
Thu, 25 Apr 2013 18:32:33 +0200 Thomas Wuerthinger Devirtualize invoke before handing it to the macro node.
Thu, 25 Apr 2013 18:17:24 +0200 Thomas Wuerthinger Delay the reporting of an error in the branch probability injection node.
Thu, 25 Apr 2013 18:11:30 +0200 Thomas Wuerthinger Allow lazy resolving of the constant input value of the node injecting probabilities into if nodes.
Thu, 25 Apr 2013 17:42:55 +0200 Thomas Wuerthinger Additional assertions to guard against calls to abstract methods.
Thu, 25 Apr 2013 19:44:58 +0200 Christian Humer Merge.
Thu, 25 Apr 2013 11:02:50 +0200 Christian Humer Fixed some minor bugs in executeWith supprt.
Thu, 25 Apr 2013 18:37:54 +0200 Doug Simon Merge.
Thu, 25 Apr 2013 18:37:01 +0200 Doug Simon added guarantee() method to GraalInternalError
Thu, 25 Apr 2013 18:36:23 +0200 Doug Simon made verification of node intrinsification always be run, independent of whether assertions are enabled
Thu, 25 Apr 2013 17:46:35 +0200 Doug Simon rename variable that reflected legacy type name
Thu, 25 Apr 2013 17:45:44 +0200 Doug Simon return immutable collections from (some) CompilationResult getters
Thu, 25 Apr 2013 17:26:18 +0200 Roland Schatz Merge.
Thu, 25 Apr 2013 17:18:17 +0200 Roland Schatz Restructure load/store/lea LIR instructions.
Thu, 25 Apr 2013 16:15:10 +0200 Roland Schatz Interval locations can only be AllocatableValues.
Thu, 25 Apr 2013 16:14:42 +0200 Roland Schatz Move targets can only be AllocatableValues.
Thu, 25 Apr 2013 16:14:39 +0200 Roland Schatz Fix wrong parameter order.
Thu, 25 Apr 2013 16:12:31 +0200 Roland Schatz Get rid of the distinction between UNUSED and ILLEGAL value.
Thu, 25 Apr 2013 16:12:06 +0200 Roland Schatz Make kind of LIR memory access operations explicit.
Thu, 25 Apr 2013 11:39:54 +0200 Roland Schatz Make LIRGeneratorTool an interface.
Thu, 25 Apr 2013 16:57:09 +0200 Doug Simon help text fix
Thu, 25 Apr 2013 16:53:29 +0200 Doug Simon Merge.
Mon, 22 Apr 2013 18:30:33 +0200 Doug Simon rename: HotSpotGraalRuntime.getInstance() -> graalRuntime()
Wed, 24 Apr 2013 21:50:26 +0200 Christian Humer Merge.
Wed, 24 Apr 2013 21:50:03 +0200 Christian Humer Implemented @NodeChild(executeWith={...}).
Wed, 24 Apr 2013 18:39:41 +0200 Christian Humer Fixed bugs for execute evaluated generation.
Wed, 24 Apr 2013 18:30:50 +0200 Christian Humer Added some javadoc to executeWith.
Wed, 24 Apr 2013 20:35:06 +0200 Thomas Wuerthinger Remove endLine and endIndex from SourceSection class and add charIndex and charLength instead. Also add getCode() method.
Wed, 24 Apr 2013 18:53:06 +0200 Thomas Wuerthinger Fix new line at end of file.
Wed, 24 Apr 2013 18:50:12 +0200 Thomas Wuerthinger Added method CompilerDirectives.bailout to the Truffle API.
Wed, 24 Apr 2013 17:48:27 +0200 Christian Humer Fixed minor bug in gen constructor generation.
Wed, 24 Apr 2013 17:44:57 +0200 Christian Humer Merge.
Wed, 24 Apr 2013 17:44:15 +0200 Christian Humer Implemented basic support for assumptions for sourcecode generation.
Wed, 24 Apr 2013 14:14:22 +0200 Andreas Woess Frame API: automatically change frame slot type for uninitialized slots
Wed, 24 Apr 2013 13:35:14 +0200 Andreas Woess CallSiteTargetNode: address review comment
Tue, 23 Apr 2013 21:03:47 +0200 Lukas Stadler don't pushThroughPi if nullness before/after pi differs
Tue, 23 Apr 2013 20:17:21 +0200 Thomas Wuerthinger Fix imports.
Tue, 23 Apr 2013 20:16:45 +0200 Thomas Wuerthinger Merge.
Tue, 23 Apr 2013 20:16:34 +0200 Thomas Wuerthinger Move ExactMath from truffle.api.intrinsics to truffle.api package.
Tue, 23 Apr 2013 20:15:52 +0200 Thomas Wuerthinger Replace TruffleIntrinsics.deoptimize() calls with CompilerDirectives.transferToInterpreter(). Remove obsolete TruffleIntrinsics class.
Tue, 23 Apr 2013 17:49:22 +0200 Roland Schatz Move more phases into tiers.
Tue, 23 Apr 2013 17:49:15 +0200 Roland Schatz Remove unused MID_LEVEL position from PhasePlan.
Tue, 23 Apr 2013 17:49:14 +0200 Roland Schatz Make DeadCodeEliminationPhase reentrant.
Tue, 23 Apr 2013 17:49:11 +0200 Roland Schatz Make GuardLoweringPhase reentrant.
Tue, 23 Apr 2013 17:49:10 +0200 Roland Schatz Make LoweringPhase reentrant.
Tue, 23 Apr 2013 17:49:08 +0200 Roland Schatz Remove TargetDescription from LoweringTool.
Tue, 23 Apr 2013 17:49:07 +0200 Roland Schatz Restructure phase context hierarchy.
Tue, 23 Apr 2013 17:49:04 +0200 Roland Schatz LowTier phase suite.
Tue, 23 Apr 2013 16:56:31 +0200 Doug Simon fixed possible NPE in LIRFrameState.toString()
Tue, 23 Apr 2013 16:55:29 +0200 Doug Simon fixed bug in handling of -V mx option
Tue, 23 Apr 2013 16:19:52 +0200 Thomas Wuerthinger Merge.
Tue, 23 Apr 2013 15:44:50 +0200 Thomas Wuerthinger Merge.
Tue, 23 Apr 2013 15:44:07 +0200 Thomas Wuerthinger Added a method isValid to the Assumption class. Added javadoc to the Assumption class.
Tue, 23 Apr 2013 15:34:06 +0200 Thomas Wuerthinger Truffle API changes for the Frame API. Introduction of Assumptions class.
Tue, 23 Apr 2013 15:08:11 +0200 Thomas Wuerthinger Merge.
Tue, 23 Apr 2013 15:07:47 +0200 Thomas Wuerthinger Preserve the source section during node rewrites.
Tue, 23 Apr 2013 15:02:16 +0200 Thomas Wuerthinger Remove Node.replaceChild method from the public API. Node.replace remains as the only method in the API to modify the AST.
Tue, 23 Apr 2013 14:59:24 +0200 Thomas Wuerthinger New API for representing Source objects and SourceSection objects. SourceSection objects can be associated with Truffle interpreter nodes.
Tue, 23 Apr 2013 15:32:21 +0200 Lukas Stadler Merge
Tue, 23 Apr 2013 15:21:20 +0200 Lukas Stadler add grouping to dynamic counters
Tue, 23 Apr 2013 15:19:53 +0200 Lukas Stadler added enum to Lowerable interface (before/after guard lowering)
Tue, 23 Apr 2013 14:56:50 +0200 Christos Kotselidis Merge
Tue, 23 Apr 2013 14:51:37 +0200 Christos Kotselidis Merge
Tue, 23 Apr 2013 14:51:08 +0200 Christos Kotselidis Small changes to WriteBarrierAddition test
Tue, 23 Apr 2013 14:03:32 +0200 Doug Simon clarified code for emitting LIR code to save RBP
Tue, 23 Apr 2013 11:29:55 +0200 Thomas Wuerthinger Modified build-graal.xml
Tue, 23 Apr 2013 11:21:05 +0200 Thomas Wuerthinger Merge.
Tue, 23 Apr 2013 11:20:53 +0200 Thomas Wuerthinger Added two new classes to the Truffle API: CompilerDirectives and CompilerAsserts.
Tue, 23 Apr 2013 11:20:28 +0200 Thomas Wuerthinger Modified build-graal.xml
Tue, 23 Apr 2013 10:29:54 +0200 Roland Schatz Rename generateLea to generateAddress.
Tue, 23 Apr 2013 09:41:10 +0200 Christos Kotselidis Merge
Tue, 23 Apr 2013 09:40:25 +0200 Christos Kotselidis Add WriteBarrier addition test
Tue, 23 Apr 2013 08:44:07 +0200 Christian Haeubl Merge.
Mon, 22 Apr 2013 17:49:13 +0200 Christian Haeubl refactorings and cleanups for the removal of FixedNode.probability
Mon, 22 Apr 2013 17:06:06 +0200 Christian Haeubl fixed ldiv underflow handling on windows
Mon, 22 Apr 2013 15:56:09 +0200 Christian Haeubl windows-specific mx fix for executing unit tests selectively
Mon, 22 Apr 2013 15:35:28 +0200 Christian Haeubl fixed frame omission on windows
Mon, 22 Apr 2013 13:29:55 +0200 Christian Haeubl removal of FixedNode.probability (draft)
Mon, 22 Apr 2013 18:57:35 +0200 Roland Schatz Make LocationNodes usable in Snippets.
Mon, 22 Apr 2013 17:59:14 +0200 Doug Simon strings used in compiled stubs are lowered to malloc'ed C strings so that there are no embedded oops (for the strings) in the resulting installed code
Mon, 22 Apr 2013 17:09:02 +0200 Christian Humer Checkstyle fixes.
Mon, 22 Apr 2013 16:40:54 +0200 Christian Humer Merge.
Mon, 22 Apr 2013 16:39:47 +0200 Christian Humer Minor cleanup.
Mon, 22 Apr 2013 16:39:12 +0200 Christian Humer Disabled access using the getter in the generated code to avoid frame escapes in PE.
Mon, 22 Apr 2013 12:52:00 +0200 Christian Humer Fixes several minor issues.
Sat, 20 Apr 2013 12:45:07 +0200 Christian Humer Fixed deprecated static imports to junit.
Sat, 20 Apr 2013 12:23:29 +0200 Christian Humer Merge.
Sat, 20 Apr 2013 12:22:54 +0200 Christian Humer Minor fix for private template types.
Sat, 20 Apr 2013 12:17:47 +0200 Christian Humer Updated codegen tests to new codegen API.
Sat, 20 Apr 2013 12:17:27 +0200 Christian Humer Updated Truffle-SL to new codegen API.
Sat, 20 Apr 2013 12:17:03 +0200 Christian Humer Made import generation more robust.
Sat, 20 Apr 2013 12:16:22 +0200 Christian Humer Codegen API changes. Executed child nodes are now defined using @NodeChildren instead of fields.
Tue, 16 Apr 2013 11:03:40 +0200 Christian Humer Enabled execute evaluated methods in typed node.
Tue, 16 Apr 2013 11:03:08 +0200 Christian Humer Fixed evaluated execute generation for short circuit definitions.
Mon, 15 Apr 2013 18:50:19 +0200 Christian Humer Sourcegen can now generate execute methods of signature execute(frame, evaluatedValue).
Mon, 08 Apr 2013 18:28:41 +0200 Christian Humer Removed guards from NodeData.
Mon, 08 Apr 2013 18:17:53 +0200 Christian Humer Changed execute method generation strategy. Limited it for primitive execute methods.
Mon, 08 Apr 2013 18:16:19 +0200 Christian Humer Missed adding CompileErrorException.
Mon, 08 Apr 2013 18:15:53 +0200 Christian Humer Added default execute methods for Truffle-SL.
Mon, 08 Apr 2013 17:02:55 +0200 Christian Humer Merge.
Mon, 08 Apr 2013 17:00:31 +0200 Christian Humer Fixed verifying specialization argument length must be done before generating specialization ids.
Mon, 08 Apr 2013 16:50:51 +0200 Christian Humer Made handling of compile errors more robust in the truffle annotation parser.
Mon, 08 Apr 2013 16:50:17 +0200 Christian Humer Fixed minor bug in BinaryNodeTest.
Mon, 08 Apr 2013 12:16:30 +0200 Christian Humer Fixed getting signature if returnType is null.
Mon, 22 Apr 2013 15:38:27 +0200 Lukas Stadler fix typo in MacroSubstitution and MethodSubstitution
Mon, 22 Apr 2013 15:38:01 +0200 Lukas Stadler remove useless /@formatter:off
Mon, 22 Apr 2013 10:30:07 +0200 Roland Schatz AddLocationNode
Mon, 22 Apr 2013 10:30:07 +0200 Roland Schatz Allow locations to have long displacements.
Mon, 22 Apr 2013 10:30:06 +0200 Roland Schatz Restructure class hierarchy of LocationNode.
Mon, 22 Apr 2013 09:54:57 +0200 Thomas Wuerthinger Merge.
Wed, 17 Apr 2013 23:16:50 +0200 Thomas Wuerthinger Change method signature of createInvokeNode method from MethodCallTargetNode to CallTargetNode.
Sun, 21 Apr 2013 21:41:09 +0200 Doug Simon temporaries are recorded for compiled stubs, allowing for better register allocation around calls to such stubs (GRAAL-210)
Sun, 21 Apr 2013 21:37:40 +0200 Doug Simon enhanced support for sandboxed debug scope such that their debug config can be specified
Sun, 21 Apr 2013 21:15:26 +0200 Doug Simon provided Register with a hashCode() implementation
Fri, 19 Apr 2013 16:41:54 +0200 Bernhard Urban canonicalizer: eliminate nested checkcasts
Fri, 19 Apr 2013 11:22:54 +0200 Bernhard Urban rename ReadAfterCheckCast -> ReadAfterCheckCastTest
Fri, 19 Apr 2013 10:09:30 +0200 Bernhard Urban InstanceOfNode: remove duplicated code
Fri, 19 Apr 2013 14:06:22 +0200 Doug Simon Merge.
Fri, 19 Apr 2013 14:05:55 +0200 Doug Simon support for referencing commands in other suites (e.g. mx.suite('graal').commands.build([]))
Fri, 19 Apr 2013 11:51:20 +0200 Doug Simon removed unused CodeInstaller constructor
Fri, 19 Apr 2013 10:48:36 +0200 Doug Simon removed unused has_debug_info parameter
Fri, 19 Apr 2013 12:01:02 +0200 Roland Schatz Better names for useSSE and useAVX variables.
Thu, 18 Apr 2013 16:25:08 +0200 Roland Schatz CPU capability detection.
Thu, 18 Apr 2013 13:16:39 +0200 Roland Schatz Rename BasicConfiguration to BasicCompilerConfiguration.
Thu, 18 Apr 2013 10:30:59 +0200 Roland Schatz Store snippet templates in Replacements object.
Thu, 18 Apr 2013 10:23:23 +0200 Roland Schatz Put Replacements object into MidTierContext.
Thu, 18 Apr 2013 02:06:15 +0200 Christos Kotselidis Turn off phase verification by default
Thu, 18 Apr 2013 02:05:18 +0200 Christos Kotselidis Add write barrier verification phase
Thu, 18 Apr 2013 01:23:58 +0200 Christos Kotselidis Attach LocationNode to CompareAndSwapNode
Wed, 17 Apr 2013 22:59:36 +0200 Christos Kotselidis Merge
Wed, 17 Apr 2013 22:58:51 +0200 Christos Kotselidis Crypto substitutions and VMErrorNode extend DeoptimizingStubCall
Wed, 17 Apr 2013 18:30:41 +0200 Gilles Duboscq Assemble the CTW bench in the same value, remove PEA from nocomplex
Wed, 17 Apr 2013 15:08:15 +0000 Bernhard Urban hasNoFinalizer-assumption: generate class files for testcase
Wed, 17 Apr 2013 12:04:30 +0200 Bernhard Urban hasNoFinalizer-assumption: check if assumption is recorded
Wed, 17 Apr 2013 12:04:04 +0200 Bernhard Urban javac: remove encoding parameter
Wed, 17 Apr 2013 15:59:11 +0200 Christos Kotselidis Merge
Wed, 17 Apr 2013 15:38:26 +0200 Christos Kotselidis Remove redundant checks from WriteBarrierType get-functions
Wed, 17 Apr 2013 15:37:01 +0200 Christos Kotselidis Better naming for WriteBarrierType get-functions
Wed, 17 Apr 2013 15:34:10 +0200 Gilles Duboscq Add BootstrapGraal when using compile the work with a graal-enabled vm
Wed, 17 Apr 2013 11:02:23 +0200 Roland Schatz Add gate test to check build-graal.xml is up to date.
Wed, 17 Apr 2013 10:13:53 +0200 Gilles Duboscq fix compile the world bench in mx
Tue, 16 Apr 2013 23:18:03 +0200 Doug Simon added BUILD_GRAAL_JAR build variable to Makefile to control whether or not graal.jar is built by make
Tue, 16 Apr 2013 22:55:31 +0200 Doug Simon ensure that the generated build-graal.xml is stable
Tue, 16 Apr 2013 22:46:02 +0200 Doug Simon deleted definition of TEST_IN_BUILD and GRAAL build variables as they are no longer used by the make files
Tue, 16 Apr 2013 22:37:30 +0200 Doug Simon removed unused and long deprecated 'example' command
Tue, 16 Apr 2013 22:26:28 +0200 Doug Simon renamed build variable used to make a Graal/non-Graal build from OMIT_GRAAL to INCLUDE_GRAAL and ensured it is only used internally
Fri, 12 Apr 2013 16:02:41 +0200 Bernhard Urban hasFinalizer-assumption: add testcase
Tue, 16 Apr 2013 19:13:56 +0200 Gilles Duboscq Add the CTW result in to a different value depending on the mode
Tue, 16 Apr 2013 19:01:24 +0200 Roland Schatz Automatically add service providers to build-graal.xml
Tue, 16 Apr 2013 18:16:57 +0200 Gilles Duboscq Merge
Tue, 16 Apr 2013 18:16:47 +0200 Gilles Duboscq Make the native build less verbose unless mx -v is used
Tue, 16 Apr 2013 17:17:22 +0200 Gilles Duboscq Fix hotspot optimized build
Tue, 16 Apr 2013 17:39:46 +0200 Gilles Duboscq Merge with hsx/hotspot-comp
Tue, 16 Apr 2013 17:16:06 +0200 Gilles Duboscq Add settings to use US-ASCII as the default encoding of the projects
Tue, 16 Apr 2013 14:31:00 +0200 Gilles Duboscq Add support for the 'optimized' build in mx
Mon, 15 Apr 2013 17:17:11 +0200 roland 8011648: C1: optimized build is broken after 7153771
Mon, 15 Apr 2013 09:42:46 +0200 roland 8011582: assert(nbits == 32 || (-(1 << nbits-1) <= x && x < ( 1 << nbits-1))) failed: value out of range
Fri, 12 Apr 2013 19:14:47 -0700 drchase 6443505: Ideal() function for CmpLTMask
Fri, 12 Apr 2013 20:37:18 -0400 kvn Merge
Fri, 12 Apr 2013 15:53:30 -0700 drchase 7104565: trim jprt build targets
Fri, 12 Apr 2013 15:43:07 -0700 twisti 8011678: test/Makefile should pick up JT_HOME environment variable
Fri, 12 Apr 2013 12:22:59 -0700 twisti 8011933: add number of classes, methods and time spent to CompileTheWorld
Thu, 11 Apr 2013 21:54:46 -0700 amurillo 8011949: new hotspot build - hs25-b29
Tue, 16 Apr 2013 16:07:27 +0200 Thomas Wuerthinger Merge.
Tue, 16 Apr 2013 16:07:16 +0200 Thomas Wuerthinger Remove methodCallTarget() method from the Invoke interface.
Tue, 16 Apr 2013 15:00:47 +0200 Thomas Wuerthinger Removed several instances of System.out.print.
Tue, 16 Apr 2013 15:27:22 +0200 Roland Schatz Move logic from ServiceProviderProcessor to mx.
Tue, 16 Apr 2013 15:27:17 +0200 Roland Schatz mx: generate services files from provider descriptions
Tue, 16 Apr 2013 15:27:09 +0200 Roland Schatz Rename PartialCanonicalizerPhase to IncrementalCanonicalizerPhase.
Tue, 16 Apr 2013 15:25:01 +0200 Roland Schatz Remove public fields.
Tue, 16 Apr 2013 14:06:45 +0200 Michael Haupt merge
Tue, 16 Apr 2013 14:05:16 +0200 Michael Haupt InfopointNode.verify()
Tue, 16 Apr 2013 13:42:20 +0200 Michael Haupt replace offending character
Tue, 16 Apr 2013 13:33:04 +0200 Roland Schatz Merge.
Tue, 16 Apr 2013 13:22:12 +0200 Roland Schatz MidTier phase suite.
Tue, 16 Apr 2013 13:21:23 +0200 Roland Schatz Make IterativeConditionalEliminationPhase reentrant.
Tue, 16 Apr 2013 13:21:22 +0200 Roland Schatz Remove unused field.
Tue, 16 Apr 2013 13:21:20 +0200 Roland Schatz Make FloatingReadPhase reentrant.
Tue, 16 Apr 2013 13:21:19 +0200 Roland Schatz PartialCanonicalizerPhase.
Tue, 16 Apr 2013 11:30:39 +0200 Roland Schatz Allow CustomCanonicalizer in reentrant CanonicalizerPhase.
Tue, 16 Apr 2013 12:16:53 +0200 Bernhard Urban TargetMethodAssembler: guard metric processing
Tue, 16 Apr 2013 12:06:52 +0200 Doug Simon Merge.
Tue, 16 Apr 2013 12:06:30 +0200 Doug Simon removed unused code in lowering of instanceof in the context of an IfNode
Tue, 16 Apr 2013 11:33:20 +0200 Doug Simon more accurate error message when launching a VM that has not yet been built
Tue, 16 Apr 2013 11:11:56 +0200 Bernhard Urban javac: use UTF-8 as encoding explicitly
Mon, 15 Apr 2013 19:54:58 +0200 Bernhard Urban HotSpotResolvedObjectType: implement hasFinalizeSubclass() correctly
Fri, 12 Apr 2013 11:06:19 +0200 Bernhard Urban assumptions: simplify hashCode()
Fri, 12 Apr 2013 11:06:30 +0200 Bernhard Urban CompilationResult: record more metrics for DataPatches
Mon, 15 Apr 2013 19:54:23 +0200 Gilles Duboscq Add special case for astore in graph builder to handle jsr retrunAddress
Mon, 15 Apr 2013 16:56:41 +0200 Roland Schatz Compiler configurations.
Mon, 15 Apr 2013 16:47:01 +0200 Roland Schatz Make phase suites extensible.
Mon, 15 Apr 2013 14:47:15 +0200 Doug Simon added note about mx/env to the output of 'mx buildvars'
Mon, 15 Apr 2013 14:43:35 +0200 Doug Simon refactoring to ensure the path to the JDKs dir is consistent between the _jdk() and clean() command
Mon, 15 Apr 2013 14:31:24 +0200 Doug Simon added build of server-nograal VM to the gate
Mon, 15 Apr 2013 14:27:37 +0200 Doug Simon renamed 'boot' VM to 'original' VM
Mon, 15 Apr 2013 12:55:46 +0200 Doug Simon added 'mx buildvars' command to list (some of) the variables that can be passed to 'mx build' with the -D option
Mon, 15 Apr 2013 08:51:19 +0200 Christian Haeubl Merge.
Mon, 15 Apr 2013 08:49:14 +0200 Christian Haeubl Merge.
Mon, 15 Apr 2013 08:47:06 +0200 Christian Haeubl ComputeProbabilityPhase bugfix
Mon, 08 Apr 2013 17:48:46 +0200 Christian Haeubl minor HotSpot deoptimization cleanups
Thu, 04 Apr 2013 11:57:04 +0200 Christian Haeubl added JUnit 4.11 support to ProfilingInfoTest
Sun, 14 Apr 2013 22:38:46 +0200 Thomas Wuerthinger Merge.
Sun, 14 Apr 2013 22:38:34 +0200 Thomas Wuerthinger Change severity of checkstyle problems from "warning" to "error". Fixed several System.out.print violations.
Sat, 13 Apr 2013 22:59:27 -0700 twisti GRAAL-218: add CompileTheWorld functionality
Sat, 13 Apr 2013 22:16:04 +0200 Christos Kotselidis Merge
Sat, 13 Apr 2013 00:33:37 +0200 Christos Kotselidis Merge
Fri, 12 Apr 2013 23:29:45 +0200 Christos Kotselidis Introduce enumeration for the different write barrier types
Sat, 13 Apr 2013 18:07:44 +0200 Thomas Wuerthinger Added support for trimming the name of objects in the histogram and a corresponding test case.
Sat, 13 Apr 2013 17:55:43 +0200 Thomas Wuerthinger Added DebugHistory utility and corresponding unit tests.
Sat, 13 Apr 2013 15:05:04 +0200 Thomas Wuerthinger Change the parameter to the custom canonicalizer to always be of ValueNode type.
Fri, 12 Apr 2013 17:40:53 -0700 Christian Wimmer Use same type check for varargs and non-varargs parameters
Fri, 12 Apr 2013 16:08:08 -0700 Christian Wimmer Remove MetaUtil.getMirrorOrFail; Add necessary functionality to the Graal API so that all previous usages of java.lang.Class can now use ResolvedJavaType
Fri, 12 Apr 2013 16:05:56 -0700 Christian Wimmer Cache boolean flags instead of full Annotation objects
Fri, 12 Apr 2013 22:34:29 +0200 Doug Simon VM copy made during initial copy of the JDK is now named 'boot' instead of 'server0' to better reflect that it is the default VM (which may not be 'server') from the boot JDK
Fri, 12 Apr 2013 22:13:26 +0200 Doug Simon build output during buildvms command is sent to console (instead of log files) if -c option is given
Fri, 12 Apr 2013 22:07:33 +0200 Doug Simon buildvms command now runs "java -version" for each VM built unless -n option is specified
Fri, 12 Apr 2013 21:58:12 +0200 Doug Simon support for non-GRAAL VMs co-existing with GRAAL VMs
Fri, 12 Apr 2013 21:41:34 +0200 Doug Simon weakened assertion in unsafe.cpp for GRAAL builds such that non-GRAAL builds still work
Fri, 12 Apr 2013 21:35:27 +0200 Doug Simon removed unnecessary code
Fri, 12 Apr 2013 20:32:14 +0200 Doug Simon fixed minor regression
Fri, 12 Apr 2013 18:42:24 +0200 Gilles Duboscq Merge
Fri, 12 Apr 2013 18:17:36 +0200 Gilles Duboscq Merge
Fri, 12 Apr 2013 14:15:59 +0200 Gilles Duboscq Rename "node()" methods in interfaces to "asNode"
Fri, 12 Apr 2013 14:05:42 +0200 Gilles Duboscq Merge
Thu, 11 Apr 2013 21:45:21 -0700 amurillo Added tag hs25-b28 for changeset 6d88a566d369
Thu, 11 Apr 2013 21:45:20 -0700 amurillo Merge hs25-b28
Thu, 11 Apr 2013 17:16:39 -0700 bharadwaj Merge
Thu, 11 Apr 2013 11:42:41 -0700 vlivanov Merge
Thu, 11 Apr 2013 09:08:15 -0700 vlivanov 8011972: Field can be erroneously marked as contended when @Contended annotation isn't present
Thu, 11 Apr 2013 07:12:09 -0700 kmo 8011952: Missing ResourceMarks in TraceMethodHandles
Wed, 10 Apr 2013 09:52:49 +0200 roland 8011706: specjvm2008 test xml.transform gets array bound exception with c1
Tue, 09 Apr 2013 09:54:17 -0700 iignatyev 8007288: Additional WB API for compiler's testing
Mon, 08 Apr 2013 07:40:08 -0700 bharadwaj 8010913: compiler/6863420 often exceeds timeout
Fri, 05 Apr 2013 11:09:43 +0200 neliasso 8006016: Memory leak at hotspot/src/share/vm/adlc/output_c.cpp
Thu, 11 Apr 2013 16:35:34 +0200 mgerdin Merge
Wed, 10 Apr 2013 14:26:49 +0200 stefank 8011872: Include Bit Map addresses in the hs_err files
Wed, 10 Apr 2013 13:27:35 +0200 mgerdin 8010196: NPG: Internal Error: Metaspace allocation lock -- possible deadlock
Tue, 09 Apr 2013 15:32:45 +0200 mgerdin 8009808: TEST-BUG : test case is using bash style tests. Default shell for jtreg is bourne. thus failure
Mon, 08 Apr 2013 07:49:28 +0200 brutisso 7197666: java -d64 -version core dumps in a box with lots of memory
Mon, 11 Feb 2013 10:31:56 -0800 jmasa 8008508: CMS does not correctly reduce heap size after a Full GC
Fri, 05 Apr 2013 10:20:04 -0700 johnc 8011343: Add new flag for verifying the heap during startup
Thu, 11 Apr 2013 01:14:31 -0700 amurillo 8011948: new hotspot build - hs25-b28
Thu, 11 Apr 2013 16:35:19 -0700 amurillo Merge
Thu, 11 Apr 2013 09:39:57 -0700 katleman Added tag jdk8-b85 for changeset 42fe530cd478
Thu, 11 Apr 2013 01:03:41 -0700 amurillo Added tag hs25-b27 for changeset 09b0d3e9ba6c
Tue, 09 Apr 2013 08:52:32 -0700 bharadwaj 8011671: JCK tests on static interface methods fail under b84: Illegal type at constant pool entry 5 hs25-b27
Fri, 05 Apr 2013 23:10:04 -0700 zgu Merge
Fri, 05 Apr 2013 11:15:13 -0700 ccheung 8006001: [parfait] Possible file leak in hotspot/src/os/linux/vm/perfMemory_linux.cpp
Fri, 05 Apr 2013 16:16:18 -0700 dcubed Merge
Fri, 05 Apr 2013 10:38:08 -0700 dcubed Merge
Fri, 05 Apr 2013 12:19:19 -0400 zgu 8011161: NMT: Memory leak when encountering out of memory error while initializing memory snapshot
Thu, 04 Apr 2013 10:01:26 -0700 mikael 8003310: Enable -Wunused-function when compiling with gcc
Wed, 03 Apr 2013 16:43:09 -0700 ccheung 8006103: [parfait] Possible null pointer dereference at hotspot/src/os/linux/vm/os_linux.cpp; os_windows.cpp; os_solaris.cpp; os_bsd.cpp
Fri, 29 Mar 2013 14:18:40 -0700 ccheung 8006006: [parfait] Memory leak at hotspot/src/share/tools/launcher/wildcard.c
Thu, 04 Apr 2013 08:47:39 -0400 hseigel 8010943: guarantee(length == 0) failed: invalid method ordering length
Wed, 03 Apr 2013 21:41:33 +0200 ctornqvi 8009125: Add NMT tests for Virtual Memory operations
Thu, 04 Apr 2013 21:15:43 -0700 amurillo 8011584: new hotspot build - hs25-b27
Fri, 12 Apr 2013 18:15:44 +0200 Roland Schatz Merge.
Fri, 12 Apr 2013 17:55:22 +0200 Roland Schatz Move more phases into HighTier suite.
Fri, 12 Apr 2013 17:21:08 +0200 Roland Schatz Make LoopFullUnrollPhase reentrant.
Fri, 12 Apr 2013 17:17:29 +0200 Roland Schatz Remove unused fields.
Fri, 12 Apr 2013 16:55:54 +0200 Roland Schatz Make PartialEscapeAnalysisPhase reentrant.
Fri, 12 Apr 2013 13:50:45 +0200 Roland Schatz Make CanonicalizerPhase reentrant.
Fri, 12 Apr 2013 13:49:29 +0200 Roland Schatz Base class for phase context.
Fri, 12 Apr 2013 17:23:14 +0200 Thomas Wuerthinger Merge.
Fri, 12 Apr 2013 17:22:54 +0200 Thomas Wuerthinger Comments and #ifdef GRAAL for recent changes to C++ code for calling nmethods directly.
Fri, 12 Apr 2013 16:43:35 +0200 Matthias Grimmer Merge
Fri, 12 Apr 2013 16:43:20 +0200 Matthias Grimmer Remove non-test from InstalledCodeExecuteHelperTest
Fri, 12 Apr 2013 16:20:55 +0200 Matthias Grimmer Remove GraalInstalledCode
Fri, 12 Apr 2013 16:08:04 +0200 Matthias Grimmer Further merge fixes
Fri, 12 Apr 2013 15:55:27 +0200 Matthias Grimmer Fixes
Fri, 12 Apr 2013 15:30:36 +0200 Matthias Grimmer InstalledCode intrinsification fixes
Fri, 12 Apr 2013 15:52:17 +0200 Doug Simon weakened assertion in unsafe.cpp for GRAAL builds
Fri, 12 Apr 2013 13:44:44 +0200 Roland Schatz Fix bug in graph dumping.
Fri, 12 Apr 2013 11:24:56 +0200 Michael Haupt Merge
Fri, 12 Apr 2013 09:37:56 +0200 Michael Haupt mark infopoint-related tests as long
Fri, 12 Apr 2013 10:55:43 +0200 Lukas Stadler fix import
Fri, 12 Apr 2013 10:54:49 +0200 Lukas Stadler Merge
Fri, 12 Apr 2013 10:53:37 +0200 Lukas Stadler remove debug counters
Fri, 12 Apr 2013 10:50:28 +0200 Lukas Stadler make GraalOptions.BenchmarkDynamicCounters configurable
Thu, 11 Apr 2013 18:37:26 +0200 Lukas Stadler fix errorneous handling of ValueAnchorNodes in TailDuplicationPhase
Fri, 12 Apr 2013 06:19:35 +0200 Thomas Wuerthinger Clear installed code pointer when unloading method.
Fri, 12 Apr 2013 05:15:14 +0200 Thomas Wuerthinger Fix imports.
Fri, 12 Apr 2013 05:03:14 +0200 Thomas Wuerthinger Merge fix.
Fri, 12 Apr 2013 04:51:28 +0200 Thomas Wuerthinger Merge.
Fri, 12 Apr 2013 04:49:07 +0200 Thomas Wuerthinger Make calling the installed code from compiled code possible.
Fri, 12 Apr 2013 01:53:52 +0200 Thomas Wuerthinger Implement fast invocation of installed code (direct tail call to the target machine code address).
Thu, 11 Apr 2013 17:48:30 +0200 Thomas Wuerthinger Move nmethod parameter to the last position to keep passed on arguments in the correct registers.
Thu, 11 Apr 2013 17:36:46 +0200 Thomas Wuerthinger Rename MethodInvalidatedException to InvalidInstalledCodeException (and make it a checked exception). Make sure that a compiled code object can always be directly called without first doing a check on the native method pointer.
Thu, 11 Apr 2013 15:41:48 -0700 Christian Wimmer Merge
Thu, 11 Apr 2013 15:40:27 -0700 Christian Wimmer Revert earlier change that caused problems
Thu, 11 Apr 2013 15:39:55 -0700 Christian Wimmer Use correct method to access constant pool
Thu, 11 Apr 2013 14:46:35 -0700 Christian Wimmer Merge
Thu, 11 Apr 2013 14:27:59 -0700 Christian Wimmer Fix NodeIntrinsic definitions
Thu, 11 Apr 2013 14:26:54 -0700 Christian Wimmer A Invoke without a state cannot deoptimize
Thu, 11 Apr 2013 14:24:09 -0700 Christian Wimmer Allow lowering of DeoptimizeNode
Thu, 11 Apr 2013 14:22:03 -0700 Christian Wimmer Change of Snippet template and instantiation process
Thu, 11 Apr 2013 14:20:32 -0700 Christian Wimmer Ignore the state of a InfpointNode in the LIRGenerator.
Thu, 11 Apr 2013 23:43:45 +0200 Doug Simon added macro substitutions for the @PolymorphicSignature methods in MethodHandle
Thu, 11 Apr 2013 22:38:53 +0200 Bernhard Urban assumptions: enable NoFinalizableSubclass assumption
Thu, 11 Apr 2013 21:43:14 +0200 Doug Simon support for compiling LambdaForm invocations (invokevirtual instructions that were rewritten to invokehandle instructions)
Thu, 11 Apr 2013 21:40:52 +0200 Doug Simon MX_TESTFILE environment variable can be used to specify (and preserve) the test list file used by 'mx unittest'.
Thu, 11 Apr 2013 21:38:09 +0200 Doug Simon changed 'mx javap' command to accept class name patterns instead of fully qualified class names
Wed, 10 Apr 2013 14:11:22 +0200 Andreas Woess Move call site substitutions to inner classes.
Thu, 11 Apr 2013 13:47:12 -0400 Morris Meyer GRAAL-221 - PTX array load and store support
Thu, 11 Apr 2013 16:54:49 +0200 Michael Haupt Merge with 7844a36d02163c68a94c6ee66c55b4fc138b41fc
Thu, 11 Apr 2013 16:52:54 +0200 Michael Haupt post-merge fixes, test improvements
Thu, 11 Apr 2013 11:26:38 +0200 Michael Haupt Merge with d2c34ddac70fe8636b79944417f44d396c0f9acf
Thu, 11 Apr 2013 09:53:10 +0200 Michael Haupt eager infopoint mode (fka debug mode)
Thu, 11 Apr 2013 13:03:20 +0200 Doug Simon use a project's explicit Java compliance level instead of --source option to mx build command
Thu, 11 Apr 2013 12:17:17 +0200 Roland Schatz HighTier phase suite.
Thu, 11 Apr 2013 12:02:19 +0200 Roland Schatz PhaseSuite
Thu, 11 Apr 2013 11:52:48 +0200 Roland Schatz Pass context object to compiler phases.
Thu, 11 Apr 2013 10:39:03 +0200 Roland Schatz Merge.
Wed, 10 Apr 2013 17:12:02 +0200 Roland Schatz Fix ServiceProviderProcessor to support multiple providers in the same project.
Wed, 10 Apr 2013 20:43:15 -0700 twisti GRAAL-213: add HotSpot-style PrintCompilation and PrintInlining
Wed, 10 Apr 2013 18:51:21 -0400 Morris Meyer PTX enhancements - arithmetic, control, float, integer math, control and basic switch
Wed, 10 Apr 2013 17:10:28 +0200 Doug Simon Merge.
Wed, 10 Apr 2013 17:09:52 +0200 Doug Simon Merge.
Wed, 10 Apr 2013 17:09:36 +0200 Doug Simon changes to support API changes in JDK 1.8.0-ea-b84
Wed, 10 Apr 2013 13:21:41 +0200 Doug Simon the -e option to the eclipseformat can now also accept an Eclipse installation directory
Wed, 10 Apr 2013 16:25:47 +0200 Christos Kotselidis Merge
Wed, 10 Apr 2013 16:24:11 +0200 Christos Kotselidis Variable renaming
Wed, 10 Apr 2013 15:57:30 +0200 Lukas Stadler remove monitor limitation form TailDuplicationPhase
Wed, 10 Apr 2013 15:00:22 +0200 Thomas Wuerthinger Merge.
Wed, 10 Apr 2013 14:59:32 +0200 Thomas Wuerthinger Register RAX as a temporary for FREM and DREM stubs.
Wed, 10 Apr 2013 14:04:11 +0200 Christos Kotselidis Rename abbreviated variables, CR-377
Wed, 10 Apr 2013 13:55:59 +0200 Christos Kotselidis Fix erroneous date in Copyright statement, CR-357
Wed, 10 Apr 2013 11:26:50 +0200 Gilles Duboscq Run dead code elimination after framestate assignment
Wed, 10 Apr 2013 10:17:49 +0200 Lukas Stadler additional Boxing tests
Wed, 10 Apr 2013 10:17:35 +0200 Lukas Stadler PEA: cleanup and documentation for recent changes
Wed, 10 Apr 2013 02:10:14 +0200 Thomas Wuerthinger Fixing more runtime call registrations.
Wed, 10 Apr 2013 02:06:30 +0200 Thomas Wuerthinger Set correct temp registers for runtime calls that directly call C methods.
Wed, 10 Apr 2013 01:16:13 +0200 Thomas Wuerthinger Merge.
Tue, 09 Apr 2013 21:56:12 +0200 Thomas Wuerthinger Merge.
Tue, 09 Apr 2013 21:55:58 +0200 Thomas Wuerthinger Correctly restore registers after runtime calls that create exceptions.
Tue, 09 Apr 2013 20:00:30 +0200 Thomas Wuerthinger Merge.
Tue, 09 Apr 2013 20:00:17 +0200 Thomas Wuerthinger Common base class for method call operations.
Tue, 09 Apr 2013 19:57:12 +0200 Thomas Wuerthinger Move inner class for more logical ordering.
Tue, 09 Apr 2013 19:56:30 +0200 Thomas Wuerthinger Common base LIR instruction for call ops.
Tue, 09 Apr 2013 19:51:24 +0200 Thomas Wuerthinger Common base class for LIR runtime call ops.
Tue, 09 Apr 2013 19:29:26 +0200 Thomas Wuerthinger Merge.
Tue, 09 Apr 2013 19:29:12 +0200 Thomas Wuerthinger Runtime calls that do not destroy the caller's registers need no spilling at the call site.
Tue, 09 Apr 2013 19:28:34 +0200 Thomas Wuerthinger Change the register_finalizer stub to not overwrite any registers.
Tue, 09 Apr 2013 23:06:59 +0200 Christos Kotselidis Merge
Tue, 09 Apr 2013 22:34:06 +0200 Christos Kotselidis Merge
Tue, 09 Apr 2013 14:53:19 +0200 Christos Kotselidis Add FixedValueAnchor to ArrayRangeWriteBarrier Snippet
Tue, 09 Apr 2013 14:50:40 +0200 Christos Kotselidis Fix checkstyle errors
Tue, 09 Apr 2013 11:13:35 +0200 Christos Kotselidis Creation of snippets for ArrayCopy write barriers
Tue, 09 Apr 2013 22:25:45 +0200 Lukas Stadler Merge
Tue, 09 Apr 2013 22:24:42 +0200 Lukas Stadler PEA: fix virtualization of CheckCastNode (check type)
Tue, 09 Apr 2013 20:37:06 +0200 Andreas Woess invokedynamic: constant fold call site target with assumption; minor fixes
Tue, 09 Apr 2013 19:25:20 +0200 Gilles Duboscq Remove some System.(out|err).print...
Tue, 09 Apr 2013 19:24:39 +0200 Gilles Duboscq Do not skip a checkstyle test on the next run if it does not succeed in the current run
Tue, 09 Apr 2013 16:28:19 +0200 Gilles Duboscq Move framestate assignement to the hir
Tue, 09 Apr 2013 16:27:59 +0200 Gilles Duboscq Add a deoptState for invokes so that they can loose their stateAfter
Tue, 09 Apr 2013 16:26:39 +0200 Gilles Duboscq Add missing updateUsages calls
Tue, 09 Apr 2013 18:08:57 +0200 Doug Simon Merge.
Tue, 09 Apr 2013 18:05:12 +0200 Doug Simon making use of negative types in the type check profile associated with an instanceof
Tue, 09 Apr 2013 17:38:33 +0200 Doug Simon fixed bug in transformation of a type check profile into type check hints
Tue, 09 Apr 2013 17:37:17 +0200 Doug Simon extra InstanceOf tests
Tue, 09 Apr 2013 15:59:15 +0200 Doug Simon modified (some) checks in SchedulePhase to raise a SchedulingError instead of an AssertionError
Tue, 09 Apr 2013 13:30:54 +0200 Doug Simon made format of toString() consistent across HotSpot subclasses of JavaField and JavaMethod
Tue, 09 Apr 2013 17:25:02 +0200 Andreas Woess Merge
Tue, 09 Apr 2013 17:23:32 +0200 Andreas Woess draft call site target value assumption
Tue, 09 Apr 2013 17:20:29 +0200 Andreas Woess canonicalize constant call site target
Tue, 09 Apr 2013 17:11:17 +0200 Andreas Woess add basic invokedynamic support
Tue, 09 Apr 2013 15:26:29 +0200 Thomas Wuerthinger Move tests into *.test packages.
Tue, 09 Apr 2013 14:42:31 +0200 Thomas Wuerthinger Merge.
Tue, 09 Apr 2013 13:00:02 +0200 Thomas Wuerthinger Small clean up.
Tue, 09 Apr 2013 12:48:40 +0200 Christian Wirth Merged
Tue, 09 Apr 2013 11:54:28 +0200 Christian Wirth commented out a check for the existence of "cl.exe" for the windows build. The command returns something invalid, so the build fails BECAUSE of this test
Tue, 09 Apr 2013 11:55:19 +0200 Christos Kotselidis Make static the private calls of the WriteBarrierAdditionPhase
Tue, 09 Apr 2013 11:38:46 +0200 Christos Kotselidis Remove unused packages
Tue, 09 Apr 2013 11:35:01 +0200 Christos Kotselidis Merge
Tue, 09 Apr 2013 11:32:42 +0200 Christos Kotselidis Merge
Tue, 09 Apr 2013 09:45:35 +0200 Christos Kotselidis Move write barriers' addition to a separate stage after lowering
Tue, 09 Apr 2013 10:48:14 +0200 Lukas Stadler Merge
Tue, 09 Apr 2013 10:29:44 +0200 Lukas Stadler jacoco-exclude StampFactory (fixes problems with BeginNode.anchor)
Tue, 09 Apr 2013 09:37:23 +0200 Lukas Stadler Merge
Mon, 08 Apr 2013 20:15:44 +0200 Lukas Stadler Merge
Mon, 08 Apr 2013 19:37:23 +0200 Lukas Stadler Merge
Mon, 08 Apr 2013 19:18:41 +0200 Lukas Stadler add test for read elimination
Mon, 08 Apr 2013 19:18:18 +0200 Lukas Stadler PEA: fix PartialEscapeAnalysisTest
Mon, 08 Apr 2013 19:17:29 +0200 Lukas Stadler add more tests to BoxingEliminationTest
Mon, 08 Apr 2013 19:16:48 +0200 Lukas Stadler PEA: update EscapeAnalysisTest
Mon, 08 Apr 2013 19:15:00 +0200 Lukas Stadler PEA: handle identity-less objects in IntegerEqualsNode
Mon, 08 Apr 2013 19:14:32 +0200 Lukas Stadler PEA: unify merge and loop logic, implement handling of identity-less virtual objects
Mon, 08 Apr 2013 19:12:19 +0200 Lukas Stadler PEA: remove level from EffectList
Mon, 08 Apr 2013 19:11:30 +0200 Lukas Stadler small change to MaterializeObjectNode interface
Mon, 08 Apr 2013 19:07:15 +0200 Lukas Stadler allow GraalCompilerTests to ignore virtual and floating nodes in graph comparison
Mon, 08 Apr 2013 19:05:54 +0200 Lukas Stadler small change to ReentrantBlockIterator interface
Mon, 08 Apr 2013 19:05:13 +0200 Lukas Stadler missing change for 7828409c364c (pull materialization logic into VirtualObjectNode classes)
Mon, 08 Apr 2013 19:03:50 +0200 Lukas Stadler only eliminate locks for instances
Mon, 08 Apr 2013 19:03:25 +0200 Lukas Stadler move canonicalization of BoxNode to lowering
Mon, 08 Apr 2013 19:01:07 +0200 Lukas Stadler UnboxNode is not a VirtualizableAllocation
Mon, 08 Apr 2013 19:00:22 +0200 Lukas Stadler allow MethodSubstitutions and MacroSubstitutions to be forced (instead of depending on inlining)
Mon, 08 Apr 2013 17:31:50 +0200 Lukas Stadler pull materialization logic into VirtualObjectNode classes
Mon, 08 Apr 2013 17:30:05 +0200 Lukas Stadler refactored boxing identification and lowering, removed BoxingMethodPool and explicit boxing phases
Mon, 08 Apr 2013 14:19:52 +0200 Lukas Stadler new GraalOption.BootstrapReplacements for debugging purposes
Thu, 04 Apr 2013 18:41:39 +0200 Lukas Stadler small PEA refactoring
Tue, 09 Apr 2013 10:11:52 +0200 Bernhard Urban ReadNode: nullcheck stamptype
Tue, 09 Apr 2013 09:58:09 +0200 Doug Simon expanded type check hints to support use of negative hints (i.e., profiled types that failed the corresponding type check)
Tue, 09 Apr 2013 09:35:07 +0200 Doug Simon convert non-int boxed primitives whose stack kind is int to Constants of the right kind
Mon, 08 Apr 2013 21:33:22 +0200 Christos Kotselidis Remove unused import
Mon, 08 Apr 2013 21:30:56 +0200 Christos Kotselidis Merge
Mon, 08 Apr 2013 21:17:34 +0200 Christos Kotselidis Rename ArrayWriteBarrier to SerialWriteBarrier and move it to graal.nodes
Mon, 08 Apr 2013 20:58:36 +0200 Christos Kotselidis Remove FieldWriteBarrier
Mon, 08 Apr 2013 20:52:04 +0200 Christos Kotselidis Merge FieldWriteBarrier into ArrayWriteBarrier
Mon, 08 Apr 2013 19:34:39 +0200 Doug Simon made method (and macro) substitution optional to support different JDK versions
Mon, 08 Apr 2013 18:47:06 +0200 Gilles Duboscq Be more careful while updating jvm.cfg (fixes a bug where the -server configuration would overwrite the -server0 one)
Mon, 08 Apr 2013 18:40:18 +0200 Gilles Duboscq Make a copy of the environ in mx clean to avoid forcing things like HOTSPOT_BUILD_JOBS=16 for other commands
Mon, 08 Apr 2013 15:13:05 +0200 Gilles Duboscq Use the DeoptimizingNode interface of the Invokes in the LIRGenerator
Mon, 08 Apr 2013 17:27:16 +0200 Bernhard Urban unsafeArrayCast: anchor cast after initialization of an array
Tue, 02 Apr 2013 12:14:15 +0200 Bernhard Urban unsafeCast: anchor cast after initialization of an object
Mon, 08 Apr 2013 17:09:10 +0200 Bernhard Urban rename: s/PushNodesThroughPi/PushThroughPiPhase/
Mon, 08 Apr 2013 16:43:38 +0200 Christos Kotselidis Remove unused imports
Mon, 08 Apr 2013 16:30:51 +0200 Christos Kotselidis Merge
Mon, 08 Apr 2013 16:26:17 +0200 Christos Kotselidis Remove references to G1
Mon, 08 Apr 2013 09:26:06 +0200 Gilles Duboscq Introduce DeoptimizingNode interface
Wed, 27 Mar 2013 15:31:23 +0100 Gilles Duboscq mx: bench command should not run dacapos with -n 0 when using a specification such as scaladacapo:specs
Mon, 08 Apr 2013 11:20:19 +0200 Doug Simon delete build/linux/shared/graal before compile in build-graal.xml to handle stale class files left behind after refactoring in Eclipse
Sun, 07 Apr 2013 22:27:16 +0200 Gilles Duboscq Update the -client line in jvm.cfg when it already exists (ie IGNORE)
Sun, 07 Apr 2013 19:37:38 +0200 Gilles Duboscq Merge
Sun, 07 Apr 2013 17:04:59 +0200 Gilles Duboscq Fix client build in mx
Sun, 07 Apr 2013 14:53:18 +0200 Gilles Duboscq Fix merge
Sun, 07 Apr 2013 13:26:16 +0200 Gilles Duboscq Fix jdk creation check if db an man exist in source jdk not in the one we are creating
Sun, 07 Apr 2013 13:30:37 +0200 Gilles Duboscq Adapt to changes in hotspot makefiles : pass our JAVA_HOME as ALT_BOOTDIR (so that things are built with a 'safe' jdk) and our jdk copy as JAVA_HOME (so that the jvm gets installed there)
Sat, 06 Apr 2013 20:04:06 +0200 Gilles Duboscq Merge with hsx25
Thu, 04 Apr 2013 21:06:39 -0700 amurillo Added tag hs25-b26 for changeset a947f40fb536 jdk8-b85
Thu, 04 Apr 2013 21:06:38 -0700 amurillo Merge hs25-b26
Thu, 04 Apr 2013 17:01:34 -0700 bharadwaj Merge
Thu, 04 Apr 2013 12:18:46 -0700 kvn 8011198: LP64 setting is not preserved on Solaris after 8006965
Thu, 04 Apr 2013 09:30:06 +0200 neliasso 8006014: Memory leak in hotspot/src/share/vm/adlc/dfa.cpp
Thu, 04 Apr 2013 02:48:21 -0700 roland Merge
Thu, 04 Apr 2013 09:33:24 +0200 roland 8010399: Test8009761.java "Failed: init recursive calls: 5498. After deopt 5494".
Thu, 04 Apr 2013 09:18:47 +0200 neliasso 8006008: Memory leak in hotspot/src/share/vm/adlc/archDesc.cpp
Wed, 03 Apr 2013 15:00:55 -0700 rasbold 8010437: guarantee(this->is8bit(imm8)) failed: Short forward jump exceeds 8-bit offset
Wed, 03 Apr 2013 11:12:57 -0700 kvn 8011102: Clear AVX registers after return from JNI call
Tue, 02 Apr 2013 09:30:07 +0200 neliasso 7034299: Faulty winsock initialization code
Sat, 30 Mar 2013 08:01:05 -0700 kmo 8011009: Use do-while(0) instead of while(0) in EC_TRACE and RC_TRACE* macros
Fri, 29 Mar 2013 20:52:01 -0700 bharadwaj Merge
Fri, 29 Mar 2013 17:25:27 +0100 roland 8010934: assert failure in c1_LinearScan.cpp: "asumption: non-Constant instructions have only virtual operands"
Tue, 26 Mar 2013 12:55:26 -0700 kvn 8004640: C2 assert failure in memnode.cpp: NULL+offs not RAW address
Tue, 26 Mar 2013 10:05:33 +0100 neliasso 8010281: Remove code that is never executed
Mon, 25 Mar 2013 17:13:26 -0700 twisti 7198429: need checked categorization of caller-sensitive methods in the JDK
Sun, 24 Mar 2013 12:43:13 -0700 morris Merge
Sat, 23 Mar 2013 06:22:07 -0700 morris 8009026: [parfait] Null pointer deference in hotspot/src/share/vm/code/nmethod.cpp
Fri, 22 Mar 2013 13:35:31 -0400 bharadwaj Merge
Fri, 22 Mar 2013 07:58:55 -0700 bharadwaj 8009539: JVM crash when run lambda testng tests
Thu, 21 Mar 2013 22:00:14 -0700 roland Merge
Thu, 21 Mar 2013 09:27:54 +0100 roland 7153771: array bound check elimination for c1
Thu, 04 Apr 2013 19:07:32 +0200 mgerdin Merge
Wed, 03 Apr 2013 09:19:02 +0200 mgerdin Merge
Tue, 02 Apr 2013 10:03:02 +0200 tschatzl 8005857: assert in GC_locker from PSOldGen::expand with -XX:+PrintGCDetails and Verbose
Sat, 23 Mar 2013 09:16:37 +0100 ehelin 8009408: gc/metaspace/ClassMetaspaceSizeInJmapHeap.java fails with "exit code 1"
Fri, 29 Mar 2013 13:49:37 -0700 johnc 8010463: G1: Crashes with -UseTLAB and heap verification
Wed, 27 Mar 2013 19:21:18 +0100 tschatzl 7112912: Message "Error occurred during initialization of VM" on boxes with lots of RAM
Thu, 28 Mar 2013 10:27:28 +0100 mgerdin 7014552: gc/lock/jni/jnilockXXX works too slow on 1-processor machine
Tue, 02 Apr 2013 07:40:52 -0700 zgu Merge
Mon, 01 Apr 2013 14:05:41 -0700 iklam 8011048: Possible reading from unmapped memory in UTF8::as_quoted_ascii()
Tue, 02 Apr 2013 11:28:33 +0200 mgerdin 8009763: Add WB test for String.intern()
Thu, 28 Mar 2013 15:39:52 +0100 sla 8002118: WindbgDebuggerLocal should not try to load 64-bit debug libraries for 32-bit JVM
Sun, 31 Mar 2013 21:43:10 -0400 coleenp 8010723: fatal error: acquiring lock Metaspace allocation lock/5 out of order
Fri, 29 Mar 2013 08:38:00 -0700 dcubed Merge
Thu, 28 Mar 2013 00:44:15 -0700 minqi Merge
Wed, 27 Mar 2013 17:03:19 -0700 minqi 2178143: JVM crashes if the number of bound CPUs changed during runtime
Wed, 27 Mar 2013 22:05:21 -0700 zgu Merge
Wed, 27 Mar 2013 13:07:41 -0700 zgu Merge
Wed, 27 Mar 2013 15:41:53 -0400 zgu 8010474: [parfait] Undefined return value of the functions in hotspot/src/share/vm/services/memTracker.hpp
Wed, 27 Mar 2013 16:31:00 -0700 acorn Merge
Wed, 27 Mar 2013 14:10:59 -0400 acorn 8009731: Confusing error message for loader constraint violation
Wed, 27 Mar 2013 13:26:44 -0700 hseigel Merge
Wed, 27 Mar 2013 11:41:51 -0400 hseigel 8010833: Test7116786.java is failing on most configs after fix for 8010667
Wed, 27 Mar 2013 08:19:50 -0400 coleenp 8009531: Crash when redefining class with annotated method
Thu, 28 Mar 2013 19:13:22 -0700 amurillo 8011022: new hotspot build - hs25-b26
Thu, 04 Apr 2013 19:05:12 -0700 katleman Added tag jdk8-b84 for changeset af788b85010e
Thu, 28 Mar 2013 19:02:00 -0700 amurillo Added tag hs25-b25 for changeset 8d0f263a370c jdk8-b84
Thu, 28 Mar 2013 19:01:59 -0700 amurillo Merge hs25-b25
Thu, 28 Mar 2013 15:42:11 -0700 collins Merge
Wed, 27 Mar 2013 09:49:51 -0700 collins 8009152: A number of jtreg tests need review/improvement
Sat, 23 Mar 2013 14:59:02 -0400 jprovino Merge
Thu, 21 Mar 2013 10:18:05 -0400 jprovino 8009904: jvmtiClassFileReconstituter.cpp needs to be excluded from the minimal jvm
Thu, 28 Mar 2013 09:07:44 +0100 brutisso Merge
Wed, 27 Mar 2013 10:55:37 +0100 ehelin 8010818: NPG: Remove metaspace memory pools
Mon, 25 Mar 2013 11:00:19 +0100 stefank Merge
Fri, 22 Mar 2013 16:10:01 +0100 ehelin 8000754: NPG: Implement a MemoryPool MXBean for Metaspace
Wed, 20 Mar 2013 12:27:03 -0700 tamao 7196080: assert(max_heap >= InitialHeapSize) in arguments.cpp
Tue, 26 Mar 2013 15:20:05 -0700 zgu Merge
Tue, 26 Mar 2013 11:40:24 -0700 zgu Merge
Tue, 26 Mar 2013 14:11:21 -0400 zgu 8010651: create.bat still builds the kernel
Tue, 26 Mar 2013 12:43:32 -0700 hseigel Merge
Tue, 26 Mar 2013 09:06:16 -0400 hseigel 8009595: The UseSplitVerifier option needs to be deprecated.
Tue, 26 Mar 2013 15:00:34 +0100 rbackman 8009382: Add JVM_Get{Field|Method}TypeAnnotations
Mon, 25 Mar 2013 09:36:15 -0700 bharadwaj 8009552: test/vm/verifier/TestStaticIF.java failing with hs25.0-b
Mon, 25 Mar 2013 08:37:28 -0400 hseigel 8010667: Non-zero padding is not allowed in splitverifier for tableswitch/lookupswitch instructions.
Sun, 24 Mar 2013 09:21:37 +0100 ctornqvi Merge
Sun, 24 Mar 2013 09:11:55 +0100 ctornqvi 8008454: test/runtime/NMT/PrintNMTStatistics is broken
Sat, 23 Mar 2013 22:35:02 -0700 dcubed Merge
Thu, 21 Mar 2013 20:46:46 -0700 iklam 8010389: After fix for 7107135 a failed dlopen() call results in a VM crash
Thu, 21 Mar 2013 06:53:53 -0700 zgu Merge
Wed, 20 Mar 2013 09:42:48 -0400 zgu 8009298: NMT: Special version of class loading/unloading with runThese stresses out NMT
Wed, 20 Mar 2013 20:52:00 -0700 dcubed Merge
Wed, 20 Mar 2013 20:44:54 -0700 rdurbin 8010396: checking MallocMaxTestWords in testMalloc() function is redundant
Wed, 20 Mar 2013 20:40:57 +0100 ctornqvi 8007982: some runtime/CommandLine/ tests fail on 32-bit platforms
Wed, 20 Mar 2013 12:20:10 -0400 acorn Merge
Wed, 20 Mar 2013 11:43:56 -0400 acorn 8010017: lambda: reflection get(Declared)Methods support for default methods.
Wed, 20 Mar 2013 08:04:54 -0400 coleenp 8008217: CDS: Class data sharing limits the malloc heap on Solaris
Wed, 20 Mar 2013 08:17:55 +0100 ctornqvi 8010084: Race in runtime/NMT/BaselineWithParameter.java
Tue, 19 Mar 2013 11:33:11 -0700 rdurbin 7030610: runtime/6878713/Test6878713.sh fails Error. failed to clean up files after test
Sat, 23 Mar 2013 10:06:34 -0700 amurillo 8010498: new hotspot build - hs25-b25
Thu, 28 Mar 2013 10:54:00 -0700 katleman Added tag jdk8-b83 for changeset 1c8db54ee9f3
Sat, 23 Mar 2013 01:47:25 -0700 amurillo Added tag hs25-b24 for changeset e3a41fc02348 jdk8-b83
Sat, 23 Mar 2013 01:47:24 -0700 amurillo Merge hs25-b24
Fri, 22 Mar 2013 17:23:31 -0700 vladidan Merge
Fri, 22 Mar 2013 10:09:47 -0400 jprovino Merge
Mon, 18 Mar 2013 19:34:35 -0400 dholmes 8008783: Modifications needed to JPRT to allow for building hard float abi and new bundle changes
Sun, 17 Mar 2013 06:30:45 -0700 bobv Merge
Fri, 15 Mar 2013 15:20:40 -0400 bpittore 8005716: Enhance JNI specification to allow support of static JNI libraries in Embedded JREs
Fri, 22 Mar 2013 12:32:09 -0700 stefank Merge
Fri, 22 Mar 2013 10:32:21 +0100 stefank Merge
Thu, 21 Mar 2013 09:07:43 +0100 mgerdin 8004241: NPG: Metaspace occupies more memory than specified by -XX:MaxMetaspaceSize option
Tue, 19 Mar 2013 09:38:37 -0700 johnc 8008301: G1: guarantee(satb_mq_set.completed_buffers_num() == 0) failure
Tue, 19 Mar 2013 00:57:39 -0700 johnc 8009940: G1: assert(_finger == _heap_end) failed, concurrentMark.cpp:809
Mon, 18 Mar 2013 11:05:27 -0700 johnc 8009536: G1: Apache Lucene hang during reference processing
Mon, 18 Mar 2013 09:34:58 +0100 stefank Merge
Thu, 14 Mar 2013 09:37:38 +0100 tschatzl 6733980: par compact - TraceGen1Time always shows 0.0000 seconds
Thu, 14 Mar 2013 10:54:44 +0100 mgerdin 8005602: NPG: classunloading does not happen while CMS GC with -XX:+CMSClassUnloadingEnabled is used
Thu, 21 Mar 2013 21:48:56 -0700 morris Merge
Thu, 21 Mar 2013 10:13:56 -0700 morris 8009593: [parfait] Null pointer deference in hotspot/src/share/vm/oops/constantPool.cpp
Thu, 21 Mar 2013 10:11:24 -0700 morris 8009584: [parfait] Null pointer deference in hotspot/src/cpu/x86/vm/relocInfo_x86.cpp
Wed, 20 Mar 2013 17:04:45 -0700 twisti 8006965: remove test_gamma and add dedicated test_* targets instead
Wed, 20 Mar 2013 07:05:40 -0700 morris 8009181: [parfait] Null pointer deference in hotspot/src/share/vm/opto/loopTransform.cpp
Wed, 20 Mar 2013 06:38:27 -0700 morris 8009578: [parfait] Null pointer deference in hotspot/src/share/vm/classfile/defaultMethods.cpp
Wed, 20 Mar 2013 06:36:04 -0700 morris 8009565: [partfait] Null pointer deference in hotspot/src/share/vm/ci/ciEnv.cpp
Wed, 20 Mar 2013 06:32:49 -0700 morris 8009248: [parfait] Null pointer deference in hotspot/src/share/vm/code/compiledIC.cpp
Tue, 19 Mar 2013 16:31:10 -0700 morris Merge
Tue, 19 Mar 2013 12:15:35 -0700 morris 8008811: [parfait] Null pointer deference in hotspot/src/share/vm/opto/loopopts.cpp
Tue, 19 Mar 2013 11:49:36 -0700 morris 8009022: [parfait] Null pointer deference in hotspot/src/share/vm/oops/generateOopMap.cpp
Tue, 19 Mar 2013 10:56:33 -0700 kvn 8010222: 8007439 disabled inlining of cold accessor methods
Tue, 19 Mar 2013 07:23:29 -0700 morris 8008663: [parfait] Null pointer deference in hotspot/src/share/vm/compiler/compileBroker.cpp
Tue, 19 Mar 2013 07:20:15 -0700 morris 8009172: [parfait] Null pointer deference in hotspot/src/share/vm/opto/output.cpp
Tue, 19 Mar 2013 10:31:16 +0100 neliasso 8010121: Remove definition of ShouldNotReachHere2(msg)
Mon, 18 Mar 2013 09:08:07 -0700 roland Merge
Mon, 18 Mar 2013 13:19:06 +0100 roland 8008555: Debugging code in compiled method sometimes leaks memory
Mon, 18 Mar 2013 04:29:08 -0700 iignatyev 8008211: Some of WB tests on compiler fail
Sat, 16 Mar 2013 21:44:52 -0700 kmo Merge
Fri, 15 Mar 2013 22:07:42 -0700 kmo 8008796: SA: Oop.iterateFields() should support CompressedKlassPointers again
Sat, 16 Mar 2013 07:41:09 -0700 morris 8010144: [parfait] Null pointer deference in hotspot/src/os_cpu/linux_x86/vm/os_linux_x86.cpp
Sat, 16 Mar 2013 07:40:36 -0700 morris 8008328: [partfait] Null pointer defererence in hotspot/src/cpu/x86/vm/frame_x86.inline.hpp
Sat, 16 Mar 2013 07:39:57 -0700 morris 8009156: [parfait] Null pointer deference in hotspot/src/share/vm/services/memoryService.cpp
Sat, 16 Mar 2013 07:39:14 -0700 morris 8009166: [parfait] Null pointer deference in hotspot/src/share/vm/opto/type.cpp
Fri, 15 Mar 2013 18:44:08 -0700 morris Merge
Thu, 14 Mar 2013 16:17:58 -0700 kmo Merge
Thu, 14 Mar 2013 13:22:04 -0700 kmo 8010116: Abstract_VM_Version::internal_vm_info_string() should recognize VS2010 and VS2012
Tue, 19 Mar 2013 13:44:26 +0100 sla 8009457: SA: A small fix on "scanoops" command in CLHSDB
Tue, 19 Mar 2013 13:41:05 +0100 sla 8009456: SA: typeToVtbl of BasicTypeDataBase should not be static
Sun, 17 Mar 2013 08:57:56 -0700 dcubed Merge
Fri, 15 Mar 2013 17:12:17 -0700 zgu Merge
Fri, 15 Mar 2013 11:53:28 -0400 zgu 8009614: nsk/split_verifier/stress/ifelse/ifelse002_30 fails with 'assert((size & (granularity - 1)) == 0) failed: size not aligned to os::vm_allocation_granularity()
Fri, 15 Mar 2013 17:24:40 -0400 coleenp 8007725: NPG: Klass::restore_unshareable_info() triggers assert(k->java_mirror() == NULL)
Thu, 14 Mar 2013 00:33:08 -0700 minqi 8003348: SA can not read core file on OS
Fri, 15 Mar 2013 11:44:33 -0700 amurillo 8010105: new hotspot build - hs25-b24
Thu, 21 Mar 2013 10:42:51 -0700 katleman Added tag jdk8-b82 for changeset 3db4ab0e12f4
Fri, 15 Mar 2013 11:18:40 -0700 amurillo Added tag hs25-b23 for changeset 0631ebcc45f0 jdk8-b82
Fri, 15 Mar 2013 11:18:39 -0700 amurillo Merge hs25-b23
Fri, 15 Mar 2013 04:39:05 -0700 stefank Merge
Fri, 15 Mar 2013 08:57:55 +0100 stefank Merge
Tue, 12 Mar 2013 11:00:49 -0700 jmasa 6976528: PS: assert(!limit_exceeded || softrefs_clear) failed: Should have been cleared
Wed, 13 Mar 2013 05:14:43 +0100 brutisso Merge
Tue, 12 Mar 2013 08:33:57 +0100 brutisso 8001049: VM crashes when running with large -Xms and not specifying ObjectAlignmentInBytes
Tue, 12 Mar 2013 15:10:39 +0100 tschatzl 8008684: CMS: concurrent phase start markers should always be printed
Mon, 11 Mar 2013 02:24:01 -0700 stefank 8004697: SIGSEGV on Solaris sparc with -XX:+UseNUMA
Tue, 12 Mar 2013 09:42:24 +0100 mgerdin 8009282: Assertion "assert(used_and_free == capacity_bytes) failed: Accounting is wrong" failed with -XX:+Verbose -XX:+TraceMetadataChunkAllocation
Mon, 11 Mar 2013 15:37:10 +0100 kevinw Merge
Mon, 11 Mar 2013 12:56:00 +0000 kevinw 8009723: CMS logs "concurrent mode failure" twice when using (disabling) -XX:-UseCMSCompactAtFullCollection
Mon, 11 Mar 2013 08:49:53 +0100 stefank Merge
Thu, 07 Mar 2013 10:44:04 -0800 tamao 8008368: Deprecate MaxGCMinorPauseMillis
Tue, 05 Mar 2013 15:36:56 -0800 tamao 8008079: G1: Add nextObject routine to CMBitMapRO and replace nextWord
Thu, 14 Mar 2013 16:16:05 -0700 morris Merge
Thu, 14 Mar 2013 07:44:18 -0700 morris 8008560: [parfait] Null pointer deference in hotspot/src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp
Wed, 13 Feb 2013 10:25:09 +0100 neliasso 8005772: Stubs report compile id -1 in phase events
Wed, 13 Mar 2013 13:44:45 +0100 neliasso Merge
Wed, 13 Mar 2013 10:56:54 +0100 neliasso 8009721: Make PhaseLive independent from regalloc
Wed, 13 Mar 2013 09:44:45 +0100 roland 8009761: Deoptimization on sparc doesn't set Llast_SP correctly in the interpreter frames it creates
Thu, 14 Mar 2013 12:49:05 -0400 vladidan Merge
Thu, 14 Mar 2013 10:37:23 -0400 jprovino Merge
Tue, 12 Mar 2013 00:02:16 -0400 jprovino 8009835: Only produce a warning when -Xshare:auto is explicitly requested
Fri, 08 Mar 2013 12:35:18 -0500 jprovino Merge
Wed, 06 Mar 2013 13:50:54 -0500 jprovino 8008474: Add -Wundef to warning flags.
Wed, 06 Mar 2013 13:46:55 -0500 jprovino 8006498: #if <symbol> is wrong in the code.
Wed, 06 Mar 2013 13:38:17 -0500 jprovino 8008310: Some adjustments needed to minimal VM warnings and errors for unsupported command line options
Wed, 13 Mar 2013 17:34:29 -0400 coleenp 8003419: NPG: Clean up metadata created during class loading if failure
Wed, 13 Mar 2013 15:15:56 -0400 coleenp 8009829: CDS: JDK JPRT test fails crash in Symbol::equals()
Wed, 13 Mar 2013 13:47:35 -0400 coleenp Merge
Mon, 11 Mar 2013 14:00:09 -0400 coleenp 8008965: @Contended fails with classes having static fields
Wed, 13 Mar 2013 09:10:35 -0400 coleenp 8009836: nsk/regression/b4222717 fails with empty stack trace
Fri, 08 Mar 2013 17:49:52 -0800 dcubed Merge
Fri, 08 Mar 2013 17:14:22 -0800 dcubed Merge
Fri, 08 Mar 2013 11:47:57 -0500 coleenp 8003553: NPG: metaspace objects should be zeroed in constructors
Thu, 07 Mar 2013 14:06:44 -0500 zgu 8008257: NMT: assert(new_rec->is_allocation_record()) failed when running with shared memory option
Tue, 05 Mar 2013 13:55:56 -0800 iklam 7107135: Stack guard pages are no more protected after loading a shared library with executable stack
Tue, 05 Mar 2013 08:50:59 +0100 sla 8009287: [parfait] Uninitialised variable in hotspot/agent/src/os/linux/ps_core.c
Fri, 08 Mar 2013 08:22:18 -0800 amurillo 8009688: new hotspot build - hs25-b23
Thu, 14 Mar 2013 19:26:39 -0700 lana Merge
Tue, 12 Mar 2013 18:22:40 -0700 lana Merge
Mon, 25 Feb 2013 07:22:06 +0100 ewendeli Merge
Tue, 19 Feb 2013 21:45:09 +0100 ewendeli Merge
Sun, 03 Feb 2013 22:43:57 +0100 ewendeli Merge
Mon, 05 Nov 2012 17:03:33 -0500 kamg 8001307: Modify ACC_SUPER behavior
Fri, 26 Oct 2012 09:27:25 -0700 asaha Merge
Thu, 14 Mar 2013 15:00:19 -0700 katleman Added tag jdk8-b81 for changeset 65b797426a3b
Fri, 08 Mar 2013 08:10:01 -0800 amurillo Added tag hs25-b22 for changeset dd6350b4abc4 jdk8-b81
Fri, 08 Mar 2013 08:10:00 -0800 amurillo Merge hs25-b22
Thu, 07 Mar 2013 18:03:26 -0800 morris Merge
Thu, 07 Mar 2013 14:46:20 -0800 morris Merge
Wed, 06 Mar 2013 12:25:57 -0800 kvn 8009472: Print additional information for 8004640 failure
Wed, 06 Mar 2013 10:28:38 +0100 roland 8009460: C2compiler crash in machnode::in_regmask(unsigned int)
Tue, 05 Mar 2013 18:03:36 -0800 morris 8008750: [partfait] Null pointer deference in hotspot/src/share/vm/oops/instanceKlass.hpp
Tue, 05 Mar 2013 08:17:18 -0800 vlivanov Merge
Tue, 05 Mar 2013 04:24:50 -0800 shade 8009120: Fuzz instruction scheduling in HotSpot compilers
Tue, 05 Mar 2013 04:24:33 -0800 morris 8008574: [parfait] Null pointer deference in hotspot/src/share/vm/runtime/frame.cpp
Mon, 04 Mar 2013 13:15:01 -0800 morris 8008559: [parfait] Path through non-void function '_ZN2os15thread_cpu_timeEP6Thread' returns an undefined value
Fri, 01 Mar 2013 14:26:34 -0800 morris 8008327: [parfait] Unitialized variable in hotspot/agent/src/os/bsd/MacosxDebuggerLocal.m
Thu, 07 Mar 2013 10:39:15 -0800 jiangli Merge
Thu, 07 Mar 2013 10:46:14 -0500 jprovino Merge
Fri, 01 Mar 2013 14:06:47 -0500 bpittore Merge
Wed, 27 Feb 2013 20:36:14 -0800 collins 7115383: TEST_BUG: some jtreg tests fail because they explicitly specify -server option
Thu, 07 Mar 2013 14:29:02 +0100 stefank Merge
Mon, 04 Mar 2013 22:39:00 -0800 erikj 8008451: Make mac builds on 10.8 work on 10.7
Mon, 04 Mar 2013 12:42:14 -0800 johnc 8007036: G1: Too many old regions added to last mixed GC
Mon, 04 Mar 2013 13:01:24 +0100 ehelin 8004172: Update jstat counter names to reflect metaspace changes
Fri, 01 Feb 2013 17:02:36 -0800 jmasa 7189971: Implement CMSWaitDuration for non-incremental mode of CMS
Fri, 01 Mar 2013 15:59:10 -0800 dcubed Merge
Thu, 28 Feb 2013 18:37:41 -0500 coleenp Merge
Wed, 27 Feb 2013 07:35:32 -0500 coleenp Merge
Wed, 27 Feb 2013 09:40:30 +0100 simonis 8008959: Fix non-PCH build on Linux, Windows and MacOS X
Thu, 28 Feb 2013 05:55:18 -0800 dcubed Merge
Wed, 27 Feb 2013 15:00:30 -0800 dcubed 8007476: assert(the_owner != NULL) failed: Did not find owning Java thread for lock word address
Wed, 27 Feb 2013 22:40:14 +0000 kevinw 7178741: SA: jstack -m produce UnalignedAddressException in output (Linux)
Wed, 27 Feb 2013 16:40:30 +0000 kevinw Merge
Wed, 27 Feb 2013 14:02:26 +0000 kevinw 8008807: SA: jstack crash when target has mismatched bitness (Linux)
Wed, 27 Feb 2013 04:58:45 -0500 dholmes Merge
Tue, 26 Feb 2013 08:54:03 -0800 mikael 8008081: Print outs do not have matching arguments
Thu, 21 Feb 2013 17:22:15 +0100 stefank 8008549: NPG: SystemDictionary::find(...) unnecessarily keeps class loaders alive
Fri, 01 Mar 2013 04:58:31 -0800 amurillo 8009226: new hotspot build - hs25-b22
Thu, 07 Mar 2013 11:17:36 -0800 katleman Added tag jdk8-b80 for changeset 4a198b201f3c
Sun, 07 Apr 2013 12:45:27 +0200 Christian Humer Merge.
Sat, 06 Apr 2013 16:30:23 +0200 Christian Humer Fixed rootNode should not get replaced if an error occured otherwise no errors were outputted.
Sat, 06 Apr 2013 16:26:19 +0200 Christian Humer Fixed user generic signature must not match generated generic signature.
Sat, 06 Apr 2013 14:33:39 +0200 Christian Humer Fixed when specializing nodes must always call the full generic case.
Fri, 05 Apr 2013 18:53:57 +0200 Doug Simon fixed discrepancy between a method's name and its semantics
Fri, 05 Apr 2013 17:51:55 +0200 Doug Simon incorporated null-seen information into JavaTypeProfile
Fri, 05 Apr 2013 17:37:27 +0200 Doug Simon removed unused and unnecessary getCustomStackAreaSize() from CodeCacheProvider
Fri, 05 Apr 2013 16:23:01 +0200 Bernhard Urban pipeline: include PushNodesThroughPi
Fri, 05 Apr 2013 15:54:57 +0200 Bernhard Urban PushNodesThroughPi: add metric for pushed nodes
Fri, 05 Apr 2013 15:24:22 +0200 Bernhard Urban PiPushable: implementation for IsNullNode
Thu, 04 Apr 2013 16:03:08 +0200 Bernhard Urban new phase: PushNodesThroughPi
Thu, 04 Apr 2013 15:04:59 +0200 Bernhard Urban PiPushable: implementation for ReadNode
Fri, 05 Apr 2013 16:43:13 +0200 Bernhard Urban PiPushable: new interface for nodes that are able to be pushed through a PiNode
Thu, 04 Apr 2013 13:48:37 +0200 Bernhard Urban PiNode: add markerinterface IterableNodeType for fast iteration
Fri, 05 Apr 2013 16:54:55 +0200 Bernhard Urban UnsafeCastNode: make it an subclass of PiNode
Thu, 04 Apr 2013 10:50:39 +0200 Bernhard Urban PiNode: use existing dependencies array for anchor
Thu, 04 Apr 2013 13:25:15 +0200 Bernhard Urban .hgignore: temporary file generated by mx
Fri, 05 Apr 2013 15:34:45 +0200 Gilles Duboscq A server0 "build" needs to create a jdk copy if it does not exist yet
Fri, 05 Apr 2013 14:24:02 +0200 Gilles Duboscq Allow building using a jdk that does not contain man
Fri, 05 Apr 2013 11:56:21 +0200 Doug Simon moved ReplacementsProvider to com.oracle.graal.nodes.spi
Fri, 05 Apr 2013 11:03:21 +0200 Christian Humer Fixed NodeParser error synchronization was done too late.
Fri, 05 Apr 2013 02:33:42 +0200 Doug Simon lower ExceptionObjectNode with a snippet (GRAAL-133)
Fri, 05 Apr 2013 01:58:32 +0200 Doug Simon simplified registration of snippets
Fri, 05 Apr 2013 01:53:50 +0200 Doug Simon split the ExceptionObjectNode into two nodes during lowering; the original node remains to denote the entry to an exception handler and a new LoadExceptionObjectNode is placed after it to load the exception object
Fri, 05 Apr 2013 01:51:24 +0200 Doug Simon added test for a compiled exception handler
Fri, 05 Apr 2013 01:29:09 +0200 Doug Simon passed a Replacements object to ArrayCopyNode and ObjectCloneNode instead of using the Graal.getRequiredCapability() API
Fri, 05 Apr 2013 01:26:48 +0200 Doug Simon added getReplacements() to LoweringTool
Fri, 05 Apr 2013 01:22:36 +0200 Doug Simon moved Replacements and MacroSubstitution from the graal.api.replacements project to graal.nodes project and reversed the dependency between these two projects (the latter now/again depends on the former)
Fri, 05 Apr 2013 01:12:46 +0200 Doug Simon passed a Replacements object to inlining utility methods that need one instead of the GraalRuntime API
Thu, 04 Apr 2013 16:58:59 +0200 Lukas Stadler Merge
Thu, 04 Apr 2013 15:31:27 +0200 Lukas Stadler remove UNKNOWN_LOCATION
Thu, 04 Apr 2013 15:05:48 +0200 Doug Simon ensure generated Jar.launch files have the same format as that produced when refreshing in Eclipse
Thu, 04 Apr 2013 14:29:07 +0200 Doug Simon Merge.
Thu, 04 Apr 2013 14:28:34 +0200 Doug Simon fixed more concurrency issues in ReplacementsImpl
Wed, 03 Apr 2013 22:52:11 +0200 Doug Simon fixed concurrency issues in ReplacementsImpl
Wed, 03 Apr 2013 21:55:41 +0200 Doug Simon fixed compiler warnings
Wed, 03 Apr 2013 21:53:32 +0200 Doug Simon renames: [HotSpot]ReplacementsInstaller -> [HotSpot]ReplacementsImpl
Wed, 03 Apr 2013 21:51:44 +0200 Doug Simon implemented lazy installation of replacements (GRAAL-137)
Thu, 04 Apr 2013 13:55:35 +0200 Christian Wirth Merged
Thu, 04 Apr 2013 13:26:34 +0200 Christian Wirth on building 'server0', return
Thu, 04 Apr 2013 11:57:04 +0200 Christian Haeubl added JUnit 4.11 support to ProfilingInfoTest
Thu, 04 Apr 2013 10:04:49 +0200 Lukas Stadler Merge
Thu, 04 Apr 2013 10:04:22 +0200 Lukas Stadler make read elimination configurable (for tests)
Wed, 03 Apr 2013 16:47:11 +0200 Lukas Stadler Merge
Thu, 28 Mar 2013 17:37:09 +0100 Lukas Stadler rename early read elimination option and enable it
Wed, 03 Apr 2013 16:56:43 +0200 Bernhard Urban mx/unittest: make it more portable across systems
Wed, 03 Apr 2013 15:01:48 +0200 Christian Haeubl style fixes
Wed, 03 Apr 2013 14:41:22 +0200 Christian Haeubl Merge.
Thu, 28 Mar 2013 17:11:06 +0100 Christian Haeubl changed profiling of exceptions so that the ExceptionSeen flag also works without GRAALVM
Thu, 28 Mar 2013 13:38:47 +0100 Christian Haeubl minor C1/C2 fix
Thu, 28 Mar 2013 13:01:31 +0100 Christian Haeubl checkstyle fixes
Thu, 28 Mar 2013 12:58:50 +0100 Christian Haeubl Merge.
Thu, 28 Mar 2013 12:55:13 +0100 Christian Haeubl finished ProfilingInfo testcases
Wed, 27 Mar 2013 17:25:59 +0100 Christian Haeubl added API to reset the profiling information for a method
Wed, 27 Mar 2013 10:36:57 +0100 Christian Haeubl API to access nullness profiling information for instanceof, checkcast, and aastore
Tue, 26 Mar 2013 15:35:20 +0100 Christian Haeubl fixed -XX:+PrintDeoptimizationDetails in debug/fastdebug build
Tue, 26 Mar 2013 14:35:32 +0100 Christian Haeubl changed parameters of InliningPhase
Wed, 03 Apr 2013 10:08:42 +0200 Doug Simon search for classes containing annotations returns source file as well as class name
Wed, 03 Apr 2013 00:20:46 +0200 Doug Simon resolved ambiguity for Parameter class when developing against JDK8
Tue, 02 Apr 2013 23:18:24 +0200 Doug Simon made it easier to run newly added PTX test methods from the command line
Tue, 02 Apr 2013 14:08:26 +0200 Bernhard Urban unsafeCast: remove anchor node in NewObjectSnippets
Tue, 02 Apr 2013 14:51:59 +0200 Roland Schatz Fix bug in integer canonicalization.
Tue, 02 Apr 2013 12:57:58 +0200 Roland Schatz Merge.
Tue, 02 Apr 2013 11:48:46 +0200 Roland Schatz Canonicalize (a + b) - b and (a - b) + b.
Tue, 02 Apr 2013 11:47:56 +0200 Roland Schatz Cull frame states before lowering.
Tue, 02 Apr 2013 12:14:15 +0200 Bernhard Urban unsafeCast: anchor cast after initialization of an object
Tue, 02 Apr 2013 11:53:01 +0200 Doug Simon share debug environment across multiple tests
Mon, 01 Apr 2013 21:47:39 +0200 Christian Humer Disabled log.
Mon, 01 Apr 2013 21:43:39 +0200 Christian Humer Updated codegen tests for guards and builtins.
Mon, 01 Apr 2013 21:43:20 +0200 Christian Humer Implemented codegen guard definitions can now omit unused parameters.
Mon, 01 Apr 2013 12:19:15 +0200 Christian Humer Renamed node method parser base class.
Mon, 01 Apr 2013 12:14:54 +0200 Christian Humer Refactored ParameterSpec constructors.
Mon, 01 Apr 2013 11:52:38 +0200 Christian Humer Refactor to shared template method signature comparison.
Fri, 29 Mar 2013 21:39:54 +0100 Doug Simon Merge.
Fri, 29 Mar 2013 21:05:51 +0100 Doug Simon fixed bug in computation of nested lock depth
Fri, 29 Mar 2013 14:19:04 +0100 Doug Simon renamed MonitorValue to HotSpotMonitorValue and moved it to com.oracle.graal.hotspot project
Fri, 29 Mar 2013 12:54:56 +0100 Doug Simon added HotSpotLIRFrameState subclass of LIRFrameState to move HotSpot specific handling of lock state into HotSpot specific classes
Fri, 29 Mar 2013 12:33:24 +0100 Doug Simon removed no longer necessary method: CodeCacheProvider.getSizeOfLockData()
Fri, 29 Mar 2013 12:31:42 +0100 Doug Simon modeling of lock state removed from LIR and runtime specific debug info for locks moved into runtime specific classes
Fri, 29 Mar 2013 12:22:27 +0100 Doug Simon made 'mx archive' clean up temporary files upon failure during archive file creation
Fri, 29 Mar 2013 18:21:43 +0100 Matthias Grimmer Merge
Fri, 29 Mar 2013 18:21:26 +0100 Matthias Grimmer Add annotation processor to graal.hotspot; make sure that executeHelper gets replaced
Fri, 29 Mar 2013 18:06:01 +0100 Matthias Grimmer Move code of InstalledCode substitution to graal.hotspot
Fri, 29 Mar 2013 17:41:57 +0100 Matthias Grimmer Merge
Fri, 29 Mar 2013 17:41:47 +0100 Matthias Grimmer Add code for interpreter to executeHelper
Fri, 29 Mar 2013 10:04:13 +0100 Matthias Grimmer minor thing in build-graal.xml
Fri, 29 Mar 2013 09:59:06 +0100 Matthias Grimmer Merge
Fri, 29 Mar 2013 09:58:26 +0100 Matthias Grimmer Renamings of installed code replacements
Fri, 29 Mar 2013 09:39:43 -0700 Mick Jordan Merge
Thu, 28 Mar 2013 21:01:48 -0700 Mick Jordan NodeIntrinsifcationPhase: allow non-static @Fold methods
Fri, 29 Mar 2013 16:56:21 +0100 Thomas Wuerthinger Improved error message for Graal API capability queries.
Fri, 29 Mar 2013 14:47:27 +0100 Thomas Wuerthinger Remove printStackTrace in various locations.
Fri, 29 Mar 2013 03:11:53 +0100 Christos Kotselidis Revert WB refactoring 2
Fri, 29 Mar 2013 03:05:33 +0100 Christos Kotselidis Revert WB refactoring
Thu, 28 Mar 2013 23:57:27 +0100 Christos Kotselidis Reverse ArrayCopy WB Intrisification
Thu, 28 Mar 2013 23:41:37 +0100 Christos Kotselidis -Merge
Thu, 28 Mar 2013 23:40:12 +0100 Christos Kotselidis Reverse ArrayCopy WB intrisification
Thu, 28 Mar 2013 14:33:19 +0100 Andreas Woess Minor bug fix in Truffle frame implementation.
Thu, 28 Mar 2013 14:29:58 +0100 Andreas Woess Increase template interpreter size by another 4K.
Thu, 28 Mar 2013 16:58:44 +0100 Matthias Grimmer Merge
Thu, 28 Mar 2013 16:58:23 +0100 Matthias Grimmer Added executeHelper to HotSpotInstalled code that gets replaced by a MethodSubstitution
Thu, 28 Mar 2013 16:35:24 +0100 Roland Schatz Merge.
Thu, 28 Mar 2013 15:33:16 +0100 Roland Schatz Propagate fillContents to allocateArrayAndInitialize snippet.
Thu, 28 Mar 2013 11:22:44 +0100 Roland Schatz Ignore temporary *.jar.* files.
Thu, 28 Mar 2013 16:00:40 +0100 Lukas Stadler Merge
Thu, 28 Mar 2013 15:57:51 +0100 Lukas Stadler more work on read elimination
Tue, 26 Mar 2013 11:28:52 +0100 Lukas Stadler counters for LoopFullUnrollPhase and TailDuplicationPhase
Mon, 25 Mar 2013 11:21:43 +0100 Lukas Stadler enable test
Mon, 25 Mar 2013 11:21:33 +0100 Lukas Stadler better read elimination
Mon, 25 Mar 2013 11:18:19 +0100 Lukas Stadler assertion in Node
Mon, 25 Mar 2013 11:18:08 +0100 Lukas Stadler allow Graal options to be passed to "mx bench"
Mon, 25 Mar 2013 11:15:52 +0100 Lukas Stadler changes to iterative inlining
Mon, 25 Mar 2013 11:06:45 +0100 Lukas Stadler turn inlining hints into a map
Mon, 11 Mar 2013 18:41:16 +0100 Lukas Stadler location identity on PhiNodes and ProxyNodes
Mon, 11 Mar 2013 15:15:32 +0100 Lukas Stadler pull replaceSnippetInvokes into MacroNode
Thu, 07 Mar 2013 14:45:58 +0100 Lukas Stadler new PEAInliningHints option, turn new options off by default
Thu, 07 Mar 2013 13:47:09 +0100 Lukas Stadler simple iterative inlining, simple read elimination in PEA
Mon, 25 Mar 2013 11:09:40 +0100 Lukas Stadler GraalOptions.BenchmarkDynamicCounters to get counters for dacapo/specjvm2008 run
Thu, 21 Mar 2013 13:35:45 +0100 Lukas Stadler add increment size to DynamicCounterNode
Wed, 27 Mar 2013 14:58:29 +0100 Lukas Stadler fix import
Wed, 27 Mar 2013 14:36:04 +0100 Lukas Stadler fix for state duplication in ReentrantBlockIterator
Thu, 21 Mar 2013 13:35:21 +0100 Lukas Stadler remove SafeAccessNode
Wed, 27 Mar 2013 14:27:38 +0100 Lukas Stadler tail recursion for SchedulePhase.addToEarliestSorting (fixes StackOverflowErrors)
Thu, 28 Mar 2013 14:14:13 +0100 Bernhard Urban HotSpotRuntime: remove duplicated code in lowering of Invoke
Thu, 28 Mar 2013 14:30:30 +0100 Christos Kotselidis Remove Unnecessary cast
Thu, 28 Mar 2013 14:28:11 +0100 Christos Kotselidis -Merge
Thu, 28 Mar 2013 14:26:38 +0100 Christos Kotselidis Bug fix crashing SpecJVM2008
Wed, 27 Mar 2013 18:12:03 +0100 Bernhard Urban InvokeNode: remove dead code in intrinsify
Wed, 27 Mar 2013 19:11:30 +0100 Bernhard Urban CheckCastSnippets: anchor UnsafeCast with subclass tests
Wed, 27 Mar 2013 22:30:03 +0100 Bernhard Urban CheckCastSnippets: testcase for reading a field after checkcast
Wed, 27 Mar 2013 14:11:56 +0100 Bernhard Urban pipeline: canonicalize after ConditionalElimination and EliminatePartiallyRedundantGuards
Wed, 27 Mar 2013 17:22:12 +0100 Christos Kotselidis -Fix annotation errors
Wed, 27 Mar 2013 17:16:59 +0100 Christos Kotselidis -Merge
Wed, 27 Mar 2013 17:03:01 +0100 Christos Kotselidis Write Barrier refactoring
Wed, 27 Mar 2013 15:22:20 +0100 Roland Schatz Use ServiceProvider annotation for method substitutions.
Wed, 27 Mar 2013 15:22:18 +0100 Roland Schatz Annotation processor for generating META-INF/services files.
Wed, 27 Mar 2013 15:22:14 +0100 Roland Schatz mx: Use correct working directory in eclipse builders.
Wed, 27 Mar 2013 14:35:10 +0100 Gilles Duboscq Always clear 'queued for compilation' flag at the end of a compilation task
Wed, 27 Mar 2013 14:20:07 +0100 Gilles Duboscq Respect the PrintCodeCacheOnCompilation flag in the graal compiler
Wed, 27 Mar 2013 11:53:31 +0100 Gilles Duboscq Be a little bit more careful around compilation task queuing
Wed, 27 Mar 2013 11:51:53 +0100 Gilles Duboscq Safer bailout for JSR+OSR
Wed, 27 Mar 2013 14:03:03 +0100 Christos Kotselidis -ArrayCopy WB Intrinsics
Tue, 26 Mar 2013 18:32:58 +0100 Christos Kotselidis -Merge
Tue, 26 Mar 2013 18:31:19 +0100 Christos Kotselidis -Bug fixes
Tue, 26 Mar 2013 12:08:51 +0100 Christos Kotselidis -Bug fix in card marking
Tue, 26 Mar 2013 10:51:42 +0100 Christos Kotselidis -Merge
Tue, 26 Mar 2013 10:50:50 +0100 Christos Kotselidis -Fix assertion errors
Mon, 25 Mar 2013 22:57:00 +0100 Christos Kotselidis -Merge
Mon, 25 Mar 2013 21:02:15 +0100 Christos Kotselidis Replace Pointer accesses with Word
Mon, 25 Mar 2013 16:31:26 +0100 Christos Kotselidis -Merge
Mon, 25 Mar 2013 16:20:07 +0100 Christos Kotselidis -Fix compilation error
Fri, 22 Mar 2013 23:44:38 +0100 Christos Kotselidis -Merge
Fri, 22 Mar 2013 18:44:17 +0100 Christos Kotselidis -Merge
Fri, 22 Mar 2013 18:44:06 +0100 Christos Kotselidis -Merge
Fri, 22 Mar 2013 16:18:46 +0100 Christos Kotselidis -Merge
Fri, 22 Mar 2013 12:57:51 +0100 Christos Kotselidis -Merge with basic-graal-gate
Fri, 22 Mar 2013 12:56:04 +0100 Christos Kotselidis -Merge with trunk
Fri, 22 Mar 2013 12:08:24 +0100 Christos Kotselidis -Changes after CR-243
Thu, 21 Mar 2013 14:11:13 +0100 Christos Kotselidis -Merge with tip
Thu, 21 Mar 2013 11:30:38 +0100 Christos Kotselidis -Integration of WB Serial Snippets-Integration of G1 WB Snippets (partially working)-Fix allocation bug with -XX:-UseTLAB and -XX:+UseSerialGC
Wed, 20 Mar 2013 21:39:24 +0100 Christos Kotselidis -Cleanup code
Wed, 20 Mar 2013 20:27:30 +0100 Christos Kotselidis -Create push patch
Wed, 20 Mar 2013 20:13:08 +0100 Christos Kotselidis -Create push patch
Wed, 06 Mar 2013 19:35:04 +0100 Christos Kotselidis -More fixes and passrate(fop)
Tue, 05 Mar 2013 18:53:26 +0100 Christos Kotselidis -More bug fixes
Mon, 04 Mar 2013 16:46:37 +0100 Christos Kotselidis -More progress in G1 WBs
Thu, 28 Feb 2013 17:39:48 +0100 Christos Kotselidis -More porting and bug fixing
Wed, 27 Feb 2013 18:41:37 +0100 Christos Kotselidis -Integrate Lucas' patch with byte read
Wed, 27 Feb 2013 17:25:28 +0100 Christos Kotselidis -More porting and bug fixes
Wed, 27 Feb 2013 15:15:04 +0100 Christos Kotselidis -More porting to G1 WBs
Tue, 26 Feb 2013 19:49:00 +0100 Christos Kotselidis -Add more instrumentation
Tue, 26 Feb 2013 18:02:06 +0100 Christos Kotselidis -More G1 WB Integration-Addition of GenerateLEANode for G1 previous value equalities
Mon, 25 Feb 2013 11:08:06 +0100 Christos Kotselidis -Snippetization of CMS WriteBarriers
Wed, 20 Feb 2013 17:29:40 +0100 Christos Kotselidis -More Porting
Wed, 20 Feb 2013 16:15:43 +0100 Christos Kotselidis Towards porting G1 WBs
Tue, 19 Feb 2013 17:57:14 +0100 Christos Kotselidis -Implement WB primitive stub call for G1's slow path later
Tue, 19 Feb 2013 16:53:10 +0100 Christos Kotselidis -Snippetization of CMS write barriers
Tue, 26 Mar 2013 17:16:05 +0100 Doug Simon support for constructors corresponding to node intrinsics to take a leading MetaAccessProvider argument that is automatically filled in during node intrinsification
Tue, 26 Mar 2013 17:13:50 +0100 Doug Simon documentation correction
Tue, 26 Mar 2013 16:16:58 +0100 Doug Simon finalizer registration is now done via method substitution (again)
Tue, 26 Mar 2013 15:16:20 +0100 Doug Simon (re)disabled frame state cleanup for method substitutions
Tue, 26 Mar 2013 14:57:14 +0100 Doug Simon removed @Alias mechanism
Tue, 26 Mar 2013 14:02:13 +0100 Doug Simon Merge.
Tue, 26 Mar 2013 14:00:16 +0100 Doug Simon made VM independent method substitutions be interpretable
Tue, 26 Mar 2013 13:03:48 +0100 Doug Simon made method substitutions for Class be interpretable
Tue, 26 Mar 2013 12:56:27 +0100 Doug Simon made method substitutions for Object be interpretable
Tue, 26 Mar 2013 12:53:02 +0100 Doug Simon made method substitutions for System be interpretable
Tue, 26 Mar 2013 12:48:44 +0100 Doug Simon made CurrentJavaThreadNode.get() interpretable
Tue, 26 Mar 2013 12:46:33 +0100 Doug Simon removed unused CurrentThread class
Tue, 26 Mar 2013 12:46:12 +0100 Doug Simon removed use of CurrentThread from Thread method substitutions
Tue, 26 Mar 2013 12:42:11 +0100 Doug Simon rename: HotSpotCurrentRawThreadNode -> CurrentJavaThreadNode
Tue, 26 Mar 2013 12:02:10 +0100 Doug Simon test that method substitutions for Thread are interpretable
Tue, 26 Mar 2013 12:01:42 +0100 Doug Simon made method substitutions for Thread be interpretable
Tue, 26 Mar 2013 11:46:35 +0100 Doug Simon prevent @Alias from being used in method substitutions - can only be used in lowering snippets
Tue, 26 Mar 2013 11:46:24 +0100 Doug Simon removed use of @Alias in Thread.isInterrupted() substitution
Tue, 26 Mar 2013 12:16:35 +0100 Gilles Duboscq Fix for polymorphic inlining after fusing exception obecjt and the distaptch begin
Mon, 25 Mar 2013 22:38:05 +0100 Doug Simon Merge.
Mon, 25 Mar 2013 22:37:18 +0100 Doug Simon rewrote Thread.isInterrupted() substitution to use @Alias mechanism
Mon, 25 Mar 2013 22:35:42 +0100 Doug Simon added @Alias annotation for accessing fields and methods otherwise inaccessible due to Java access rules
Mon, 25 Mar 2013 17:37:21 +0100 Doug Simon re-enabled Full Debug Symbols builds of the Graal VM
Mon, 25 Mar 2013 10:35:03 +0100 Doug Simon made node intrinsic interpretable: SystemSubstitutions.callLong()
Mon, 25 Mar 2013 19:22:03 +0100 Gilles Duboscq Cleanup unit tests : they should not print to stdout/stderr
Mon, 25 Mar 2013 15:59:26 +0100 Gilles Duboscq Bailout from OSR compilation when there is more than on EntryMarkerNode
Mon, 25 Mar 2013 14:11:01 +0100 Gilles Duboscq The exception edge for invokes should still be a DispatchBeginNode to allow lowering of ExceptionObjectNode after guard lowering
Mon, 25 Mar 2013 11:27:40 +0100 Gilles Duboscq mx.sh should select python2.7 python2 or python depending on what is available.
Mon, 25 Mar 2013 11:08:50 +0100 Gilles Duboscq Allow vm arguments in mx bench
Mon, 25 Mar 2013 15:39:32 +0100 Roland Schatz Use ServiceLoader to make installation of MethodSubstitutions extensible.
Mon, 25 Mar 2013 15:39:31 +0100 Roland Schatz mx: merge provider configuration files in distribution jars
Fri, 22 Mar 2013 19:50:51 +0100 Christian Humer Merge.
Fri, 22 Mar 2013 18:01:47 +0100 Christian Humer Merge.
Fri, 22 Mar 2013 18:01:22 +0100 Christian Humer Fixed ecj fails when performing type erasure on void types.
Fri, 22 Mar 2013 16:02:43 +0100 Christian Humer Fixed type variables should be erased before comparing types in MethodSubstiutionVerifier.
Fri, 22 Mar 2013 19:14:50 +0100 Doug Simon fixed warnings
Fri, 22 Mar 2013 19:08:07 +0100 Doug Simon Backed out changeset: 10293cbfc2b6
Fri, 22 Mar 2013 19:07:30 +0100 Doug Simon undid the change that disabled frame state cleanup for method substitutions
Fri, 22 Mar 2013 18:24:29 +0100 Doug Simon Backed out changeset: 83fc36378013
Fri, 22 Mar 2013 18:18:55 +0100 Doug Simon Merge.
Fri, 22 Mar 2013 15:20:16 +0100 Doug Simon removed support for using the Eclipse batch compiler bundled with Eclipse - depending on the version, it has bugs with respect to annotation processing
Fri, 22 Mar 2013 15:08:29 +0100 Doug Simon gave MembarNode.memoryBarrier() an implementation that actually triggers barriers
Fri, 22 Mar 2013 14:54:15 +0100 Doug Simon finalizer registration is now done via method substitution
Fri, 22 Mar 2013 09:28:38 -0700 Mick Jordan GraphBuilderPhase: add createInvokeNode method by refactoring appendInvoke, for use by subclasses overriding handleUnresolvedInvoke
Fri, 22 Mar 2013 15:09:53 +0100 Christian Humer Merge.
Fri, 22 Mar 2013 15:09:38 +0100 Christian Humer Fixed substitution verifier emitted wrong error.
Thu, 21 Mar 2013 18:45:58 +0100 Gilles Duboscq Fuse the ExceptionObject its DispatchBegin into a single node since it has to be atomic while gurads are floating
Fri, 22 Mar 2013 13:18:12 +0100 Roland Schatz Fix unittest on server0.
Fri, 22 Mar 2013 11:48:42 +0100 Doug Simon added support for projects that extend a package defined in another project when canonicalizing projects
Fri, 22 Mar 2013 11:26:08 +0100 Doug Simon enabled annotation processor for @ClassSubstitution and @MethodSubstitution in the com.oracle.graal.hotspot project
Fri, 22 Mar 2013 11:20:16 +0100 Doug Simon Merge.
Fri, 22 Mar 2013 11:19:53 +0100 Doug Simon wrote implementations for node intrinsics so that they can be interpreted when a method substitution is deoptimized and added unit tests to ensure existing method substitutions can run interpreted
Thu, 21 Mar 2013 15:55:00 +0100 Doug Simon minor punctuation fix
Thu, 21 Mar 2013 15:38:42 +0100 Doug Simon moved tests for HotSpot specific method substitutions into HotSpotMethodSubstitutionsTest
Thu, 21 Mar 2013 15:36:31 +0100 Doug Simon temporary file is removed when unittests fail
Thu, 21 Mar 2013 14:38:35 +0100 Doug Simon rename: GraalIntrinsics -> GraalMethodSubstitutions
Thu, 21 Mar 2013 14:35:06 +0100 Doug Simon rename: originalMethod -> originalMember
Thu, 21 Mar 2013 13:45:27 +0100 Doug Simon small documentation fix
Thu, 21 Mar 2013 18:04:03 +0100 Christian Humer Merge.
Thu, 21 Mar 2013 18:03:32 +0100 Christian Humer Added annotation processor for verifing @ClassSubstitution and @MethodSubstitution annotation at compile time.
Thu, 21 Mar 2013 13:20:32 +0100 Christian Humer Merge.
Thu, 21 Mar 2013 13:13:07 +0100 Christian Humer Merge.
Thu, 21 Mar 2013 13:12:36 +0100 Christian Humer Fixed varargs attribute was not copied in ExectableElements.
Thu, 21 Mar 2013 13:12:04 +0100 Christian Humer Cleanup.
Thu, 21 Mar 2013 16:25:26 +0100 Roland Schatz Generalize FloatingReadPhase to support arbitrary floatable access nodes.
Thu, 21 Mar 2013 12:30:44 +0100 Doug Simon snippet graphs are now stored with a Snippet.class key value in the compiler storage of the snippet method
Thu, 21 Mar 2013 12:23:37 +0100 Doug Simon method substitutions are now stored with a MethodSubstitution.class key value in the compiler storage of the original (i.e., substituted) method
Thu, 21 Mar 2013 12:14:09 +0100 Doug Simon created com.oracle.graal.api.replacements project and moved ClassSubstitution and MethodSubstitution there
Thu, 21 Mar 2013 11:59:40 +0100 Doug Simon refactored MethodSubstitution and MacroSubstitution into top level classes
Thu, 21 Mar 2013 11:09:19 +0100 Doug Simon Merge.
Thu, 21 Mar 2013 09:44:47 +0100 Doug Simon Merge.
Wed, 20 Mar 2013 22:30:33 +0100 Doug Simon rename projects: *snippets* -> *replacements* (GRAAL-178)
Wed, 20 Mar 2013 22:23:14 +0100 Doug Simon rename packages: *snippets* -> *replacements*
Wed, 20 Mar 2013 21:41:37 +0100 Doug Simon rename: SnippetIntrinsificationVerificationPhase -> NodeIntrinsificationVerificationPhase
Wed, 20 Mar 2013 21:18:59 +0100 Doug Simon rename: SnippetsInterface -> Snippets
Wed, 20 Mar 2013 20:34:26 +0100 Doug Simon removed unnecessary interface
Wed, 20 Mar 2013 20:23:40 +0100 Doug Simon comment fix
Wed, 20 Mar 2013 20:23:23 +0100 Doug Simon renamings as part of a move away from the overloading of the "snippet" term for various code replacement/substitution mechanisms towards it being solely for the concept of IR lowering
Wed, 20 Mar 2013 18:16:45 +0100 Doug Simon rename: SnippetIntrinsificationPhase -> NodeIntrinsificationPhase
Wed, 20 Mar 2013 18:11:59 +0100 Doug Simon rename: IntrinsificationTest -> MethodSubstitutionTest
Wed, 20 Mar 2013 16:15:35 +0100 Doug Simon extra test case for System.identityHashCode()
Mon, 18 Mar 2013 19:18:42 +0100 Bernhard Urban unittest: call wrapper to avoid long command lines
Wed, 20 Mar 2013 18:38:55 +0100 Gilles Duboscq IGV should not crash when comparing graphs with references to deleted nodes
Wed, 20 Mar 2013 18:38:28 +0100 Gilles Duboscq Refactor GuardLoweringPhase: use the same iterator code for implict null checks and guard lowering
Wed, 20 Mar 2013 16:27:07 +0100 Gilles Duboscq Add asFixedNode to FloatingAccessNode so that GuardLoweringPhase supports any type of FloatingAccessNode
Wed, 20 Mar 2013 08:22:35 -0700 Christian Wimmer Remove flag and optimization for object method arguments in the register allocator. Needs more investigation of GC impact on HotSpot
Wed, 20 Mar 2013 14:01:43 +0100 Lukas Stadler Merge
Mon, 11 Mar 2013 18:41:33 +0100 Lukas Stadler added RegisterFinalizer.virtualize
Wed, 20 Mar 2013 13:41:44 +0100 Lukas Stadler DynamicCounterNode for debugging/profiling purposes
Wed, 20 Mar 2013 13:41:13 +0100 Lukas Stadler small change VirtualInstanceNode constructor
Wed, 20 Mar 2013 11:34:31 +0100 Lukas Stadler simplify VirtualInstanceNode
Wed, 20 Mar 2013 11:33:00 +0100 Lukas Stadler change naming in Access interface
Wed, 20 Mar 2013 11:32:41 +0100 Lukas Stadler don't use Access interface in ReadNode.canonicalizeRead
Wed, 20 Mar 2013 11:30:17 +0100 Lukas Stadler allow multiple identities in MemoryCheckpoint interface
Wed, 20 Mar 2013 12:00:18 +0100 Gilles Duboscq If IgnoreUnrecognizedVMOptions is set then the Graal checks for unsupported options is just a warning instead of an error
Wed, 20 Mar 2013 11:59:25 +0100 Gilles Duboscq Disable scaladacpo specs because it sometimes returns non-zero while there is no visible failure
Tue, 19 Mar 2013 14:55:58 +0100 Gilles Duboscq Fix version parsing in mx
Mon, 18 Mar 2013 14:45:36 +0100 Gilles Duboscq Use implicit null checks for all null checks
Tue, 19 Mar 2013 17:03:13 +0100 Lukas Stadler clean up unused true/false constants in ConditionalEliminationPhase
Wed, 20 Mar 2013 00:06:09 +0100 Thomas Wuerthinger Speical case ExceptionObjectNode in deopt to guard conversion.
Tue, 19 Mar 2013 23:08:03 +0100 Thomas Wuerthinger Bug fix and additional assertions in deoptimize to guard phase.
Tue, 19 Mar 2013 20:48:53 +0100 Thomas Wuerthinger Merge.
Tue, 19 Mar 2013 20:48:45 +0100 Thomas Wuerthinger Introduce a ControlSinkNode base class.
Tue, 19 Mar 2013 20:48:28 +0100 Thomas Wuerthinger Fixes a corner case when killing the control flowing into a deoptimize node.
Tue, 19 Mar 2013 18:05:49 +0100 Thomas Wuerthinger Merge.
Tue, 19 Mar 2013 18:05:35 +0100 Thomas Wuerthinger Killing cfg path to deoptimization.
Tue, 19 Mar 2013 10:00:43 -0700 Christian Wimmer InvokeWithException cannot be the lastLocationAccess for a FloatingReadNode. Since it is both the invoke and a control flow split, the scheduler cannot schedule anything immediately the invoke. It can only schedule in the normal or exceptional successor - and we have to tell the scheduler here which side it needs to choose by putting in the location identity on both successors.
Tue, 19 Mar 2013 17:01:39 +0100 Roland Schatz Merge.
Tue, 19 Mar 2013 15:46:37 +0100 Roland Schatz Fix createUnwind.
Tue, 19 Mar 2013 15:22:35 +0100 Roland Schatz Remove unnecessary assert.
Tue, 19 Mar 2013 15:58:01 +0100 Doug Simon removed unused code
Tue, 19 Mar 2013 15:52:21 +0100 Doug Simon Merge.
Tue, 19 Mar 2013 15:51:33 +0100 Doug Simon canonicalized projects
Tue, 19 Mar 2013 15:45:26 +0100 Doug Simon made frame omission test work in -graal as well as -server VM
Tue, 19 Mar 2013 15:38:10 +0100 Doug Simon support substitutions for classes that made not be part of the runtime (GRAAL-123)
Tue, 19 Mar 2013 14:50:27 +0100 Doug Simon Merge.
Tue, 19 Mar 2013 14:23:46 +0100 Doug Simon Merge.
Tue, 19 Mar 2013 14:08:54 +0100 Doug Simon removed unnecessary MethodEndBreakpointGuards option
Tue, 19 Mar 2013 14:07:30 +0100 Doug Simon made frame omission test ignore padding instructions at the end of installed code
Tue, 19 Mar 2013 14:05:40 +0100 Doug Simon removed unused code
Tue, 19 Mar 2013 09:58:04 +0100 Doug Simon rename: HotSpotAMD64LIRGenerator -> AMD64HotSpotLIRGenerator
Tue, 19 Mar 2013 09:56:56 +0100 Doug Simon moved HotSpot specific AMD64FrameOmissionTest to (new) project com.oracle.graal.hotspot.amd64.test and renamed it to AMD64HotSpotFrameOmissionTest
Tue, 19 Mar 2013 09:51:40 +0100 Doug Simon removed debug code
Tue, 19 Mar 2013 15:07:44 +0100 Roland Schatz Eliminate checkcast between two NodeIntrinsic calls.
Tue, 19 Mar 2013 14:13:51 +0100 Thomas Wuerthinger Transmit deoptimization reason in thread local instead of scratch register.
Tue, 19 Mar 2013 11:35:25 +0100 Christian Humer Merge.
Tue, 19 Mar 2013 11:30:58 +0100 Christian Humer Uninitialized cases produced wrong call to throw new UnsuportedOperationException.
Tue, 19 Mar 2013 11:10:00 +0100 Doug Simon added support for substituting constructors
Tue, 19 Mar 2013 09:42:38 +0100 Doug Simon removed debug code
Mon, 18 Mar 2013 19:39:25 -0700 Christian Wimmer Merge
Mon, 18 Mar 2013 19:38:46 -0700 Christian Wimmer Allow lowering of UnwindNode and ExceptionObjectNode. The HotSpot code still uses the old LIR lowering.
Mon, 18 Mar 2013 19:34:04 -0700 Christian Wimmer Allow instantiation without creating a subclass
Mon, 18 Mar 2013 19:33:32 -0700 Christian Wimmer Allow customization in subclass
Mon, 18 Mar 2013 19:28:44 -0700 Christian Wimmer Generalize read and write of fixed register for snippets. Move to HotSpot-independent project.
Mon, 18 Mar 2013 19:21:01 -0700 Christian Wimmer Only stack slots in caller frame are method arguments. Also optimize object arguments when the runtime supports it.
Mon, 18 Mar 2013 21:33:34 +0100 Doug Simon Merge.
Mon, 18 Mar 2013 21:33:16 +0100 Doug Simon added tests for ensuring frame omission on AMD64 works for simple cases
Mon, 18 Mar 2013 18:26:53 +0100 Doug Simon Merge.
Mon, 18 Mar 2013 18:26:12 +0100 Doug Simon merged CodeInfo into InstalledCode (GRAAL-156)
Mon, 18 Mar 2013 18:03:16 +0100 Doug Simon removed unused code
Mon, 18 Mar 2013 20:04:50 +0100 Thomas Wuerthinger Merge.
Mon, 18 Mar 2013 20:04:39 +0100 Thomas Wuerthinger Do not clone IdealGraphVisualizer editor windows as the default action - reuse existing window. Added explicit "clone" menu item.
Mon, 18 Mar 2013 18:06:33 +0100 Doug Simon added field to ValueAnchorNode to prevent canonicalization and virtualization; used new field to fix issue with return value materialization floating below the final monitorexit of a synchronized method
Mon, 18 Mar 2013 18:05:33 +0100 Doug Simon increased template interpreter size by 20K
Mon, 18 Mar 2013 15:11:52 +0100 Bernhard Urban unittest: just do a single JVM call
Thu, 14 Mar 2013 16:27:08 +0100 Bernhard Urban .hgignore: ignore tag files generated by ctags and cscope
Mon, 18 Mar 2013 13:21:05 +0100 Bernhard Urban unittest: move testcases that takes longer than 100ms into longunittest
Thu, 14 Mar 2013 19:07:42 +0100 Bernhard Urban unittest: seperate target `longunittest' and `shortunittest'
Mon, 18 Mar 2013 00:36:23 +0100 Thomas Wuerthinger Remove unused import.
Mon, 18 Mar 2013 00:33:31 +0100 Thomas Wuerthinger Make r10 allocatable.
Mon, 18 Mar 2013 00:20:07 +0100 Thomas Wuerthinger Transmit deoptimization reason in thread local.
Mon, 18 Mar 2013 00:12:00 +0100 Thomas Wuerthinger Remove unused imports.
Sun, 17 Mar 2013 23:54:13 +0100 Thomas Wuerthinger Remove getScratchRegister() from register configuration interface.
Sun, 17 Mar 2013 23:53:19 +0100 Thomas Wuerthinger Put exception handler entry back.
Sun, 17 Mar 2013 23:46:58 +0100 Thomas Wuerthinger Remove last usages of scratch register. Separate runtime calls from normal method calls in LIR.
Sun, 17 Mar 2013 22:57:47 +0100 Thomas Wuerthinger Explicitely allocate r10 for deoptimization operation.
Sun, 17 Mar 2013 21:27:09 +0100 Thomas Wuerthinger Enable convert deopts to guards optimization.
Sun, 17 Mar 2013 21:25:29 +0100 Thomas Wuerthinger Rename field.
Sun, 17 Mar 2013 21:23:14 +0100 Thomas Wuerthinger Do not schedule earliest for guard lowering.
Sun, 17 Mar 2013 21:20:39 +0100 Thomas Wuerthinger Support deoptimizing before the entry to a synchronized method.
Sun, 17 Mar 2013 21:14:35 +0100 Thomas Wuerthinger Remove PlaceHolderNode class definition.
Sun, 17 Mar 2013 19:49:46 +0100 Thomas Wuerthinger Add test case for deoptimizing out of a synchronized method. Made guard lowering phase use earliest schedule.
Sun, 17 Mar 2013 19:39:28 +0100 Thomas Wuerthinger Make scheduling phase customizable.
Sun, 17 Mar 2013 19:36:10 +0100 Thomas Wuerthinger Removed unused phase.
Sun, 17 Mar 2013 19:20:35 +0100 Thomas Wuerthinger Fix guard canonicalization.
Sun, 17 Mar 2013 17:36:29 +0100 Thomas Wuerthinger Remove unused code in LabelRef.
Sat, 16 Mar 2013 21:55:55 +0100 Christian Humer Build-graal needs to be versioned for non mx builds.
Sat, 16 Mar 2013 21:55:48 +0100 Christian Humer Build-graal needs to be versioned for non mx builds.
Sat, 16 Mar 2013 18:24:47 +0100 Christian Humer Added build-graal.xml .hgignore. Since it is generated there is no need to version it.
Sat, 16 Mar 2013 18:23:36 +0100 Christian Humer Removed build-graal.xml since it is generated it should not be versioned.
Sat, 16 Mar 2013 18:22:39 +0100 Christian Humer Fixed build-graal.xml generation was out of sync with build-graal.xml.
Sat, 16 Mar 2013 16:11:40 +0100 Christian Humer Fixed not specializing nodes were named Null instead of Default.
Sat, 16 Mar 2013 15:53:48 +0100 Christian Humer Cleanup.
Sat, 16 Mar 2013 15:53:04 +0100 Christian Humer Fixed minor bug for implicit parameters in sourcegen.
Sat, 16 Mar 2013 15:52:40 +0100 Christian Humer Fixed messages were sometimes not shown in sourcegen.
Sat, 16 Mar 2013 15:51:58 +0100 Christian Humer Fixed specialization id generation.
Fri, 15 Mar 2013 21:18:47 +0100 Christian Humer Merge.
Fri, 15 Mar 2013 21:18:33 +0100 Christian Humer Final fields of base node can be optionally passed to builtin specialization method. And a few fixes.
Fri, 15 Mar 2013 20:31:11 +0100 Doug Simon removed unused project dependency
Fri, 15 Mar 2013 20:08:10 +0100 Doug Simon Merge.
Fri, 15 Mar 2013 20:07:15 +0100 Doug Simon re-enabled frame omission
Fri, 15 Mar 2013 20:06:19 +0100 Doug Simon moved AMD64ConvertSnippets to (new) project com.oracle.graal.snippets.amd64
Fri, 15 Mar 2013 18:51:58 +0100 Doug Simon Merge.
Fri, 15 Mar 2013 18:50:39 +0100 Doug Simon fixed issue preventing frame omission
Fri, 15 Mar 2013 18:16:15 +0100 Doug Simon refactored HotSpotAMD64LIRGenerator into its own file
Fri, 15 Mar 2013 18:09:19 +0100 Doug Simon made build-graal.xml be generated by mx
Fri, 15 Mar 2013 17:52:55 +0100 Gilles Duboscq Merge
Fri, 15 Mar 2013 17:26:52 +0100 Gilles Duboscq Merge
Fri, 15 Mar 2013 17:26:22 +0100 Gilles Duboscq Remove orphaned condition in implicit null check detection
Fri, 15 Mar 2013 16:57:43 +0100 Gilles Duboscq Guards with different anchors should be commoned out in the lowering phase
Fri, 15 Mar 2013 13:36:24 +0100 Gilles Duboscq Make ValueAnchor canonicalization work in more cases
Fri, 15 Mar 2013 13:35:45 +0100 Gilles Duboscq Fix implicit null checks depending on themselves
Thu, 14 Mar 2013 21:36:28 +0100 Gilles Duboscq Implement implicit null check on HIR during guard lowering
Thu, 14 Mar 2013 14:02:23 +0100 Gilles Duboscq Remove dead implicit null checks code in LIRGenerator
Thu, 14 Mar 2013 13:43:57 +0100 Gilles Duboscq Cleanup branching and jumps in LIRGenerator: JumpOp/BranchOp do not need a state. In emitBranch, emitNullCheckBranch, emitCompareBranch, emitOverflowCheckBranch and emitIntegerTestBranch both targets are always provided.
Thu, 14 Mar 2013 13:25:28 +0100 Gilles Duboscq Remove emitDeoptimizeOnOverflow and emitGuardCheck.
Fri, 15 Mar 2013 15:38:55 +0100 Doug Simon Merge.
Fri, 15 Mar 2013 15:38:27 +0100 Doug Simon AMD64 HotSpot backend now models RBP as an incoming parameter that must be preserved until the end of the method. For non-leaf methods, the value is preserved in the special stack slot required by the HotSpot runtime for walking/inspecting frames of such methods.
Thu, 14 Mar 2013 18:03:00 +0100 Doug Simon fixed StackOverflowError in VirtualObject.toString()
Fri, 15 Mar 2013 02:18:46 +0100 Thomas Wuerthinger Disable deopt to guard conversion.
Fri, 15 Mar 2013 02:18:15 +0100 Thomas Wuerthinger Merge.
Thu, 14 Mar 2013 19:20:43 +0100 Thomas Wuerthinger Make OptimisticOptimizations enum public.
Thu, 14 Mar 2013 19:13:40 +0100 Thomas Wuerthinger Enable exception probabilities for operations by default.
Thu, 14 Mar 2013 19:00:42 +0100 Thomas Wuerthinger Make optimistic optimizations customizable.
Thu, 14 Mar 2013 14:15:11 +0100 Andreas Woess windows build fix: server+graal build needs TIERED; include graal in client build
Thu, 14 Mar 2013 14:35:53 +0100 Doug Simon moved logic for reserving a special area/slot in a frame (e.g., for use during deoptimization) out of FrameMap and into platform specific backend class
Thu, 14 Mar 2013 14:08:59 +0100 Doug Simon LIRGenerator is transmitted across backend passes instead of just the LIR so that backend-specific, per-compilation information can be attached to the backend-specific LIRGenerator object
Thu, 14 Mar 2013 13:13:59 +0100 Christian Humer Merge.
Thu, 14 Mar 2013 13:13:27 +0100 Christian Humer Fixed unsupported generic generation which could also take void as a type.
Thu, 14 Mar 2013 13:11:14 +0100 Christian Humer Fixed element ordering of methods which were inconsistent from javac to ecj.
Thu, 14 Mar 2013 13:10:29 +0100 Christian Humer Fixed behaviour of useSpecializations for Generic specializations.
Thu, 14 Mar 2013 12:19:01 +0100 Thomas Wuerthinger Fix convert deoptimize to guard phase.
Thu, 14 Mar 2013 01:14:23 +0100 Thomas Wuerthinger Fix import.
Thu, 14 Mar 2013 01:09:43 +0100 Thomas Wuerthinger Merge.
Thu, 14 Mar 2013 01:09:32 +0100 Thomas Wuerthinger Fix and enable deopt to guard conversion.
Wed, 13 Mar 2013 17:14:58 +0100 Thomas Wuerthinger Remove usage of negate() in word type rewriter phase.
Wed, 13 Mar 2013 17:13:11 +0100 Thomas Wuerthinger Create option for convert deoptimize to guard phase.
Tue, 12 Mar 2013 11:04:00 +0100 Thomas Wuerthinger Merge.
Tue, 12 Mar 2013 11:02:07 +0100 Thomas Wuerthinger Fix spacing.
Wed, 13 Mar 2013 23:54:01 +0100 Andreas Woess Merge
Wed, 13 Mar 2013 23:48:08 +0100 Andreas Woess update authors file
Wed, 13 Mar 2013 23:28:57 +0100 Andreas Woess ProjectCreator: compare relative path against flavour.
Wed, 13 Mar 2013 21:35:44 +0100 Andreas Woess fix windows build of the server and client vms
Wed, 13 Mar 2013 14:55:08 -0700 Peter B. Kessler Merge.
Wed, 13 Mar 2013 14:07:16 -0700 Peter B. Kessler Merge.
Wed, 13 Mar 2013 14:06:22 -0700 Peter B. Kessler Fix typo in JavaDoc.
Wed, 13 Mar 2013 21:55:08 +0100 Doug Simon the contents of jvm.cfg are reset when copying the JDK so that the non-default VMs must be built before being run
Wed, 13 Mar 2013 21:11:03 +0100 Christian Humer Fix use specializations in generic until further fixes are done.
Wed, 13 Mar 2013 20:31:18 +0100 Christian Humer Cleanup project dependencies.
Wed, 13 Mar 2013 20:05:30 +0100 Christian Humer Merge.
Wed, 13 Mar 2013 20:05:11 +0100 Christian Humer Cleanup.
Wed, 13 Mar 2013 20:04:42 +0100 Christian Humer Cleanup.
Wed, 13 Mar 2013 20:00:33 +0100 Christian Humer Added missing class MessageContainer.
Wed, 13 Mar 2013 20:00:16 +0100 Christian Humer UseSpecializations is now turned off for the generic specialization in WriteLocalNode.
Wed, 13 Mar 2013 19:59:09 +0100 Christian Humer Codegen API naming cleanup.
Wed, 13 Mar 2013 19:58:28 +0100 Christian Humer Refactored codegen error model to make error redirection a lot easier.
Wed, 13 Mar 2013 11:32:43 +0100 Christian Humer Added automatic generation of generic specialization which throws unsupported operation if reached.
Tue, 12 Mar 2013 11:38:52 +0100 Christian Humer Merge.
Tue, 12 Mar 2013 11:38:24 +0100 Christian Humer A few additions to codegen tests.
Tue, 12 Mar 2013 11:37:32 +0100 Christian Humer Fixes for codegen builtins support.
Wed, 06 Mar 2013 18:33:52 +0100 Christian Humer Updated some Truffle-SL classes to new naming convention.
Wed, 06 Mar 2013 18:33:05 +0100 Christian Humer Updated @NodeClass tests.
Wed, 06 Mar 2013 18:32:33 +0100 Christian Humer Implemented support for @NodeClass annotation to support builtins.
Wed, 06 Mar 2013 18:27:57 +0100 Christian Humer Fixed import generation.
Mon, 04 Mar 2013 17:20:26 +0100 Christian Humer Removed @SpecializationThrows from codegen API. Replaced it by a simplier version in @Specialization.
Mon, 04 Mar 2013 15:14:11 +0100 Christian Humer Added new codegen api classes NodeId, NodeClass to codegen along with some refactorings.
Mon, 04 Mar 2013 15:13:25 +0100 Christian Humer Added truffle.api dependency to truffle.codegen.api.
Fri, 01 Mar 2013 18:04:23 +0100 Christian Humer Codegen API change. Simplified definition of guards.
Fri, 01 Mar 2013 17:06:08 +0100 Christian Humer Merge.
Fri, 01 Mar 2013 17:05:14 +0100 Christian Humer Added truffle.api.codegen.test project with a BultinFunctionTest.
Fri, 01 Mar 2013 17:03:57 +0100 Christian Humer Implemented support for executing nodes in @Children fields.
Wed, 13 Mar 2013 11:00:43 -0700 Peter B. Kessler Merge
Tue, 12 Mar 2013 16:27:49 -0700 Peter B. Kessler Fix typo in an assert.
Wed, 13 Mar 2013 18:16:46 +0100 Gilles Duboscq Binary dumper should try numbering output files if a file with the same name exists
Wed, 13 Mar 2013 17:39:27 +0100 Gilles Duboscq GraalCompilerTest should assert that parameters passed to executeActual have the right type.
Wed, 13 Mar 2013 17:06:30 +0100 Gilles Duboscq JTTTest gets the expeted result only once
Wed, 13 Mar 2013 07:35:34 +0100 Doug Simon more extensibility changes for GraphBuilderPhase
Tue, 12 Mar 2013 17:27:18 +0100 Doug Simon Merge.
Tue, 12 Mar 2013 17:26:53 +0100 Doug Simon move test for null exception object passed to unwind operation from stub code to extra HIR
Tue, 12 Mar 2013 17:16:22 +0100 Doug Simon reverted code-under-test to original scope prior to making JTT tests subclass JTTTest
Tue, 12 Mar 2013 16:21:03 +0100 Doug Simon uses static import to reduce noise
Tue, 12 Mar 2013 14:41:48 +0100 Doug Simon fixed warning about includeantruntime property not being set
Tue, 12 Mar 2013 14:40:38 +0100 Doug Simon removed unused field
Tue, 12 Mar 2013 15:36:27 +0100 Roland Schatz Merge.
Tue, 12 Mar 2013 15:07:20 +0100 Roland Schatz Add bootstrap with register pressure to gate tests.
Tue, 12 Mar 2013 14:24:46 +0100 Roland Schatz Debug option to reduce available registers.
Tue, 12 Mar 2013 14:34:36 +0100 Gilles Duboscq Add loop exits to Deopt branches during Guard lowering
Tue, 12 Mar 2013 10:02:20 +0100 Roland Schatz Fix hinting in register allocator.
Tue, 12 Mar 2013 10:02:10 +0100 Roland Schatz Fix PrintCFG in AllocatorTest.
Mon, 11 Mar 2013 23:30:03 +0100 Thomas Wuerthinger Fix warning.
Mon, 11 Mar 2013 23:28:34 +0100 Thomas Wuerthinger Draft speculation log.
Mon, 11 Mar 2013 20:55:31 +0100 Thomas Wuerthinger Merge.
Mon, 11 Mar 2013 20:55:05 +0100 Thomas Wuerthinger Implement weak reference semantics for HotSpotInstalledCode in the default method installation case. Add new boolean[] array as parameter to the code installation.
Mon, 11 Mar 2013 20:10:27 +0100 Doug Simon Merge.
Mon, 11 Mar 2013 18:58:42 +0100 Doug Simon simplified addition of graal.jar to the bootclasspath (CR-102)
Mon, 11 Mar 2013 18:57:12 +0100 Doug Simon applied patch to Makefile system for building graal.jar (CR-102)
Mon, 11 Mar 2013 19:21:31 +0100 Gilles Duboscq Test canonicalization and checkstyle early in gate process
Mon, 11 Mar 2013 18:41:46 +0100 Gilles Duboscq Create LIRGenerator.emitOverflowCheckBranch in preparation for emitDeoptimizeOnOverflow removal
Mon, 11 Mar 2013 13:06:14 +0100 Gilles Duboscq Use a DeoptimizeOp to avoid spilling before the deoptimize runtime call
Fri, 08 Mar 2013 12:50:22 +0100 Gilles Duboscq Implement PTXLIRGenerator.emitDeoptimize in a similar way to the guard implementation for PTX: just return
Thu, 07 Mar 2013 14:36:09 +0100 Gilles Duboscq Add GuardLoweringPhase which transforms floating guards into fixed if+deopt
Thu, 07 Mar 2013 14:35:03 +0100 Gilles Duboscq sanitychecks.py: Collapse valueMaps in test for the case where multiple matcher return matches
Mon, 11 Mar 2013 17:30:21 +0100 Thomas Wuerthinger Fix import.
Mon, 11 Mar 2013 17:29:39 +0100 Thomas Wuerthinger Style fixes.
Mon, 11 Mar 2013 17:28:20 +0100 Thomas Wuerthinger Merge.
Mon, 11 Mar 2013 17:28:03 +0100 Thomas Wuerthinger Small style fix.
Mon, 11 Mar 2013 11:32:08 +0100 Thomas Wuerthinger Remove stubs as a parameter to TargetMethodAssembler.
Mon, 11 Mar 2013 15:39:41 +0100 Doug Simon Merge.
Mon, 11 Mar 2013 15:39:20 +0100 Doug Simon made GraphBuilderPhase and SnippetInstaller more extensible (inspired by patch from Mick Jordan)
Mon, 11 Mar 2013 15:37:34 +0100 Doug Simon workaround for UnsafeCastNode.tryInferStamp when the stamp is StampFactory.forNodeIntrinsic (contributed by Mick Jordan)
Mon, 11 Mar 2013 14:02:18 +0100 Doug Simon made SafepointNode extensible (temp. solution until SafepointNodes are lowered via snippets)
Mon, 11 Mar 2013 14:01:16 +0100 Doug Simon alignment bug fix (contributed by Mick Jordan)
Mon, 11 Mar 2013 14:28:34 +0100 Doug Simon added probabilities to Convert snippets
Mon, 11 Mar 2013 12:07:28 +0100 Roland Schatz Merge.
Mon, 11 Mar 2013 11:10:03 +0100 Roland Schatz Fix wrong prefix in bit operations.
Mon, 11 Mar 2013 11:07:56 +0100 Roland Schatz Allow STACK argument in conversion ops.
Mon, 11 Mar 2013 10:13:44 +0100 Roland Schatz Check that OperandFlags is consistent with declared type of operand field.
Mon, 11 Mar 2013 10:13:42 +0100 Roland Schatz Move platform specific assumptions from AllocatorTest to a separate project.
Mon, 11 Mar 2013 11:25:00 +0100 Doug Simon generated NetBeans projects will also update graal.jar
Sun, 10 Mar 2013 23:05:39 +0100 Thomas Wuerthinger Fix check for unscheduled blocks.
Sun, 10 Mar 2013 23:04:12 +0100 Thomas Wuerthinger Use sum of unscheduled blocks at merge point.
Sun, 10 Mar 2013 23:02:48 +0100 Thomas Wuerthinger Schedule predecessors before merges.
Sun, 10 Mar 2013 19:51:32 +0100 Thomas Wuerthinger Merge.
Sun, 10 Mar 2013 19:51:18 +0100 Thomas Wuerthinger Fix bit scan assembler instructions.
Fri, 08 Mar 2013 16:57:46 +0100 Doug Simon fixed issue with deleting temp files on Windows
Fri, 08 Mar 2013 15:58:08 +0100 Doug Simon Merge.
Fri, 08 Mar 2013 15:57:41 +0100 Doug Simon enabled Eclipse builders to use console logging
Fri, 08 Mar 2013 15:55:37 +0100 Doug Simon use shutil.move to make concurrent updating/replacement of graal.jar atomic
Fri, 08 Mar 2013 14:33:33 +0100 Doug Simon replaced AMD64Arithmetic.ConvertSlowPath with a snippet (GRAAL-140)
Fri, 08 Mar 2013 13:54:41 +0100 Doug Simon added support for node lowering to set the fixed node for the next node to be lowered
Thu, 07 Mar 2013 20:18:27 +0100 Doug Simon fixed debug scope for test compilations so that -G:+PrintCFG works again
Thu, 07 Mar 2013 11:53:16 +0100 Doug Simon Merge.
Thu, 07 Mar 2013 11:44:36 +0100 Doug Simon removed use of NonConstantParameterError (GRAAL-147)
Fri, 08 Mar 2013 14:38:42 +0100 Lukas Stadler pass JAVA_HOME to eclipse builder
Fri, 08 Mar 2013 13:19:28 +0100 Roland Schatz Merge.
Thu, 07 Mar 2013 18:24:15 +0100 Roland Schatz Remove unused project dependency.
Thu, 07 Mar 2013 17:36:09 +0100 Roland Schatz Merge.
Thu, 07 Mar 2013 16:52:09 +0100 Roland Schatz Removed unused parameter from AbstractAssembler.makeAddress().
Thu, 07 Mar 2013 16:33:30 +0100 Roland Schatz Remove unused Address class.
Thu, 07 Mar 2013 16:33:27 +0100 Roland Schatz Convert PTXAddress to CompositeValue.
Thu, 07 Mar 2013 16:20:18 +0100 Roland Schatz Make AMD64Address a low-level representation for use by the assembler only.
Thu, 07 Mar 2013 15:16:19 +0100 Roland Schatz Convert AMD64Address to CompositeValue.
Thu, 07 Mar 2013 15:16:19 +0100 Roland Schatz Composite value.
Thu, 07 Mar 2013 15:16:18 +0100 Roland Schatz Move reusable parts of LIRInstructionClass into base class.
Thu, 07 Mar 2013 15:16:12 +0100 Roland Schatz Change source comment to match refactored method signature.
Fri, 08 Mar 2013 11:23:28 +0100 Thomas Wuerthinger Experiment with new LSRA block order.
Fri, 08 Mar 2013 11:19:23 +0100 Thomas Wuerthinger Undo experiment with using probabilities for split positions.
Fri, 08 Mar 2013 00:50:48 +0100 Thomas Wuerthinger Fix imports.
Fri, 08 Mar 2013 00:39:48 +0100 Thomas Wuerthinger Fix regression in client compiler debug recording.
Thu, 07 Mar 2013 23:24:05 +0100 Thomas Wuerthinger Fix client build.
Thu, 07 Mar 2013 22:33:46 +0100 Thomas Wuerthinger Fix JavaCallArguments initialization.
Thu, 07 Mar 2013 22:04:07 +0100 Thomas Wuerthinger Fix product build.
Thu, 07 Mar 2013 21:33:03 +0100 Thomas Wuerthinger More C++ fixes. Revert alignment change of _number_of_committed_segments.
Thu, 07 Mar 2013 21:24:17 +0100 Thomas Wuerthinger Fix issue that caused IC stub to be uncleared for C1/C2.
Thu, 07 Mar 2013 21:19:45 +0100 Thomas Wuerthinger Fix Graal compiler test base class.
Thu, 07 Mar 2013 21:18:35 +0100 Thomas Wuerthinger More fixes in the C++ part.
Thu, 07 Mar 2013 21:00:29 +0100 Thomas Wuerthinger Minimize diff to plain HotSpot version.
Thu, 07 Mar 2013 15:17:51 +0100 Thomas Wuerthinger Fix CFG printer output. Clean up after making the compiler class all-static.
Thu, 07 Mar 2013 14:38:28 +0100 Thomas Wuerthinger Merge.
Thu, 07 Mar 2013 14:38:20 +0100 Thomas Wuerthinger Experiment with using probability information for finding split position.
Thu, 07 Mar 2013 11:58:34 +0100 Gilles Duboscq Use different vm args for SPECjbb2013
Thu, 07 Mar 2013 11:16:07 +0100 Roland Schatz Merge.
Thu, 07 Mar 2013 11:04:14 +0100 Roland Schatz Change parameter order to be consistent with the rest of the backend.
Thu, 07 Mar 2013 09:43:34 +0100 Roland Schatz Remove SpillMoveOp.
Thu, 07 Mar 2013 09:43:30 +0100 Roland Schatz Use MoveOp marker interface in AllocatorTest.
Thu, 07 Mar 2013 09:43:25 +0100 Roland Schatz Merge.
Wed, 06 Mar 2013 15:20:21 +0100 Roland Schatz Use int instead of Register for opcode extensions that are encoded in the ModR/M byte.
Thu, 07 Mar 2013 10:18:34 +0100 Thomas Wuerthinger Reenable rbp allocation.
Thu, 07 Mar 2013 10:18:11 +0100 Thomas Wuerthinger Disable rbp allocation for benchmarking purposes.
Wed, 06 Mar 2013 23:00:44 +0100 Andreas Woess 'mx fsckprojects' should only ask on a tty
Wed, 06 Mar 2013 21:59:06 +0100 Thomas Wuerthinger Merge.
Wed, 06 Mar 2013 21:58:58 +0100 Thomas Wuerthinger Reenable patching of optimized and static calls but without out-of-line stubs.
Wed, 06 Mar 2013 20:48:32 +0100 Doug Simon graal.jar is now the only way Graal is deployed in the VM (GRAAL-136)
Wed, 06 Mar 2013 20:25:57 +0100 Doug Simon graal.jar is installed in all JDKs every time it is updated (GRAAL-136)
Wed, 06 Mar 2013 18:04:54 +0100 Doug Simon Merge.
Wed, 06 Mar 2013 18:04:37 +0100 Doug Simon prepend -XX:GraalClassPath option if graal.jar exists (GRAAL-136)
Wed, 06 Mar 2013 16:59:10 +0100 Doug Simon added support for distributions to mx
Wed, 06 Mar 2013 16:39:01 +0100 Thomas Wuerthinger Merge.
Wed, 06 Mar 2013 16:38:49 +0100 Thomas Wuerthinger Disable frame omission and enable allocation of rbp instead.
Wed, 06 Mar 2013 16:38:15 +0100 Thomas Wuerthinger Avoid saving rsp in rbp.
Wed, 06 Mar 2013 16:37:18 +0100 Thomas Wuerthinger Create new way of handling unwind that recalculates rbp from rsp. Remove unused instanceof slow path stub.
Wed, 06 Mar 2013 13:24:11 +0100 Roland Schatz Unit tests for register allocator.
Tue, 05 Mar 2013 23:58:57 +0100 Thomas Wuerthinger Merge fixes.
Tue, 05 Mar 2013 23:44:54 +0100 Thomas Wuerthinger Merge.
Fri, 01 Mar 2013 04:45:51 -0800 amurillo Added tag hs25-b21 for changeset df5396524152 jdk8-b80
Fri, 01 Mar 2013 04:45:51 -0800 amurillo Merge hs25-b21
Thu, 28 Feb 2013 15:31:03 -0800 vlivanov Merge
Wed, 27 Feb 2013 08:03:10 -0800 vlivanov Merge
Wed, 27 Feb 2013 05:58:48 -0800 iignatyev 8007439: C2: adding successful message of inlining
Tue, 26 Feb 2013 15:38:24 -0800 drchase 8007776: Test6852078.java timeouts
Tue, 26 Feb 2013 12:18:30 +0100 roland 8007722: C2: "assert(tp->base() != Type::AnyPtr) failed: not a bare pointer" at machnode.cpp:376
Mon, 25 Feb 2013 14:13:04 +0100 roland 8007294: ReduceFieldZeroing doesn't check for dependent load and can lead to incorrect execution
Thu, 28 Feb 2013 09:01:08 +0100 brutisso Merge
Wed, 06 Feb 2013 07:48:02 +0100 ehelin 8004924: NPG: jmap -heap output should contain ClassMetaspaceSize value
Tue, 26 Feb 2013 22:31:35 +0100 ehelin Merge
Wed, 20 Feb 2013 16:41:23 +0100 ehelin 8008536: Add HotSpot support for printing class loader statistics for JMap
Tue, 26 Feb 2013 08:58:20 -0800 poonam Merge
Tue, 26 Feb 2013 11:52:06 +0100 brutisso Merge
Fri, 22 Feb 2013 11:01:01 -0800 johnc 8007221: G1: concurrent phase durations do not state the time units ("secs")
Thu, 21 Feb 2013 11:16:50 +0100 jwilhelm 8008314: Unimplemented() Atomic::load breaks the applications
Wed, 27 Feb 2013 12:20:34 -0800 sspitsyn Merge
Tue, 26 Feb 2013 14:09:52 +0100 rbackman 8008340: [sampling] assert(upper->pc_offset() >= pc_offset) failed: sanity
Fri, 22 Feb 2013 10:16:51 -0800 sspitsyn Merge
Fri, 22 Feb 2013 08:36:42 -0500 coleenp 8000797: NPG: is_pseudo_string_at() doesn't work
Fri, 22 Feb 2013 10:03:02 +0100 sla 7165259: Remove BugSpot
Thu, 21 Feb 2013 07:50:48 -0500 zgu 8008071: Crashed in promote_malloc_records() with Kitchensink after 19 days
Wed, 20 Feb 2013 19:36:25 -0800 dcubed 6799919: Recursive calls to report_vm_out_of_memory are handled incorrectly
Wed, 20 Feb 2013 07:42:01 -0500 hseigel Merge
Wed, 20 Feb 2013 07:16:23 -0500 hseigel 8004495: [parfait] False positive Buffer overflow in hotspot/src/os/linux/vm/os_linux.cpp
Tue, 19 Feb 2013 18:45:49 +0100 mgerdin 8006753: fix failed for JDK-8002415 White box testing API for HotSpot
Fri, 22 Feb 2013 10:12:00 -0800 amurillo 8008692: new hotspot build - hs25-b21
Thu, 28 Feb 2013 10:42:09 -0800 katleman Added tag jdk8-b79 for changeset 6691814929b6
Sat, 23 Feb 2013 17:40:33 -0800 poonam Merge
Thu, 21 Feb 2013 23:58:05 -0800 poonam 8008546: Wrong G1ConfidencePercent results in GUARANTEE(VARIANCE() > -1.0) FAILED
Fri, 22 Feb 2013 10:02:06 -0800 amurillo Added tag hs25-b20 for changeset 555ec35a2507 jdk8-b79
Fri, 22 Feb 2013 10:02:06 -0800 amurillo Merge hs25-b20
Thu, 21 Feb 2013 11:39:24 -0800 vladidan Merge
Thu, 21 Feb 2013 09:08:04 -0800 vladidan Merge
Wed, 20 Feb 2013 23:29:26 -0500 bpittore Merge
Fri, 15 Feb 2013 21:53:55 -0500 bpittore Merge
Fri, 15 Feb 2013 14:42:37 -0500 jprovino Merge
Thu, 14 Feb 2013 11:08:58 -0500 jprovino 8003581: UseG1GC is not properly accounted for by INCLUDE_ALTERNATE_GCS
Thu, 14 Feb 2013 11:07:24 -0500 jprovino 8006878: Some non-existent GC source files are in the minimalVM exclude list.
Thu, 24 Jan 2013 13:27:54 -0500 bpittore 8005722: Assert in c1_LIR.hpp incorrect wrt to number of register operands
Tue, 12 Feb 2013 09:54:34 -0800 kvn Merge
Fri, 08 Feb 2013 16:08:17 -0500 bpittore Merge
Tue, 05 Feb 2013 13:32:34 -0500 jprovino 8003539: Minimal VM don't react to -Dcom.sun.management and -XX:+ManagementServer
Thu, 21 Feb 2013 06:29:43 -0800 vlivanov Merge
Mon, 18 Feb 2013 16:47:15 -0800 kvn 8004867: VM crashing with assert "share/vm/opto/node.hpp:357 - assert(i < _max) failed: oob"
Mon, 18 Feb 2013 15:08:39 -0800 drchase 7102300: performance warnings cause results diff failure in Test6890943
Mon, 18 Feb 2013 14:29:16 -0800 drchase 8008180: Several tests in compiler/5091921 need more time to run
Mon, 18 Feb 2013 09:06:24 +0100 roland 8007959: Use expensive node logic for more math nodes
Thu, 21 Feb 2013 13:13:22 +0100 brutisso Merge
Wed, 20 Feb 2013 12:52:13 -0800 johnc 8008188: Add regression test for 8005875
Tue, 19 Feb 2013 16:22:28 -0800 johnc 8006628: NEED_TEST for JDK-8002870
Thu, 14 Feb 2013 14:43:01 -0800 tamao 8007764: Wrong initialized value of max_gc_pause_sec for an instance of class AdaptiveSizePolicy
Thu, 14 Feb 2013 09:11:43 +0100 brutisso 8006398: Add regression tests for deprectated GCs
Wed, 20 Feb 2013 08:51:44 -0800 sspitsyn Merge
Tue, 19 Feb 2013 13:33:39 -0500 coleenp Merge
Tue, 19 Feb 2013 11:36:52 -0500 emc 8007153: Ensure that MethodParameters API works properly with RedefineClasses
Tue, 19 Feb 2013 08:51:56 -0500 hseigel 6749267: Signal handler should save/restore errno
Mon, 18 Feb 2013 12:49:53 +0100 sla 8007779: os::die() on solaris should generate core file
Mon, 18 Feb 2013 10:43:07 +0100 sla 8007901: SA: Don't read flag values as constants
Fri, 15 Feb 2013 10:29:23 -0800 dsamersoff Merge
Fri, 15 Feb 2013 10:08:25 +0100 sla Merge
Fri, 15 Feb 2013 08:54:12 +0100 sla 8008102: SA on OS X does not stop the attached process
Thu, 14 Feb 2013 12:36:07 -0800 mikael 8007639: Workaround for ccache in vm.make is incorrect
Thu, 14 Feb 2013 14:33:35 -0500 acorn 8007736: VerifyError for static method in interface
Thu, 14 Feb 2013 13:08:15 +0100 sla 8004840: Jstack seems to output unnecessary information in 7u9
Wed, 13 Feb 2013 09:46:19 +0100 rbackman 8008088: SA can hang the VM
Wed, 13 Feb 2013 11:23:46 +0100 mgronlun 8007312: null check signal semaphore in os::signal_notify windows
Fri, 15 Feb 2013 13:36:56 -0800 amurillo 8008286: new hotspot build - hs25-b20
Thu, 21 Feb 2013 11:12:50 -0800 katleman Added tag jdk8-b78 for changeset d5e12e7d2f71
Fri, 15 Feb 2013 13:27:21 -0800 amurillo Added tag hs25-b19 for changeset 9f19f4a7d48a jdk8-b78
Fri, 15 Feb 2013 13:27:20 -0800 amurillo Merge hs25-b19
Thu, 14 Feb 2013 05:36:59 -0800 vlivanov Merge
Wed, 13 Feb 2013 08:29:04 -0800 iignatyev 8006683: Add WhiteBox API to testing of compiler
Tue, 12 Feb 2013 14:33:19 -0800 kmo Merge
Tue, 12 Feb 2013 07:39:42 -0800 kmo 8002169: TEST_BUG: compiler/7009359/Test7009359.java sometimes times out
Tue, 12 Feb 2013 12:56:11 +0100 roland 7197327: 40% regression on 8 b41 comp 8 b40 on specjvm2008.mpegaudio on oob
Mon, 11 Feb 2013 14:47:04 -0800 morris 8003252: PPC: move MacroAssembler into separate file
Mon, 11 Feb 2013 10:38:11 -0800 morris 8003251: ARM: move MacroAssembler into separate file
Sun, 10 Feb 2013 22:35:38 -0800 kmo 8006430: TraceTypeProfile is a product flag while it should be a diagnostic flag
Sat, 09 Feb 2013 12:55:09 -0800 drchase 8007402: Code cleanup to remove Parfait false positive
Fri, 08 Feb 2013 15:39:43 -0800 morris 8006851: When TieredCompilation is set, max code cache should be bumped to 256mb
Fri, 08 Feb 2013 15:07:17 -0800 kvn 8007708: compiler/6855215 assert(VM_Version::supports_sse4_2())
Thu, 14 Feb 2013 11:01:05 +0100 brutisso Merge
Wed, 23 Jan 2013 19:08:04 -0800 jmasa 8005452: NPG: Create new flags for Metaspace resizing policy
Mon, 11 Feb 2013 15:24:48 -0800 johnc 8007772: G1: assert(!hr->isHumongous() || mr.start() == hr->bottom()) failed: the start of HeapRegion and MemRegion should be consistent for humongous regions
Sun, 10 Feb 2013 21:15:16 +0100 brutisso 8002144: G1: large number of evacuation failures may lead to large c heap memory usage
Thu, 07 Feb 2013 18:40:45 -0800 brutisso Merge
Thu, 07 Feb 2013 22:04:17 +0100 brutisso Merge
Thu, 07 Feb 2013 15:51:25 +0100 jwilhelm 8006432: Ratio flags should be unsigned
Wed, 06 Feb 2013 14:50:37 -0800 johnc 7052429: G1: Avoid unnecessary scanning of humongous regions during concurrent marking
Wed, 13 Feb 2013 08:42:03 -0800 sspitsyn Merge
Tue, 12 Feb 2013 12:19:28 -0500 zgu 8007950: Undo hs_file permission change
Mon, 11 Feb 2013 14:06:22 -0500 coleenp 8007320: NPG: move method annotations
Fri, 08 Feb 2013 16:56:03 -0800 zgu Merge
Fri, 08 Feb 2013 13:55:41 -0800 zgu Merge
Fri, 08 Feb 2013 16:31:48 -0500 zgu 8006691: Remove jvm_version_info.is_kernel_jvm field
Fri, 08 Feb 2013 14:32:13 -0800 zgu Merge
Fri, 08 Feb 2013 14:49:01 -0500 zgu 8007791: More Restricted hs_err file permission
Fri, 08 Feb 2013 09:14:06 -0800 sspitsyn Merge
Fri, 08 Feb 2013 14:05:36 +0100 sla Merge
Fri, 08 Feb 2013 12:48:24 +0100 sla 8006423: SA: NullPointerException in sun.jvm.hotspot.debugger.bsd.BsdThread.getContext(BsdThread.java:67)
Fri, 08 Feb 2013 10:42:24 +0100 ctornqvi 8007434: Write tests for 8006298
Wed, 06 Feb 2013 14:31:37 -0800 dcubed 7182152: Instrumentation hot swap test incorrect monitor count
Fri, 08 Feb 2013 08:16:00 -0800 amurillo 8007801: new hotspot build - hs25-b19
Thu, 14 Feb 2013 11:43:44 -0800 katleman Added tag jdk8-b77 for changeset cdb46031e718
Fri, 08 Feb 2013 08:07:07 -0800 amurillo Added tag hs25-b18 for changeset 412d722168bc jdk8-b77
Fri, 08 Feb 2013 08:07:06 -0800 amurillo Merge hs25-b18
Fri, 08 Feb 2013 10:08:40 +0100 brutisso Merge
Tue, 05 Feb 2013 22:24:36 -0800 johnc Merge
Tue, 05 Feb 2013 09:13:05 -0800 johnc 8005032: G1: Cleanup serial reference processing closures in concurrent marking
Mon, 28 Jan 2013 15:41:45 +0100 jwilhelm 6348447: Specifying -XX:OldSize crashes 64-bit VMs
Mon, 04 Feb 2013 19:40:27 -0800 johnc Merge
Mon, 04 Feb 2013 13:24:57 -0800 johnc 8001384: G1: assert(!is_null(v)) failed: narrow oop value can never be zero
Mon, 04 Feb 2013 13:26:04 -0800 jmasa Merge
Mon, 04 Feb 2013 12:51:25 -0800 jmasa Merge
Thu, 31 Jan 2013 10:45:09 -0800 johnc 8005875: G1: Kitchensink fails with ParallelGCThreads=0
Fri, 01 Feb 2013 17:21:53 -0800 mikael 8007257: NPG: metaspace.cpp: Incorrect arguments in calls to err_msg
Fri, 01 Feb 2013 13:17:04 -0800 johnc 8006894: G1: Number of marking threads missing from PrintFlagsFinal output
Tue, 29 Jan 2013 10:51:33 +0100 stefank 8004710: NPG: jmap could throw sun.jvm.hotspot.types.WrongTypeException after PermGen removal
Thu, 07 Feb 2013 20:40:14 -0500 vladidan Merge
Thu, 07 Feb 2013 16:05:48 -0500 bpittore Merge
Sun, 27 Jan 2013 01:07:09 -0800 dlong Merge
Wed, 23 Jan 2013 13:02:39 -0500 jprovino 8005915: Unify SERIALGC and INCLUDE_ALTERNATE_GCS
Thu, 07 Feb 2013 12:23:51 -0800 vlivanov Merge
Wed, 06 Feb 2013 11:33:49 -0800 drchase 8006807: C2 crash due to out of bounds array access in Parse::do_multianewarray
Tue, 05 Feb 2013 08:25:51 -0800 vlivanov 8006613: adding reason to made_not_compilable
Mon, 04 Feb 2013 11:30:37 +0100 roland 8007144: Incremental inlining mistakes some call sites for dead ones and doesn't inline them
Mon, 04 Feb 2013 10:28:39 -0800 mikael 8007403: Incorrect format arguments in adlparse.cpp
Mon, 04 Feb 2013 09:11:21 +0100 roland 8005114: VM is crashing in ciKlass*ciObjArrayKlass::element_klass() if metaspaces are full
Fri, 25 Jan 2013 16:50:33 -0800 morris 6518907: cleanup IA64 specific code in Hotspot
Fri, 25 Jan 2013 16:09:14 -0800 drchase 8006500: compiler/8004741/Test8004741.java fails intermediately
Fri, 25 Jan 2013 16:31:47 -0800 morris 8005811: Turn off TierdCompilation in JDK8 trunk for all platforms
Fri, 01 Feb 2013 03:02:01 -0800 vlivanov 8005439: no message about inline method if it specifed by CompileCommand
Fri, 01 Feb 2013 02:50:23 -0800 vlivanov 8006410: allocating without ResourceMark when CompileCommand was specified
Wed, 06 Feb 2013 15:22:32 -0800 dcubed Merge
Tue, 05 Feb 2013 00:59:40 -0800 dholmes Merge
Mon, 04 Feb 2013 23:53:10 -0500 dholmes 8006508: Wrong frame constructor is called in os_linux_x86.cpp
Mon, 04 Feb 2013 22:59:45 -0800 coleenp Merge
Mon, 04 Feb 2013 13:14:12 -0500 simonis 8007475: Memory stomp with UseMallocOnly
Mon, 04 Feb 2013 13:51:01 -0800 coleenp Merge
Mon, 04 Feb 2013 13:05:32 -0500 emc 8006949: Update hotspot for MethodParameters format change
Mon, 04 Feb 2013 08:26:02 -0500 hseigel 8000968: NPG: UseCompressedKlassPointers asserts with ObjectAlignmentInBytes for > 32G CompressedOops
Sun, 03 Feb 2013 17:12:31 -0500 hseigel Merge
Sun, 03 Feb 2013 16:49:16 -0500 hseigel 7197672: There are issues with shared data on windows
Sun, 03 Feb 2013 22:28:08 +0400 dsamersoff 8002048: Protocol to discovery of manageable Java processes on a network
Sat, 02 Feb 2013 20:13:27 +0100 ctornqvi 8000363: runtime/7158988/FieldMonitor.java fails with exception
Sat, 02 Feb 2013 16:34:10 +0100 ctornqvi 8005013: Add NMT tests
Sat, 02 Feb 2013 03:51:01 -0800 minqi Merge
Fri, 01 Feb 2013 22:41:34 -0800 minqi Merge
Thu, 31 Jan 2013 17:43:01 -0800 minqi 8000973: SA on windows thread inspection is broken
Sat, 02 Feb 2013 08:46:48 +0100 ctornqvi Merge
Sat, 02 Feb 2013 07:24:29 +0100 ctornqvi Merge
Fri, 01 Feb 2013 23:48:08 +0100 ctornqvi 8005012: Add WB APIs to better support NMT testing
Fri, 01 Feb 2013 19:36:55 -0800 jiangli Merge
Fri, 01 Feb 2013 15:25:37 -0500 jiangli Merge
Thu, 24 Jan 2013 10:57:38 -0800 iklam 8006280: Need to reorder metadata structures to reduce size (64-bit)
Fri, 01 Feb 2013 14:42:43 -0800 minqi Merge
Fri, 01 Feb 2013 10:57:06 -0800 minqi Merge
Thu, 31 Jan 2013 20:11:14 -0800 sspitsyn 8006731: JSR 292: the VM_RedefineClasses::rewrite_cp_refs_in_method() must support invokedynamic
Thu, 31 Jan 2013 20:09:16 -0800 sspitsyn 8006546: JSR 292: typos in the ConstantPool::copy_cp_impl()
Thu, 31 Jan 2013 20:07:18 -0800 sspitsyn 8006542: JSR 292: the VM_RedefineClasses::append_entry() must support invokedynamic entry kinds
Fri, 01 Feb 2013 13:30:12 -0500 hseigel Merge
Fri, 01 Feb 2013 14:14:54 -0500 hseigel 8006298: Specifying malformed JFR options (-XX:+FlightRecorderOptions) outputs non-sensical error
Fri, 25 Jan 2013 10:14:22 +0100 ctornqvi 8006413: Add utility classes for writing better multiprocess tests in jtreg
Mon, 28 Jan 2013 09:33:55 -0800 acorn Merge
Mon, 28 Jan 2013 10:55:30 -0500 acorn 8004967: Default method cause VerifyError: Illegal use of nonvirtual
Mon, 28 Jan 2013 10:34:07 -0500 acorn Merge
Fri, 25 Jan 2013 15:06:18 -0500 acorn 6479360: PrintClassHistogram improvements
Sun, 27 Jan 2013 21:58:34 -0500 acorn Merge
Fri, 25 Jan 2013 13:47:52 -0800 minqi Merge
Fri, 25 Jan 2013 04:23:49 -0800 minqi Merge
Thu, 24 Jan 2013 22:13:32 -0800 sspitsyn 8005128: JSR 292: the mlvm redefineClassInBootstrap test crashes in ConstantPool::compare_entry_to
Fri, 25 Jan 2013 10:04:08 -0500 zgu 8000692: Remove old KERNEL code
Thu, 24 Jan 2013 23:30:45 -0800 minqi 8005278: Serviceability Agent: jmap -heap and jstack -m fail
Wed, 23 Jan 2013 10:34:29 -0500 coleenp 8006040: NPG: on_stack processing wastes space in ConstantPool
Mon, 04 Feb 2013 12:01:07 -0800 jmasa Merge
Thu, 03 Jan 2013 15:03:27 -0800 jmasa 8004895: NPG: JMapPermCore test failure caused by warnings about missing field
Fri, 25 Jan 2013 03:03:23 -0800 amurillo 8006827: new hotspot build - hs25-b18
Thu, 07 Feb 2013 12:32:50 -0800 katleman Added tag jdk8-b76 for changeset 20b605466ccb
Thu, 31 Jan 2013 17:04:28 -0800 katleman Added tag jdk8-b75 for changeset 6778d0b16593 jdk8-b76
Tue, 05 Mar 2013 21:58:51 +0100 Thomas Wuerthinger Relax safepoint polling assertion.
Tue, 05 Mar 2013 21:21:45 +0100 Thomas Wuerthinger Remove access modifier restriction for allocatable values.
Tue, 05 Mar 2013 21:03:20 +0100 Thomas Wuerthinger Removed unused imports.
Tue, 05 Mar 2013 21:01:19 +0100 Thomas Wuerthinger Remove debug stub.
Tue, 05 Mar 2013 20:45:39 +0100 Thomas Wuerthinger Remove stub declaration.
Tue, 05 Mar 2013 19:47:36 +0100 Thomas Wuerthinger Allocate temporary register for safepoint operation instead of using scratch register.
Tue, 05 Mar 2013 19:32:06 +0100 Thomas Wuerthinger New strategy for inserting safepoints - always insert in loops but avoid in leaf methods.
Tue, 05 Mar 2013 19:20:05 +0100 Thomas Wuerthinger Remove setDeoptInfo functionality. Start getting rid of scratch register usages.
Tue, 05 Mar 2013 19:00:23 +0100 Thomas Wuerthinger Clean up of usage of marks and code installation.
Tue, 05 Mar 2013 17:22:05 +0100 Thomas Wuerthinger Fix array copy intrinsification test.
Tue, 05 Mar 2013 17:21:54 +0100 Thomas Wuerthinger Remove more code related to deferred writes.
Tue, 05 Mar 2013 17:16:41 +0100 Thomas Wuerthinger Remove deferred write logic.
Tue, 05 Mar 2013 16:43:34 +0100 Thomas Wuerthinger Merge.
Tue, 05 Mar 2013 16:43:26 +0100 Thomas Wuerthinger Create direct call for Static and Special to avoid out-of-line patching stub.
Tue, 05 Mar 2013 11:49:29 +0100 Thomas Wuerthinger Mark PTX parameters as non-null.
Tue, 05 Mar 2013 11:03:33 +0100 Thomas Wuerthinger Added new basic array PTX test.
Tue, 05 Mar 2013 11:02:01 +0100 Thomas Wuerthinger Move implicit null check emission to AMD64 specific code.
Tue, 05 Mar 2013 15:29:06 +0100 Doug Simon Merge.
Tue, 05 Mar 2013 15:20:35 +0100 Doug Simon use zipfile module instead of an external call to jar for creating jar files from projects
Tue, 05 Mar 2013 13:11:36 +0100 Doug Simon replaced tabs with spaces
Mon, 04 Mar 2013 18:41:48 +0100 Bernhard Urban IfNode: simplify expression in `simplify()'
Mon, 04 Mar 2013 17:20:55 +0100 Roland Schatz Fix wrong type in LMUL instruction.
Mon, 04 Mar 2013 17:02:52 +0100 Roland Schatz Use AllocatableValue in DivRemOp.
Mon, 04 Mar 2013 16:48:17 +0100 Roland Schatz Remove duplicate code in DivOp.
Mon, 04 Mar 2013 16:48:11 +0100 Roland Schatz Restructure Op2 in AMD64 backend.
Mon, 04 Mar 2013 10:00:49 +0100 Gilles Duboscq Merge
Mon, 04 Mar 2013 09:59:47 +0100 Gilles Duboscq Fix for the Graal CFG filter, be a bit more robust and accept graphs comming from the binary deserializer. Fixes GRAAL-127
Mon, 04 Mar 2013 09:48:14 +0100 Gilles Duboscq Better java version numbers support in mx
Wed, 13 Feb 2013 20:29:01 +0100 Gilles Duboscq Add jdk1.8.0* to .hgignore
Sun, 03 Mar 2013 10:56:18 +0100 Doug Simon fixed API and test for ResolvedJavaMethod.getCode()
Sat, 02 Mar 2013 13:52:56 +0400 Doug Simon added fsckproject command to mx for removing directories corresponding to deleted projects. This command is also called from the ideinit command (GRAAL-90)
Sat, 02 Mar 2013 09:53:47 +0400 Doug Simon added unit tests for bytecode and machine code disassembly
Fri, 01 Mar 2013 19:51:45 +1000 Doug Simon removed redundant graal_ prefix from Graal specific functions and variable in native code
Thu, 28 Feb 2013 16:41:44 +0100 Roland Schatz Cleanup Op1 in AMD64 backend.
Thu, 28 Feb 2013 15:29:46 +0100 Roland Schatz Fix usage and operand flags of AMD64BitManipulationOp.
Thu, 28 Feb 2013 14:15:25 +0100 Roland Schatz Change Value to AllocatableValue in move operations.
Thu, 28 Feb 2013 14:15:24 +0100 Roland Schatz Common superclass for RegisterValue, StackSlot and Variable.
Thu, 28 Feb 2013 14:15:24 +0100 Roland Schatz Disallow directly storing constants in PTX.
Thu, 28 Feb 2013 14:15:24 +0100 Roland Schatz Common base class for Load and Store.
Thu, 28 Feb 2013 12:07:59 +0100 Lukas Stadler reintroduce default Word read/write operations, more tests
Thu, 28 Feb 2013 11:50:06 +0100 Lukas Stadler more bug fixes and tests for Word read/write operations
Wed, 27 Feb 2013 18:37:08 +0100 Lukas Stadler improved arraycopy and Object.clone snippets
Wed, 27 Feb 2013 18:28:09 +0100 Lukas Stadler clear frame states in snippets and replace with sentries
Wed, 27 Feb 2013 17:53:21 +0100 Lukas Stadler let UnsafeStoreNode implement MemoryCheckpoint
Wed, 27 Feb 2013 17:52:28 +0100 Lukas Stadler small clarification for InstanceOfSnippetsTemplates
Wed, 27 Feb 2013 17:50:11 +0100 Lukas Stadler fix Word.readByte/writeByte/readShort/writeShort/readChar/writeChar
Wed, 27 Feb 2013 15:59:16 +0100 Lukas Stadler rename ValueProxyNode to ProxyNode
Wed, 27 Feb 2013 15:51:34 +0100 Lukas Stadler don't kill memory proxies during RemoveValueProxyPhase
Wed, 27 Feb 2013 14:35:16 +0100 Lukas Stadler ValueProxyNodes for memory locations at loop exits
Wed, 27 Feb 2013 09:53:49 +0100 Lukas Stadler simplify GraphBuilderConfiguration and add omitAllExceptionEdges
Tue, 26 Feb 2013 20:10:02 +0100 Thomas Wuerthinger Merge.
Tue, 26 Feb 2013 20:07:29 +0100 Thomas Wuerthinger Merge.
Tue, 26 Feb 2013 17:25:14 +0100 Thomas Wuerthinger Merge.
Tue, 26 Feb 2013 15:05:58 +0100 Thomas Wuerthinger Removed unused JumpOp.
Tue, 26 Feb 2013 14:37:52 +0100 Thomas Wuerthinger Fix unused import warnings.
Tue, 26 Feb 2013 14:31:33 +0100 Thomas Wuerthinger Merge.
Tue, 26 Feb 2013 13:26:54 +0100 Thomas Wuerthinger Remove canStoreConstant from LIRGeneratorTool.
Tue, 26 Feb 2013 11:55:00 +0100 Thomas Wuerthinger Merge.
Mon, 25 Feb 2013 18:19:53 +0100 Thomas Wuerthinger Remove unused code in backend.
Tue, 26 Feb 2013 19:32:42 +0100 Roland Schatz Separate store op for storing constants.
Tue, 26 Feb 2013 18:26:13 +0100 Roland Schatz Change argument order to be consistent with the rest of the backend.
Tue, 26 Feb 2013 18:26:12 +0100 Roland Schatz Separate STACK and ADDR nodes in LIR.
Tue, 26 Feb 2013 18:26:11 +0100 Roland Schatz Code formatter.
Tue, 26 Feb 2013 18:26:10 +0100 Roland Schatz Convert Value fields to Address.
Tue, 26 Feb 2013 17:31:24 +0100 Lukas Stadler create debug scope for graph building during inlining
Tue, 26 Feb 2013 17:30:35 +0100 Lukas Stadler more metrics for CullFrameStatesPhase
Tue, 26 Feb 2013 17:30:22 +0100 Lukas Stadler rename CheckCastElimination option to ConditionalElimination
Tue, 26 Feb 2013 17:29:30 +0100 Lukas Stadler small change to ReentrantBlockIterator
Tue, 26 Feb 2013 17:25:30 +0100 Lukas Stadler FloatingReadPhase changes to accomodate new scheduling behavior
Tue, 26 Feb 2013 17:25:24 +0100 Lukas Stadler new ReentrantNodeIterator
Tue, 26 Feb 2013 17:18:57 +0100 Lukas Stadler simplification and docs for OnStackReplacementPhase
Tue, 26 Feb 2013 17:18:36 +0100 Lukas Stadler fix for ObjectCloneNode
Tue, 26 Feb 2013 17:04:17 +0100 Lukas Stadler memory-aware scheduling phase
Wed, 13 Feb 2013 18:06:19 +0100 Lukas Stadler remove MergeableBlockState
Tue, 26 Feb 2013 16:57:23 +0100 Lukas Stadler use predefined schedule in GraphPrinterDumpHandler
Tue, 26 Feb 2013 16:35:23 +0100 Lukas Stadler add location identity to Pointer read and write operations
Wed, 13 Feb 2013 17:35:43 +0100 Lukas Stadler fix for OSR_MIGRATION_END descriptor
Wed, 13 Feb 2013 15:53:03 +0100 Lukas Stadler remove dependency on "latest possible" schedule from OnStackReplacementPhase
Tue, 26 Feb 2013 14:16:45 +0100 Lukas Stadler javadoc for MemoryCheckpoint
Wed, 13 Feb 2013 15:52:26 +0100 Lukas Stadler add location identity to MemoryCheckpoint and let WriteNode implement MemoryCheckpoint
Tue, 12 Feb 2013 14:22:38 +0100 Lukas Stadler remove dependency on "latest possible" schedule from InstanceOfSnippetsTemplate
Tue, 26 Feb 2013 12:19:20 +0100 Roland Schatz Comment cleanup.
Tue, 26 Feb 2013 12:18:50 +0100 Roland Schatz Get rid of all direct usages of Address outside of backend.
Mon, 25 Feb 2013 20:54:33 +0100 Christian Humer Merge.
Mon, 25 Feb 2013 17:00:52 +0100 Christian Humer Fixed a visibility bug in NodeFactory generation.
Mon, 25 Feb 2013 14:22:18 +0100 Christian Humer Fixed minor bugs in NodeFactory generation.
Mon, 25 Feb 2013 13:59:43 +0100 Christian Humer Organize imports now handles generic and array types properly.
Mon, 25 Feb 2013 13:14:39 +0100 Christian Humer Merge.
Mon, 25 Feb 2013 13:13:02 +0100 Christian Humer Generated factories implement the new NodeFactory interface.
Mon, 25 Feb 2013 13:05:23 +0100 Christian Humer Minor refactoring.
Mon, 25 Feb 2013 13:04:24 +0100 Christian Humer Fixed error messages in parser.
Mon, 25 Feb 2013 13:02:49 +0100 Christian Humer A few convenience additions to CodeTreeBuilder.
Mon, 25 Feb 2013 13:01:58 +0100 Christian Humer Codewriter now supports writing generic type hierarchies and wildcards.
Mon, 25 Feb 2013 12:43:18 +0100 Christian Humer Support for varargs parameters in code writer.
Tue, 19 Feb 2013 17:41:10 +0100 Christian Humer Merge.
Tue, 19 Feb 2013 17:27:02 +0100 Christian Humer Added a ternary operator to simple language to test short circuit specialization.
Tue, 19 Feb 2013 17:20:45 +0100 Christian Humer Casting is now done on demand using local variables for explicit guards.
Tue, 19 Feb 2013 14:29:12 +0100 Christian Humer Refactor guard creation methods are not flexible enough to handle two if guards.
Tue, 19 Feb 2013 11:31:23 +0100 Christian Humer Fixed generated generic does not need an else block.
Mon, 18 Feb 2013 20:35:54 +0100 Christian Humer Implemented line wrapping for code writer.
Mon, 18 Feb 2013 19:51:30 +0100 Christian Humer Renamed generated specialize to specializeAndExecute.
Mon, 25 Feb 2013 18:33:38 +0100 Lukas Stadler fix livein computation in liveness analysis
Mon, 25 Feb 2013 16:15:17 +0100 Thomas Wuerthinger Remove unused fields in TargetDescription. Use Unsafe.pageSize().
Mon, 25 Feb 2013 10:49:47 +0100 Michael Haupt let CodeUtil.getCallingConvention() honour receivers (if any)
Fri, 22 Feb 2013 12:15:14 +0100 Roland Schatz Make Address class platform specific.
Thu, 21 Feb 2013 14:24:47 -0800 Thomas Wuerthinger Complete first PTX unit test.
Thu, 21 Feb 2013 13:43:40 -0800 Thomas Wuerthinger Make methods in GraalCompiler static.
Thu, 21 Feb 2013 13:42:30 -0800 Thomas Wuerthinger Remove usage of left-over fields in GraalCompiler.
Thu, 21 Feb 2013 13:24:34 -0800 Thomas Wuerthinger Remove usage of GraalCompiler.target field.
Thu, 21 Feb 2013 13:11:52 -0800 Thomas Wuerthinger Added basic PTX test.
Thu, 21 Feb 2013 13:11:34 -0800 Thomas Wuerthinger Added basic test project for ptx backend.
Wed, 20 Feb 2013 23:11:14 -0800 Thomas Wuerthinger Allow subclasses to use emitOperandHelper.
Wed, 20 Feb 2013 14:51:09 +0100 Michael Haupt simplified class file path retrieval, added test
Wed, 20 Feb 2013 14:49:27 +0100 Michael Haupt fix for GRAAL-121 (MetaUtil.getSimpleName() shuffles inner class names for nesting levels >2)
Wed, 20 Feb 2013 14:10:47 +0100 Michael Haupt support for inner classes (local/member) in meta API
Wed, 20 Feb 2013 08:58:29 +0100 Michael Haupt class file path retrieval returns URL
Tue, 19 Feb 2013 19:56:44 -0800 Thomas Wuerthinger Convert indexScalingEnabled boolean into an indexScaling integer value. This change removed the dependency on TargetDescription in large parts of the system.
Tue, 19 Feb 2013 19:21:52 -0800 Thomas Wuerthinger Clean up unused parts of CompilationResult class.
Tue, 19 Feb 2013 18:31:31 -0800 Thomas Wuerthinger New formatter settings for enum values (every value on a new line).
Tue, 19 Feb 2013 18:27:55 -0800 Thomas Wuerthinger Changes in backend due to assembly renamings. Use jccb in two places for smaller code size.
Tue, 19 Feb 2013 18:19:02 -0800 Thomas Wuerthinger Clean up of AMD64Assembler.
Tue, 19 Feb 2013 17:19:22 -0800 Thomas Wuerthinger Clean up of AMD64MacroAssembler.
Tue, 19 Feb 2013 16:52:52 -0800 Thomas Wuerthinger Removed unused field in CompilationResult class.
Tue, 19 Feb 2013 16:03:11 +0100 Michael Haupt corrected class file retrieval
Tue, 19 Feb 2013 11:21:03 +0100 Michael Haupt class file path retrieval
Tue, 19 Feb 2013 08:50:11 +0100 Christian Haeubl removed MaximumInlineLevel
Mon, 18 Feb 2013 21:08:42 -0800 Thomas Wuerthinger Fix compiler warnings.
Mon, 18 Feb 2013 20:55:18 -0800 Thomas Wuerthinger Remove Kind.Jsr.
Mon, 18 Feb 2013 20:21:37 -0800 Thomas Wuerthinger Add InvokeTarget interface definition.
Mon, 18 Feb 2013 20:21:09 -0800 Thomas Wuerthinger Introduce marker interface InvokeTarget. Remove method lookupRuntimeCall from CodeCacheProvider.
Mon, 18 Feb 2013 19:16:59 -0800 Thomas Wuerthinger Remove last usage of VmIds.
Mon, 18 Feb 2013 19:12:32 -0800 Thomas Wuerthinger Remove usages of VmIds.toSymbol.
Mon, 18 Feb 2013 19:08:52 -0800 Thomas Wuerthinger Remove usages of VmIds.toString.
Mon, 18 Feb 2013 19:02:14 -0800 Thomas Wuerthinger Remove graalVmIds.cpp. Remove addStub/getStub methods as they were mere skeletons in new implementation.
Mon, 18 Feb 2013 19:01:40 -0800 Thomas Wuerthinger Small clean up of assembler and LIR.
Mon, 18 Feb 2013 16:25:06 -0800 Thomas Wuerthinger Move stack banging code to the AMD64-specific code.
Mon, 18 Feb 2013 16:09:29 -0800 Thomas Wuerthinger Fix project dependencies.
Mon, 18 Feb 2013 16:06:48 -0800 Thomas Wuerthinger Remove hotspot.ptx project. There is currently no HotSpot-specific part of the PTX backend.
Mon, 18 Feb 2013 16:04:25 -0800 Thomas Wuerthinger Integration fixes.
Mon, 18 Feb 2013 14:47:54 -0800 Thomas Wuerthinger Experimental PTX backend. Contribution by Christian Thalinger.
Mon, 18 Feb 2013 18:58:39 +0100 Christian Humer Merge
Mon, 18 Feb 2013 18:55:21 +0100 Christian Humer Fixed warning.
Mon, 18 Feb 2013 18:50:44 +0100 Christian Humer More JDK8 api change fixes.
Mon, 18 Feb 2013 18:33:04 +0100 Christian Humer Fixed a new method was added to Element in JDK8. (getAnnotationsByType)
Mon, 18 Feb 2013 12:22:00 +0100 Christian Humer Removed unnecessary casts from generated specialized execute methods.
Mon, 18 Feb 2013 17:20:57 +0100 Roland Schatz Pull out utility method.
Mon, 18 Feb 2013 15:34:58 +0100 Roland Schatz fix error message
Fri, 15 Feb 2013 20:04:03 +0100 Christian Humer Minor cleanup.
Fri, 15 Feb 2013 19:36:03 +0100 Christian Humer Fixed minor bug.
Fri, 15 Feb 2013 19:32:58 +0100 Christian Humer Made the usage of generic types more flexible for short circuits and generic specializations.
Fri, 15 Feb 2013 16:48:22 +0100 Christian Humer Merge
Fri, 15 Feb 2013 11:53:04 +0100 Christian Humer Fixed guard declarations can also have zero parameters as well as a mismatching frame signature.
Fri, 15 Feb 2013 15:04:58 +0100 Roland Schatz remove incorrect use of spillSlotSize
Fri, 15 Feb 2013 00:43:40 +0100 Andreas Woess Enable invokedynamic and make bytecode known to Graal.
Wed, 13 Feb 2013 18:46:24 +0100 Gilles Duboscq Fix for building with JDK8 (there is a new method in javax.lang.model.element.ExecutableElement)
Wed, 13 Feb 2013 18:33:54 +0100 Gilles Duboscq commands: accept 'server0' as a vm, accept version number which have '-...' suffix (-internal, -ea...)
Wed, 13 Feb 2013 16:21:35 +0100 Gilles Duboscq mx: When doanload fails using Java, try using python
Wed, 13 Feb 2013 13:34:05 +0100 Matthias Grimmer extended ResolvedJavaMethod API by getLocalVariableTable
Wed, 13 Feb 2013 11:37:14 +1000 Doug Simon support graph dumping with being nested in a DebugScope
Wed, 13 Feb 2013 11:36:16 +1000 Doug Simon added HotSpot implementation of disassembling APIs
Wed, 13 Feb 2013 11:34:22 +1000 Doug Simon added provider APIs for disassembling bytecode and machine code
Wed, 13 Feb 2013 11:33:11 +1000 Doug Simon fixed name of symbol missed in Java refactoring
Wed, 13 Feb 2013 11:32:31 +1000 Doug Simon minor grammar fix
Tue, 12 Feb 2013 16:06:20 +0100 Christian Humer Merge
Tue, 12 Feb 2013 15:59:46 +0100 Christian Humer mx build now requires a jdk version >= 1.7.0_04. Caused by http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7159016
Tue, 12 Feb 2013 14:33:24 +0100 Christian Humer Fixed clean should clean also generated source directories.
Mon, 11 Feb 2013 16:20:52 +0100 Christian Humer Fixed rewrite in generated generic did not invoke guards.
Mon, 11 Feb 2013 14:21:18 +0100 Christian Humer Fixed duplicate generation of @Override annotations.
Tue, 12 Feb 2013 10:32:44 +0100 Roland Schatz Fix build.
Mon, 11 Feb 2013 18:17:09 +0100 Roland Schatz Disable test (GRAAL-104).
Mon, 11 Feb 2013 17:47:21 +0100 Roland Schatz Merge.
Mon, 11 Feb 2013 17:41:33 +0100 Roland Schatz Fix warning that breaks windows build.
Mon, 11 Feb 2013 17:20:51 +0100 Roland Schatz Remove assumption that methods without bytecodes are empty.
Mon, 11 Feb 2013 16:46:11 +0100 Lukas Stadler fix EA test
Mon, 11 Feb 2013 16:11:32 +0100 Lukas Stadler disable Object.clone intrinsification
Mon, 11 Feb 2013 15:56:10 +0100 Lukas Stadler Merge
Mon, 11 Feb 2013 15:55:27 +0100 Lukas Stadler separate BooleanNode and ConstantNode hierarchy, rename BooleanNode to LogicNode and LogicNode to BitLogicNode
Mon, 11 Feb 2013 10:46:48 +0100 Lukas Stadler Merge
Mon, 11 Feb 2013 10:44:40 +0100 Lukas Stadler fix for Object.clone virtualization
Fri, 08 Feb 2013 11:14:15 +0100 Lukas Stadler implement Object.clone snippets and macro node
Fri, 08 Feb 2013 10:41:09 +0100 Lukas Stadler explicitly specify type in DirectStoreNode.store
Fri, 08 Feb 2013 10:31:54 +0100 Lukas Stadler allow null return values for ArrayLengthProvider.length()
Fri, 08 Feb 2013 10:26:30 +0100 Lukas Stadler add Assumptions to VirtualizerTool
Fri, 08 Feb 2013 10:25:17 +0100 Lukas Stadler add primitive type mask to HotSpotVMConfig
Fri, 08 Feb 2013 10:19:50 +0100 Lukas Stadler cleanups, javadoc, assertions
Mon, 11 Feb 2013 14:39:56 +0100 Roland Schatz Merge
Mon, 11 Feb 2013 12:14:52 +0100 Roland Schatz make emitOperandHelper protected
Mon, 11 Feb 2013 12:12:59 +0100 Roland Schatz provide calling convention for assembler tests
Mon, 11 Feb 2013 10:41:29 +0100 Christian Humer Merge
Mon, 11 Feb 2013 10:41:02 +0100 Christian Humer Minor cleanup.
Mon, 11 Feb 2013 10:40:52 +0100 Christian Humer Fixed bug in method parsing error messages.
Fri, 08 Feb 2013 16:23:11 +0100 Christian Humer Fixed resolve of generic execute type.
Fri, 08 Feb 2013 16:07:33 +0100 Christian Humer Implemented an option to turn off generated generic generation using specializations in @Generic.
Fri, 08 Feb 2013 15:59:43 +0100 Christian Humer Generated nodes can now handle the case were a non generic execute methods does not throw an UVE.
Fri, 08 Feb 2013 18:05:40 +0100 Roland Schatz avoid generics
Fri, 08 Feb 2013 14:37:55 +0100 Gilles Duboscq Make gate fail on warnings
Fri, 08 Feb 2013 14:02:25 +0100 Gilles Duboscq Revert cf27135ccf5b
Fri, 08 Feb 2013 11:49:48 +0100 Roland Schatz Pull out test code that's useful for other assemblers.
Thu, 07 Feb 2013 18:59:56 +0100 Thomas Wuerthinger Move SuppressWarnings.
Thu, 07 Feb 2013 18:47:47 +0100 Thomas Wuerthinger Move @SuppressWarnings.
Thu, 07 Feb 2013 18:31:00 +0100 Thomas Wuerthinger Added more skeleton code to SPARC projects.
Thu, 07 Feb 2013 18:01:08 +0100 Thomas Wuerthinger Remove hardcoding of x86 registers in the Graal code installer.
Thu, 07 Feb 2013 17:37:32 +0100 Thomas Wuerthinger Remove unused X64 instruction decoder.
Thu, 07 Feb 2013 17:37:06 +0100 Thomas Wuerthinger Add projects and skeletons for SPARC port.
Thu, 07 Feb 2013 11:39:57 +0100 Roland Schatz merge defaults from setDefaultOptions() into GraalOptions
Thu, 07 Feb 2013 09:56:09 +0100 Christian Haeubl Merge.
Wed, 06 Feb 2013 15:19:05 +0100 Christian Haeubl Merge.
Wed, 06 Feb 2013 14:26:47 +0100 Christian Haeubl changed code generation settings to those that C1/C2 use when compiling for newer Intel CPUs
Wed, 06 Feb 2013 18:01:07 -0800 twisti fix Solaris build and initial SPARC support
Wed, 06 Feb 2013 15:14:15 +0100 Gilles Duboscq All warnings are now errors in eclipse
Wed, 06 Feb 2013 10:24:39 +0100 Roland Schatz move AMD64HotSpotRuntime.getTarget up to HotSpotRuntime
Tue, 05 Feb 2013 19:46:09 +0100 Thomas Wuerthinger Merge.
Tue, 05 Feb 2013 19:46:00 +0100 Thomas Wuerthinger Make fillInStackTrace final and non-synchronized in exceptions that do not need stack trace.
Tue, 05 Feb 2013 18:33:01 +0100 Gilles Duboscq Remove SPECjbb2013 from default benchmarks
Tue, 05 Feb 2013 17:59:25 +0100 Lukas Stadler Merge
Tue, 05 Feb 2013 17:41:15 +0100 Lukas Stadler remove unnecessary virtualId from VirtualObjectNodes
Tue, 05 Feb 2013 16:39:45 +0100 Lukas Stadler Merge
Tue, 05 Feb 2013 15:53:21 +0100 Lukas Stadler new IntegerTestNode, unit tests for IntegerTestNode canonicalization
Tue, 05 Feb 2013 15:52:41 +0100 Lukas Stadler backend support for integer test operation
Tue, 05 Feb 2013 15:51:23 +0100 Lukas Stadler remove MaterializeNode
Tue, 05 Feb 2013 17:19:52 +0100 Thomas Wuerthinger Merge.
Tue, 05 Feb 2013 17:18:57 +0100 Thomas Wuerthinger Allow arbitrary objects to serve as identifiers for a frame slot.
Tue, 05 Feb 2013 17:03:51 +0100 Thomas Wuerthinger Added getFrameDescriptor() to Frame interface.
Tue, 05 Feb 2013 17:01:34 +0100 Thomas Wuerthinger Removed graph dump after every canonicalization.
Tue, 05 Feb 2013 16:21:14 +0100 Roland Schatz Merge
Tue, 05 Feb 2013 15:40:17 +0100 Roland Schatz simple unit tests for graal.asm.amd64
Tue, 05 Feb 2013 15:35:34 +0100 Roland Schatz lift GraalCompilerTest.getMethod to a common base class
Tue, 05 Feb 2013 15:24:15 +0100 Roland Schatz null-check on leafGraphArray
Tue, 05 Feb 2013 13:54:18 +0100 Roland Schatz expose TargetDescription through CodeCacheProvider API
Tue, 05 Feb 2013 12:07:24 +0100 Roland Schatz add CodeCacheProvider to HotSpotGraalRuntime.getCapability
Tue, 05 Feb 2013 15:27:40 +0100 Thomas Wuerthinger Merge.
Tue, 05 Feb 2013 15:27:32 +0100 Thomas Wuerthinger Add ability to create materialized frame to Truffle runtime.
Tue, 05 Feb 2013 15:19:17 +0100 Thomas Wuerthinger Make materialized frame also being usable as a packed frame.
Tue, 05 Feb 2013 01:17:52 -0800 Christian Wimmer Implement toString() for Word type
Mon, 04 Feb 2013 22:53:01 +0100 Lukas Stadler coalesce NewObjectArrayNode and NewPrimitiveArrayNode into NewArrayNode
Mon, 04 Feb 2013 20:23:57 +0100 Lukas Stadler Merge
Mon, 04 Feb 2013 20:18:55 +0100 Lukas Stadler remove GlobalValueNumberingPhase
Mon, 04 Feb 2013 20:18:41 +0100 Lukas Stadler fix TypeSystemTest, cleanup of ConditionalEliminationPhase, handle ObjectEqualsNode and MaterializeNode
Mon, 04 Feb 2013 18:18:16 +0100 Lukas Stadler remove successorProbabilities from SwitchNode
Mon, 04 Feb 2013 15:33:43 +0100 Lukas Stadler fix formatting in MonitorSnippets
Mon, 04 Feb 2013 09:47:11 -0800 Christian Wimmer Merge
Mon, 04 Feb 2013 09:36:51 -0800 Christian Wimmer Merge
Mon, 04 Feb 2013 09:31:44 -0800 Christian Wimmer Use equal() and notEqual() instead of == and != to compare words
Mon, 04 Feb 2013 07:36:35 -0800 Christian Wimmer Use java.nio.ByteOrder instead of our own ByteOrder enumeration
Mon, 04 Feb 2013 17:50:35 +0100 Christian Haeubl minor fix after merge
Mon, 04 Feb 2013 17:48:20 +0100 Christian Haeubl Merge.
Mon, 04 Feb 2013 17:42:53 +0100 Christian Haeubl adjusted test case for the new inlining
Mon, 04 Feb 2013 17:29:13 +0100 Christian Haeubl fixed signal handler for long underflow on windows
Mon, 04 Feb 2013 15:49:59 +0100 Christian Haeubl reenabled nmethod statistics in product mode
Mon, 04 Feb 2013 14:45:31 +0100 Christian Haeubl code cleanup
Mon, 04 Feb 2013 14:35:52 +0100 Christian Haeubl fixed visual studio warnings
Mon, 04 Feb 2013 14:29:58 +0100 Christian Haeubl Merge.
Mon, 04 Feb 2013 14:27:32 +0100 Christian Haeubl fixed bootstrap performance issue that occurred because non-static final fields are no longer assumed constant
Mon, 04 Feb 2013 13:43:36 +0100 Christian Haeubl better computation of inlining relevance
Mon, 04 Feb 2013 10:53:24 +0100 Christian Haeubl extracted TODOs as issues
Mon, 04 Feb 2013 10:10:05 +0100 Christian Haeubl removed interpreter api
Mon, 04 Feb 2013 10:06:08 +0100 Christian Haeubl removed interpreter api
Fri, 01 Feb 2013 17:25:39 +0100 Christian Haeubl fixes after merge
Fri, 01 Feb 2013 17:06:26 +0100 Christian Haeubl Merge.
Fri, 01 Feb 2013 16:57:40 +0100 Christian Haeubl cleanup for the inlining policies
Mon, 04 Feb 2013 17:04:23 +0100 Christian Humer Merge
Mon, 04 Feb 2013 16:40:32 +0100 Christian Humer Merge.
Mon, 04 Feb 2013 16:36:50 +0100 Christian Humer Fixed eclipse configuration for annotation processors. Annotation processor jars
Thu, 31 Jan 2013 16:33:12 +0100 Christian Humer Removed invalid error message.
Thu, 31 Jan 2013 16:21:46 +0100 Christian Humer Cleanup and improved error messages.
Mon, 04 Feb 2013 16:29:07 +0100 Christian Wirth Fixed typo in Javadoc of FrameTest.java
Mon, 04 Feb 2013 06:31:27 -0800 Christian Wimmer Merge
Mon, 04 Feb 2013 06:26:47 -0800 Christian Wimmer getMethodDescriptor does not need to be in the Signature interface
Mon, 04 Feb 2013 05:59:06 -0800 Michael Haupt Add MetaUtil.classForName
Mon, 04 Feb 2013 05:57:15 -0800 Michael Haupt Fix computation of elementalClass
Mon, 04 Feb 2013 05:53:58 -0800 Christian Wimmer ReadNode created by a NodeIntrinsic needs to specify the memory dependency
Mon, 04 Feb 2013 05:51:50 -0800 Christian Wimmer Make the access of raw memory via Unsafe specific to HotSpot.
Mon, 04 Feb 2013 05:47:35 -0800 Christian Wimmer Typo in comment
Mon, 04 Feb 2013 05:45:28 -0800 Christian Wimmer Do not call inferStamp when it is already known that a node is a Word. When the input operand is already rewritten, this could cause an exception. Example: CheckCastNode.inferStamp expect that the input has an objectStamp, but at the point of inferStamp it would already be a primitive stamp.
Mon, 04 Feb 2013 05:41:14 -0800 Christian Wimmer Bugfix: ControlSplitNode can have no successor, so check for successor count instead of class
Mon, 04 Feb 2013 13:21:13 +0100 Thomas Wuerthinger Merge.
Mon, 04 Feb 2013 13:21:07 +0100 Thomas Wuerthinger Clean up more TODO comments.
Fri, 01 Feb 2013 19:53:52 +0100 Thomas Wuerthinger Remove ControlFlowException in SimpleLanguage.
Fri, 01 Feb 2013 19:50:04 +0100 Thomas Wuerthinger Fix comment.
Fri, 01 Feb 2013 21:10:53 +0100 Lukas Stadler Merge
Fri, 01 Feb 2013 21:10:23 +0100 Lukas Stadler fix client and servr ild for leafGraphId change
Fri, 01 Feb 2013 17:34:18 +0100 Lukas Stadler small cleanup in MaterializeObjectNode
Fri, 01 Feb 2013 17:34:01 +0100 Lukas Stadler fix probabilities for explicit NPE and AIOOBE in GraphBuilderPhase
Fri, 01 Feb 2013 17:32:59 +0100 Lukas Stadler keep track of leafGraphIds only at the StructuredGraph level (see GRAAL-60)
Fri, 01 Feb 2013 19:48:44 +0100 Thomas Wuerthinger Introduce ControlFlowException class in Truffle.
Fri, 01 Feb 2013 19:47:05 +0100 Thomas Wuerthinger Merge.
Fri, 01 Feb 2013 19:46:52 +0100 Thomas Wuerthinger Small clean up.
Fri, 01 Feb 2013 15:18:22 +0100 Gilles Duboscq Remove exclusion of FastMath::slowLog
Fri, 01 Feb 2013 11:06:54 +0100 Doug Simon improved utility for converting ProfilingInfo to a String
Thu, 31 Jan 2013 21:55:36 +0100 Doug Simon fixed repetition of compilation metric option on command line when running multiple benchmarks (JIRA issue GRAAL-66)
Thu, 31 Jan 2013 17:51:05 +0100 Thomas Wuerthinger Dead source code elimination.
Thu, 31 Jan 2013 17:45:41 +0100 Thomas Wuerthinger Merge.
Thu, 31 Jan 2013 17:45:25 +0100 Thomas Wuerthinger Remove commented out code.
Thu, 31 Jan 2013 17:33:27 +0100 Thomas Wuerthinger Remove exchange method in spill move factory.
Thu, 31 Jan 2013 17:30:02 +0100 Thomas Wuerthinger Remove scratch register TODOs.
Thu, 31 Jan 2013 17:04:16 +0100 Thomas Wuerthinger Dead source code elimination.
Thu, 31 Jan 2013 16:28:55 +0100 Thomas Wuerthinger Small code clean up.
Thu, 31 Jan 2013 16:28:12 +0100 Thomas Wuerthinger Remove more TODOs. Introduce implicitNullCheckLimit as target parameter.
Thu, 31 Jan 2013 16:10:56 +0100 Thomas Wuerthinger Clean up and remove TODO.
Thu, 31 Jan 2013 15:56:27 +0100 Thomas Wuerthinger Merge fix.
Thu, 31 Jan 2013 15:42:25 +0100 Thomas Wuerthinger Merge with hsx25/hotspot.
Fri, 25 Jan 2013 02:36:28 -0800 amurillo Added tag hs25-b17 for changeset b4391649e91e jdk8-b75
Fri, 25 Jan 2013 02:36:28 -0800 amurillo Merge hs25-b17
Thu, 24 Jan 2013 09:06:16 -0800 kmo Merge
Thu, 24 Jan 2013 02:03:38 -0800 kmo 8006758: LinkResolver assertion (caused by @Contended changes)
Wed, 23 Jan 2013 15:11:03 -0800 kvn 8003878: compiler/7196199 test failed on OS X since 8b54, jdk7u12b01
Tue, 22 Jan 2013 15:34:16 -0800 kvn 6896617: Optimize sun.nio.cs.ISO_8859_1$Encode.encodeArrayLoop() on x86
Tue, 22 Jan 2013 11:31:25 -0800 kvn 8005055: pass outputStream to more opto debug routines
Thu, 24 Jan 2013 06:04:43 -0800 jmasa Merge
Tue, 22 Jan 2013 13:42:39 +0100 mgerdin 8004147: test/Makefile jtreg_tests target does not work with cygwin
Wed, 16 Jan 2013 12:46:27 +0100 brutisso 8006242: G1: WorkerDataArray<T>::verify() too strict for double calculations
Tue, 22 Jan 2013 11:54:16 -0800 zgu Merge
Tue, 22 Jan 2013 14:27:41 -0500 zgu 6871190: Don't terminate JVM if it is running in a non-interactive session
Tue, 22 Jan 2013 05:57:18 -0800 dcubed 8004903: VMThread::execute() calls Thread::check_for_valid_safepoint_state() on concurrent VM ops
Tue, 22 Jan 2013 05:56:42 -0800 dcubed 8004902: correctness fixes motivated by contended locking work (6607129)
Tue, 22 Jan 2013 05:55:04 -0800 dcubed 6444286: Possible naked oop related to biased locking revocation safepoint in jni_exit()
Mon, 21 Jan 2013 16:11:24 -0500 acorn Merge
Mon, 21 Jan 2013 09:00:04 +0100 brutisso 8006431: os::Bsd::initialize_system_info() sets _physical_memory too large
Thu, 17 Jan 2013 22:11:57 -0500 coleenp 8006548: version wrong in new constantPool code
Thu, 17 Jan 2013 13:40:31 -0500 coleenp 7174978: NPG: Fix bactrace builder for class redefinition
Thu, 17 Jan 2013 10:25:16 -0500 hseigel 7102489: RFE: cleanup jlong typedef on __APPLE__and _LLP64 systems.
Fri, 18 Jan 2013 19:13:41 +0100 sla Merge
Fri, 18 Jan 2013 14:15:51 +0100 sla Merge
Wed, 16 Jan 2013 16:30:04 +0100 sla 8006403: Regression: jstack failed due to the FieldInfo regression in SA
Fri, 18 Jan 2013 05:33:32 -0800 amurillo 8006511: new hotspot build - hs25-b17
Thu, 24 Jan 2013 16:48:45 -0800 katleman Added tag jdk8-b74 for changeset 1a3e54283c54
Fri, 18 Jan 2013 05:19:07 -0800 amurillo Added tag hs25-b16 for changeset 70c89bd6b895
Fri, 18 Jan 2013 05:19:06 -0800 amurillo Merge hs25-b16
Fri, 18 Jan 2013 11:03:15 +0100 brutisso Merge
Thu, 17 Jan 2013 19:04:48 -0800 jmasa 8006537: Assert when dumping archive with default methods
Thu, 17 Jan 2013 11:39:48 +0100 stefank 8006513: Null pointer in DefaultMethods::generate_default_methods when merging annotations
Tue, 15 Jan 2013 12:32:26 -0800 johnc 8001425: G1: Change the default values for certain G1 specific flags
Tue, 15 Jan 2013 10:09:45 +0100 stefank 8005994: Method annotations are allocated unnecessarily during class file parsing
Tue, 15 Jan 2013 13:32:13 +0100 stefank 8005590: java_lang_Class injected field resolved_constructor appears unused
Mon, 14 Jan 2013 21:30:45 +0100 brutisso 8005972: ParNew should not update the tenuring threshold when promotion failed has occurred
Mon, 14 Jan 2013 09:58:52 +0100 brutisso 8004018: Remove old initialization flags
Thu, 17 Jan 2013 18:47:36 -0800 kvn Merge
Wed, 16 Jan 2013 14:55:18 -0800 kvn 8006204: please JTREGify test/compiler/7190310/Test7190310.java
Tue, 15 Jan 2013 14:45:12 -0800 kvn 8005821: C2: -XX:+PrintIntrinsics is broken
Tue, 15 Jan 2013 12:06:18 -0800 twisti 8006109: test/java/util/AbstractSequentialList/AddAll.java fails: assert(rtype == ctype) failed: mismatched return types
Mon, 14 Jan 2013 08:22:32 -0800 vlivanov 8006095: C1: SIGSEGV w/ -XX:+LogCompilation
Fri, 11 Jan 2013 20:01:16 -0800 twisti 8006127: remove printing code added with 8006031
Fri, 11 Jan 2013 16:47:23 -0800 twisti 8005820: Shark: enable JSR292 support
Fri, 11 Jan 2013 16:47:23 -0800 twisti 8005818: Shark: fix OSR for non-empty incoming stack
Fri, 11 Jan 2013 16:47:23 -0800 twisti 8005817: Shark: implement deoptimization support
Fri, 11 Jan 2013 16:47:23 -0800 twisti 8005816: Shark: fix volatile float field access
Fri, 11 Jan 2013 14:07:09 -0800 twisti 8006031: LibraryCallKit::inline_array_copyOf disabled unintentionally with 7172640
Thu, 17 Jan 2013 01:27:02 -0500 dlong Merge
Mon, 14 Jan 2013 13:52:08 -0500 vladidan 8005204: Code Cache Reduction: command line options implementation
Mon, 14 Jan 2013 13:44:49 -0500 vladidan 8005639: Move InlineSynchronizedMethods flag from develop to product
Fri, 11 Jan 2013 16:55:07 -0500 jiangli 8005895: Inefficient InstanceKlass field packing wasts memory.
Wed, 16 Jan 2013 18:23:37 -0500 acorn Merge
Tue, 15 Jan 2013 17:05:53 -0500 coleenp 8005467: CDS size information is incorrect and unfriendly
Mon, 14 Jan 2013 11:00:56 -0800 mikael 8005592: ClassLoaderDataGraph::_unloading incorrectly defined as nonstatic in vmStructs
Mon, 14 Jan 2013 08:37:14 -0800 coleenp Merge
Mon, 14 Jan 2013 11:01:39 -0500 coleenp 8006005: Fix constant pool index validation and alignment trap for method parameter reflection
Mon, 14 Jan 2013 15:17:47 +0100 jwilhelm 8003985: Support @Contended Annotation - JEP 142
Fri, 11 Jan 2013 09:53:24 -0800 zgu Merge
Fri, 11 Jan 2013 12:30:54 -0500 zgu 8005936: PrintNMTStatistics doesn't work for normal JVM exit
Thu, 10 Jan 2013 21:00:11 -0500 dholmes 8005921: Memory leaks in vmStructs.cpp
Thu, 10 Jan 2013 17:06:26 -0800 mikael 8004747: Remove last_entry from VM_STRUCT macros
Thu, 10 Jan 2013 17:38:20 -0500 acorn 7199207: NPG: Crash in PlaceholderTable::verify after StackOverflow
Wed, 09 Jan 2013 12:10:25 -0800 zgu Merge
Wed, 09 Jan 2013 14:46:55 -0500 zgu 7152671: RFE: Windows decoder should add some std dirs to the symbol search path
Wed, 09 Jan 2013 11:39:30 -0500 acorn 8005689: InterfaceAccessFlagsTest failures in Lambda-JDK tests
Fri, 11 Jan 2013 02:02:51 -0800 amurillo 8006034: new hotspot build - hs25-b16
Wed, 16 Jan 2013 20:53:05 -0800 katleman Merge jdk8-b74
Wed, 16 Jan 2013 11:59:44 -0800 katleman Added tag jdk8-b73 for changeset 11619f33cd68
Thu, 31 Jan 2013 16:12:41 +0100 Lukas Stadler remove unused allocations during (full) canonicalization
Thu, 31 Jan 2013 15:23:31 +0100 Lukas Stadler cleanup and assertion for PEA fix in 17b6a63fe7c2
Thu, 31 Jan 2013 11:32:14 +0100 Lukas Stadler replace all-default MaterializeNodes with NewObject during lowering, not during PEA (fixes GRAAL-35)
Thu, 31 Jan 2013 11:23:55 +0100 Lukas Stadler remove LIRLowerable from VirtualState subclasses, not needed because they are not scheduled
Wed, 30 Jan 2013 22:44:51 +0100 Doug Simon Merge.
Wed, 30 Jan 2013 22:39:51 +0100 Doug Simon added collection of compilation speed metric for C1 and C2 to bench command
Wed, 30 Jan 2013 22:33:04 +0100 Doug Simon collection of Graal compilation speed metrics is now triggered by -XX:+CITime instead of -Dgraal.benchmark.compilation=true
Wed, 30 Jan 2013 21:36:28 +0100 Doug Simon added per-compiler compilation speed statistics for C1 and C2 (included in output produced by -XX:+CITime)
Wed, 30 Jan 2013 18:19:01 +0100 Doug Simon fix bug in parsing of SPECjvm2008 output
Wed, 30 Jan 2013 16:46:15 +0100 Gilles Duboscq Exclude FastMath::slowLog for now
Wed, 30 Jan 2013 16:39:01 +0100 Gilles Duboscq Add SPECjbb2013
Wed, 30 Jan 2013 11:33:31 +0100 Doug Simon changed convention for specifying constants versus named groups in a template for a value to extract from the output of a benchmark execution
Wed, 30 Jan 2013 11:03:32 +0100 Doug Simon moved execution of a benchmark out of OutputParser
Sun, 27 Jan 2013 23:09:56 +0100 Doug Simon spelling fix
Sun, 27 Jan 2013 21:07:16 +0100 Doug Simon disabled verbose reporting of non-null options for -G:Dump, -G:Meter, -G:Log, -G:Timer as it means these options cannot be used when running the 'mx bench' command
Sun, 27 Jan 2013 21:05:19 +0100 Doug Simon fixed bug in implementation of -Dgraal.benchmark.compilation=true
Fri, 25 Jan 2013 16:05:41 +0100 Doug Simon Merge.
Fri, 25 Jan 2013 16:05:11 +0100 Doug Simon added compilation rate measurements on top of existing metric/timer facility - enabled with -Dgraal.benchmark.compilation=true
Fri, 25 Jan 2013 15:31:54 +0100 Doug Simon changed DebugMetric.add() to take a long parameter instead of an int
Fri, 25 Jan 2013 11:47:28 +0100 Thomas Wuerthinger Modified formatter settings to not insert line break after annotation on parameters.
Fri, 25 Jan 2013 11:11:32 +0100 Thomas Wuerthinger Updated .hgignore file to also ignore IntelliJ project files.
Thu, 24 Jan 2013 18:20:46 +0100 Lukas Stadler named constants for snippet probabilities (likely, frequent, fast_path, deopt), see CR-7
Thu, 24 Jan 2013 17:06:00 +0100 Doug Simon applied eclipseformat
Thu, 24 Jan 2013 17:03:46 +0100 Doug Simon Merge.
Thu, 24 Jan 2013 16:58:53 +0100 Doug Simon made DebugValue implement Comparable and removed comparator that sorted the "Runs" metric before all others
Thu, 24 Jan 2013 16:44:40 +0100 Doug Simon removed space in metric name
Thu, 24 Jan 2013 13:05:50 +0100 Doug Simon added memory usage to CompilationStatistics
Tue, 22 Jan 2013 10:17:38 +0100 Doug Simon disabled running of Queens test (i.e., test_gamma) in normal HotSpot builds
Mon, 21 Jan 2013 17:09:31 +0100 Doug Simon changed format of files generated by CompilationStatistics to avoid spaces
Thu, 24 Jan 2013 10:37:43 +0100 Lukas Stadler let CheckCastSnippets insert UnsafeCastNodes (so that type stays visible during lowering)
Thu, 24 Jan 2013 08:16:41 +0100 Doug Simon sanity checks for SnippetInstaller.installSubstitutions()
Wed, 23 Jan 2013 22:39:57 +0100 Doug Simon factored out common code in NewObjectSnippets
Wed, 23 Jan 2013 22:37:22 +0100 Doug Simon factored out code common to SystemSubstitutions.identityHashCode() and ObjectSubstitutions.hashCode()
Wed, 23 Jan 2013 22:27:45 +0100 Doug Simon factored out common code shared by InstanceOfSnippets and CheckCastSnippets
Wed, 23 Jan 2013 21:56:28 +0100 Doug Simon factored out common code in AES crypto substitutions
Wed, 23 Jan 2013 17:40:14 +0100 Lukas Stadler remove errorneous assert, fix ArrayCopyNode's "replace local" code
Wed, 23 Jan 2013 17:25:47 +0100 Lukas Stadler Merge
Wed, 23 Jan 2013 17:23:04 +0100 Lukas Stadler ArrayCopyNode: cleanup, unrolling for fixed length arraycopy
Wed, 23 Jan 2013 17:22:51 +0100 Lukas Stadler arraycopy snippets: deopt on NPE and AIOOBE, add probabilities
Wed, 23 Jan 2013 17:21:07 +0100 Lukas Stadler don't tail duplicate allocations
Wed, 23 Jan 2013 16:46:20 +0100 Lukas Stadler provide TargetDescription in LoweringTool
Wed, 23 Jan 2013 16:44:46 +0100 Lukas Stadler handle InvokeWithExceptionNode when inlining macro nodes
Wed, 23 Jan 2013 16:49:55 +0100 Doug Simon added eclipseformat to the gate
Wed, 23 Jan 2013 16:42:13 +0100 Doug Simon eclipseformat is also applied to package-info.java files
Wed, 23 Jan 2013 16:39:56 +0100 Doug Simon enabled format-on-save
Wed, 23 Jan 2013 16:34:57 +0100 Doug Simon applied mx eclipseformat to all Java files
Wed, 23 Jan 2013 16:34:38 +0100 Doug Simon disabled line wrapping nested invocations
Wed, 23 Jan 2013 16:06:31 +0100 Doug Simon made eclipseformat command use batching
Wed, 23 Jan 2013 15:32:51 +0100 Doug Simon replace HTML escape sequence for '@' symbol with {@literal @}
Wed, 23 Jan 2013 14:13:49 +0100 Doug Simon gave formatter profile the name "Graal"
Wed, 23 Jan 2013 14:13:23 +0100 Doug Simon formatter does not put a new line after a field annotation
Tue, 22 Jan 2013 22:46:13 +0100 Doug Simon added 'mx eclipseformat' command for applying the Eclipse Code Formatter to the Java source files in a suite
Tue, 22 Jan 2013 22:01:21 +0100 Doug Simon removed whitespace padding around the wildcard type in a generic type declaration
Tue, 22 Jan 2013 22:00:34 +0100 Doug Simon disabled auto-formatting of manually formatted code
Tue, 22 Jan 2013 21:06:57 +0100 Doug Simon replaced use of <br> in javadoc with <p>
Tue, 22 Jan 2013 20:47:55 +0100 Doug Simon disabled auto-formatting of manually formatted code
Tue, 22 Jan 2013 20:44:15 +0100 Doug Simon disabled auto-formatting of manually formatted code
Tue, 22 Jan 2013 20:40:30 +0100 Doug Simon disabled auto-formatting of manually formatted test code
Tue, 22 Jan 2013 20:36:00 +0100 Doug Simon disabled auto-formatting of generated code
Tue, 22 Jan 2013 20:05:59 +0100 Doug Simon enabled use of formatter disabling/enabling tag (i.e. @formatter:off and @formatter:on)
Tue, 22 Jan 2013 20:04:42 +0100 Doug Simon removed name of shared formatter profile
Tue, 22 Jan 2013 17:46:40 +0100 Doug Simon disabled auto-formatting of some code sections that use manual alignment
Tue, 22 Jan 2013 16:54:50 +0100 Thomas Wuerthinger Merge.
Tue, 22 Jan 2013 16:54:40 +0100 Thomas Wuerthinger Remove unused variable.
Tue, 22 Jan 2013 15:08:08 +0100 Lukas Stadler reapply fix from 8f7be0c45a82
Tue, 22 Jan 2013 11:29:40 +0100 Lukas Stadler added new macro node facility, removed ArrayCopyIntrinsificationPhase
Mon, 21 Jan 2013 12:23:55 +0100 Doug Simon fixed warnings
Fri, 18 Jan 2013 15:25:06 +0100 Christian Humer Fixed projects canonicalization.
Fri, 18 Jan 2013 14:39:04 +0100 Christian Humer Merge
Fri, 18 Jan 2013 14:38:43 +0100 Christian Humer Project dependency fixes.
Fri, 18 Jan 2013 13:41:46 +0100 Christian Humer Merge
Fri, 18 Jan 2013 13:39:04 +0100 Christian Humer Removed debug log output.
Fri, 18 Jan 2013 13:29:14 +0100 Christian Humer Updated truffle-sl for the changed operation code generation.
Fri, 18 Jan 2013 13:28:12 +0100 Christian Humer Codegen operation generation is inferred from the node type hierarchy.
Fri, 18 Jan 2013 14:07:47 +0100 Thomas Wuerthinger Remove caching of sorted blocks in LSRA.
Fri, 18 Jan 2013 12:20:25 +0100 Thomas Wuerthinger Additional comment describing the block ordering and alignment.
Fri, 18 Jan 2013 12:11:01 +0100 Thomas Wuerthinger Small clean up of access to predecessor/successor of blocks.
Thu, 17 Jan 2013 17:49:00 +0100 Thomas Wuerthinger Small clean up of the Block class.
Thu, 17 Jan 2013 17:21:16 +0100 Thomas Wuerthinger Code clean up and documentation for ComputeBlockOrder class.
Thu, 17 Jan 2013 00:41:44 +0100 Thomas Wuerthinger Fix for lock elimination phase.
Thu, 17 Jan 2013 00:24:36 +0100 Thomas Wuerthinger Fix assertion in lock elimination phase.
Thu, 17 Jan 2013 00:06:39 +0100 Thomas Wuerthinger Merge.
Thu, 17 Jan 2013 00:06:27 +0100 Thomas Wuerthinger Implement basic lock elimination phase.
Wed, 16 Jan 2013 18:53:10 +0100 Gilles Duboscq Merge
Wed, 16 Jan 2013 15:33:22 +0100 Gilles Duboscq Increase default thresholds in full unrolling policy
Wed, 16 Jan 2013 15:30:09 +0100 Gilles Duboscq Probabilities for the monitor snippets
Wed, 16 Jan 2013 14:36:15 +0100 Gilles Duboscq Better for Load/Read stamps for non-stack kinds
Wed, 16 Jan 2013 14:33:29 +0100 Gilles Duboscq Merge
Tue, 15 Jan 2013 15:16:42 +0100 Gilles Duboscq Add GRAALVM to the defined symbols for the hotspot project
Wed, 16 Jan 2013 16:17:07 +0100 Thomas Wuerthinger Merge.
Wed, 16 Jan 2013 15:39:59 +0100 Thomas Wuerthinger Another merge fix.
Wed, 16 Jan 2013 14:41:15 +0100 Thomas Wuerthinger Merge.
Wed, 16 Jan 2013 14:41:04 +0100 Thomas Wuerthinger Fixes after merge with hs25-b15.
Wed, 16 Jan 2013 01:34:24 +0100 Thomas Wuerthinger Merge with hs25-b15.
Fri, 11 Jan 2013 01:43:10 -0800 amurillo Added tag hs25-b15 for changeset 1e129851479e
Fri, 11 Jan 2013 01:43:09 -0800 amurillo Merge hs25-b15
Thu, 10 Jan 2013 10:00:43 -0800 kvn Merge
Wed, 09 Jan 2013 15:37:23 -0800 twisti 8005418: JSR 292: virtual dispatch bug in 292 impl
Tue, 08 Jan 2013 11:30:51 -0800 kvn 8005419: Improve intrinsics code performance on x86 by using AVX2
Mon, 07 Jan 2013 14:08:28 -0800 twisti 8004537: replace AbstractAssembler emit_long with emit_int32
Thu, 03 Jan 2013 16:30:47 -0800 kvn 8005544: Use 256bit YMM registers in arraycopy stubs on x86
Thu, 03 Jan 2013 15:09:55 -0800 kvn 8005522: use fast-string instructions on x86 for zeroing
Sun, 23 Dec 2012 17:08:22 +0100 roland 8005071: Incremental inlining for JSR 292
Thu, 10 Jan 2013 07:32:32 -0800 jmasa Merge
Wed, 09 Jan 2013 09:48:58 +0100 brutisso 8005489: VM hangs during GC with ParallelGC and ParallelGCThreads=0
Wed, 09 Jan 2013 21:18:52 -0500 dlong Merge
Tue, 08 Jan 2013 13:01:19 -0500 jiangli 8001341: SIGSEGV in methodOopDesc::fast_exception_handler_bci_for(KlassHandle,int,Thread*)+0x3e9.
Thu, 03 Jan 2013 15:08:43 -0500 bpittore 8004051: assert(_oprs_len[mode] < maxNumberOfOperands) failed: array overflow
Wed, 09 Jan 2013 18:06:34 -0500 acorn Merge
Tue, 08 Jan 2013 15:47:23 -0800 zgu Merge
Tue, 08 Jan 2013 11:39:53 -0800 zgu Merge
Tue, 08 Jan 2013 14:04:25 -0500 zgu 8005048: NMT: #loaded classes needs to just show the # defined classes
Tue, 08 Jan 2013 13:44:10 -0800 coleenp Merge
Tue, 08 Jan 2013 14:01:36 -0500 coleenp 8004728: Add hotspot support for parameter reflection
Tue, 08 Jan 2013 13:38:11 -0500 hseigel 8005076: Creating a CDS archive with one alignment and running another causes a crash.
Mon, 07 Jan 2013 15:32:51 -0500 hseigel 8003705: CDS failed on Windows: can not map in the CDS.
Wed, 02 Jan 2013 20:28:09 -0500 coleenp 8005494: SIGSEGV in Rewriter::relocate_and_link() when testing Weblogic with CompressedOops and KlassPtrs
Mon, 24 Dec 2012 11:46:38 -0800 minqi Merge
Thu, 20 Dec 2012 10:22:19 +0100 stefank 8004823: Add VM support for type annotation reflection
Wed, 19 Dec 2012 10:35:08 -0800 dcubed 8005044: remove crufty '_g' support from HS runtime code
Fri, 04 Jan 2013 17:04:46 -0800 jmasa 8005672: Clean up some changes to GC logging with GCCause's
Fri, 04 Jan 2013 17:04:25 -0800 jmasa 8000325: Change default for CMSClassUnloadingEnabled to true
Fri, 04 Jan 2013 21:33:22 +0100 brutisso 8003822: Deprecate the incremental mode of CMS
Fri, 04 Jan 2013 11:10:17 +0100 brutisso 8003820: Deprecate untested and rarely used GC combinations
Sun, 30 Dec 2012 08:47:52 +0100 brutisso 8005396: Use ParNew with only one thread instead of DefNew as default for CMS on single CPU machines
Thu, 03 Jan 2013 16:28:22 -0800 johnc 8004816: G1: Kitchensink failures after marking stack changes
Fri, 21 Dec 2012 11:45:34 -0800 johnc 8001424: G1: Rename certain G1-specific flags
Wed, 02 Jan 2013 11:32:41 -0800 johnc 8004132: SerialGC: ValidateMarkSweep broken when running GCOld
Wed, 26 Dec 2012 15:05:30 -0800 jmasa 8005486: NPG: Incorrect assertion in ChunkManager::list_index()
Mon, 03 Dec 2012 15:09:39 -0800 jmasa 8005082: NPG: Add specialized Metachunk sizes for reflection and anonymous classloaders
Fri, 21 Dec 2012 10:27:49 -0800 amurillo 8005382: new hotspot build - hs25-b15
Thu, 10 Jan 2013 09:55:30 -0800 katleman Added tag jdk8-b72 for changeset d5cb5830f570 jdk8-b73
Thu, 03 Jan 2013 12:44:39 -0800 katleman Added tag jdk8-b71 for changeset 0847210f8548 jdk8-b72
Thu, 27 Dec 2012 12:14:58 -0800 katleman Added tag jdk8-b70 for changeset e94068d4ff52 jdk8-b71
Wed, 26 Dec 2012 14:23:50 -0800 katleman Merge jdk8-b70
Thu, 20 Dec 2012 16:24:51 -0800 katleman 8004982: JDK8 source with GPL header errors
Fri, 21 Dec 2012 10:17:16 -0800 amurillo Added tag hs25-b14 for changeset 990bbd393c23
Fri, 21 Dec 2012 10:17:15 -0800 amurillo Merge hs25-b14
Fri, 21 Dec 2012 16:33:22 +0100 jwilhelm Merge
Thu, 20 Dec 2012 05:31:40 +0100 brutisso 8004691: Add a jtreg test that exercises the ExecuteInternalVMTests flag
Tue, 18 Dec 2012 10:40:51 +0100 stefank 8005108: NPG: MetaspaceAux::used_in_bytes(), capacity_in_bytes() and reserved_in_bytes() return inconsistent numbers
Mon, 17 Dec 2012 15:25:26 +0100 brutisso 8004845: Catch incorrect usage of new and delete during compile time for value objects and stack objects
Mon, 17 Dec 2012 08:49:20 +0100 brutisso 7173959: Jvm crashed during coherence exabus (tmb) testing
Wed, 12 Dec 2012 12:07:32 -0800 johnc 8001028: Improve GC option handling
Fri, 21 Dec 2012 01:39:34 -0800 roland Merge
Thu, 20 Dec 2012 18:53:44 -0800 twisti 8004250: replace AbstractAssembler a_byte/a_long with emit_int8/emit_int32
Thu, 20 Dec 2012 14:17:52 -0800 kvn 8004330: Add missing Unsafe entry points for addAndGet() family
Wed, 19 Dec 2012 19:21:15 -0800 kvn 8004741: Missing compiled exception handle table entry for multidimensional array allocation
Wed, 19 Dec 2012 15:40:35 -0800 kvn 8004835: Improve AES intrinsics on x86
Wed, 19 Dec 2012 14:44:00 -0800 twisti 8005033: clear high word for integer pop count on SPARC
Tue, 18 Dec 2012 17:37:44 -0800 kvn 8004318: JEP-171: Support Unsafe fences intrinsics
Tue, 18 Dec 2012 10:47:23 -0800 twisti 8004536: replace AbstractAssembler emit_word with emit_int16
Tue, 18 Dec 2012 08:19:53 -0800 vlivanov Merge
Tue, 18 Dec 2012 06:52:00 -0800 vlivanov 8003135: HotSpot inlines and hoists the Thread.currentThread().isInterrupted() out of the loop
Tue, 18 Dec 2012 14:55:25 +0100 roland 8005031: Some cleanup in c2 to prepare for incremental inlining support
Mon, 17 Dec 2012 11:00:22 -0800 twisti 8004548: remove unused AbstractAssembler::print(Label&)
Fri, 14 Dec 2012 12:11:17 -0800 twisti Merge
Fri, 14 Dec 2012 12:06:42 -0800 twisti 8003238: JSR 292: intermittent exception failure with java/lang/invoke/CallSiteTest.java
Wed, 12 Dec 2012 22:41:13 +0100 stefank 8005002: Crash because of a raw oop in ClassLoaderData::add_dependency
Thu, 13 Dec 2012 17:27:55 -0800 kvn 8004713: Stackoverflowerror thrown when thread stack straddles 0x80000000
Fri, 07 Dec 2012 18:13:23 -0800 bharadwaj 8004668: Build failure for Zero target
Wed, 19 Dec 2012 16:10:19 -0800 minqi Merge
Mon, 17 Dec 2012 10:40:52 -0800 zgu Merge
Mon, 17 Dec 2012 13:14:02 -0500 zgu 8004802: jcmd VM.native_memory baseline=false crashes VM
Fri, 14 Dec 2012 16:43:37 -0800 coleenp Merge
Wed, 12 Dec 2012 21:40:04 -0500 rkennke 8004898: library_call.cpp build error after 7172640 with GCC 4.7.2
Wed, 12 Dec 2012 11:39:29 -0500 coleenp 8004883: NPG: clean up anonymous class fix
Fri, 14 Dec 2012 10:06:52 -0800 dcubed 7153050: remove crufty '_g' support from HotSpot repo makefiles
Fri, 14 Dec 2012 14:27:40 -0800 amurillo 8005036: new hotspot build - hs25-b14
Thu, 20 Dec 2012 09:17:47 -0800 katleman Added tag jdk8-b69 for changeset cb8a4e04bc8c
Fri, 14 Dec 2012 14:19:36 -0800 amurillo Added tag hs25-b13 for changeset b6c9c0109a60 jdk8-b69
Fri, 14 Dec 2012 14:19:35 -0800 amurillo Merge hs25-b13
Fri, 14 Dec 2012 11:45:55 -0800 collins Merge
Tue, 11 Dec 2012 12:41:31 -0500 jiangli 8004076: Move _max_locals and _size_of_parameters to ConstMethod for better sharing.
Thu, 13 Dec 2012 09:06:38 -0800 stefank Merge
Thu, 13 Dec 2012 09:28:14 +0100 stefank 8004674: Add necessary .inline.hpp files to fix non-PCH build
Thu, 13 Dec 2012 10:09:49 +0100 brutisso 8004661: Comment and function name java_lang_String::toHash is wrong
Fri, 07 Dec 2012 16:08:05 -0800 johnc Merge
Mon, 01 Oct 2012 09:28:13 -0700 johnc 8000244: G1: Ergonomically set MarkStackSize and use virtual space for global marking stack
Fri, 07 Dec 2012 10:55:16 -0800 amurillo 8004724: new hotspot build - hs25-b13
Thu, 13 Dec 2012 09:05:20 -0800 katleman Added tag jdk8-b68 for changeset 121aa71316af
Wed, 16 Jan 2013 15:15:32 +0100 Lukas Stadler changed PEA interface:
Wed, 16 Jan 2013 10:19:09 +0100 Christian Haeubl windows-specific bugfix
Wed, 16 Jan 2013 09:08:24 +0100 Christian Haeubl Merge.
Wed, 16 Jan 2013 09:05:48 +0100 Christian Haeubl added relevance-based inlining
Mon, 07 Jan 2013 10:56:06 +0100 Christian Haeubl added a log message when System.arraycopy() is not intrinsified
Mon, 07 Jan 2013 08:39:06 +0100 Christian Haeubl Merge.
Mon, 07 Jan 2013 08:38:40 +0100 Christian Haeubl added flag AlwaysInlineIntrinsics
Wed, 19 Dec 2012 10:01:08 +0100 Christian Haeubl Merge.
Tue, 18 Dec 2012 15:05:58 +0100 Christian Haeubl fixed HotSpot windows build
Tue, 15 Jan 2013 21:11:45 +0100 Doug Simon fixed warnings
Tue, 15 Jan 2013 21:11:32 +0100 Doug Simon added com.sun.crypto.provider.CipherBlockChaining intrinsifications
Tue, 15 Jan 2013 21:08:13 +0100 Doug Simon added support for substitute methods to call the original/substituted methods
Tue, 15 Jan 2013 20:43:44 +0100 Doug Simon gave CompilationTask a toString() method
Tue, 15 Jan 2013 18:54:02 +0100 Thomas Wuerthinger Fix the kind for DivRemOp results.
Tue, 15 Jan 2013 18:39:40 +0100 Thomas Wuerthinger Added possibility for platform-specific peephole optimizations. Added combining div/rem optimization.
Tue, 15 Jan 2013 18:27:01 +0100 Thomas Wuerthinger Added DivRemOp that produces both the division result and the remainder.
Tue, 15 Jan 2013 17:53:31 +0100 Thomas Wuerthinger Canonicalize ((a - a % b) / b) into (a / b).
Tue, 15 Jan 2013 15:44:04 +0100 Doug Simon an intrinsic graph must be cloned before being compiled
Tue, 15 Jan 2013 11:10:59 +0100 Gilles Duboscq Long.bitCount should also not be intrinsified if popcnt is missing
Tue, 15 Jan 2013 00:51:29 +0100 Thomas Wuerthinger Merge.
Tue, 15 Jan 2013 00:51:12 +0100 Thomas Wuerthinger New experiment with LSRA order. Remove old block order calculation.
Mon, 14 Jan 2013 18:41:26 +0100 Doug Simon reworked mechanism for omitting intrinsics if the underlying hardware support is not available and used it to make intrinsification of Integer.bitCount() dependent on whether the POPCNT instruction is available
Mon, 14 Jan 2013 16:56:54 +0100 Thomas Wuerthinger Merge.
Mon, 14 Jan 2013 16:52:59 +0100 Thomas Wuerthinger Merge.
Mon, 14 Jan 2013 16:52:44 +0100 Thomas Wuerthinger Experiment with new block order for LSRA.
Mon, 14 Jan 2013 14:19:49 +0100 Thomas Wuerthinger Backed out changeset b5280041f59e. Alignment for branch targets has no positive effect. Remove to keep code cache smaller.
Mon, 14 Jan 2013 16:29:08 +0100 Lukas Stadler new facility to add branch probabilities for snippets, probabilities for frequently-used snippets
Mon, 14 Jan 2013 15:23:13 +0100 Gilles Duboscq Make sure that compressed oops are not used in benchmarks
Mon, 14 Jan 2013 14:26:00 +0100 Doug Simon fixed bugs in AESCrypt intrinsifications and enabled them by default
Mon, 14 Jan 2013 14:25:16 +0100 Doug Simon added missing ResourceMark
Mon, 14 Jan 2013 14:06:37 +0100 Doug Simon added support for making calls with the native/C ABI
Mon, 14 Jan 2013 00:14:54 +0100 Doug Simon AESCrypt intrinsification - disabled by default as it doesn't yet work
Sun, 13 Jan 2013 21:55:49 +0100 Doug Simon Merge.
Sun, 13 Jan 2013 21:19:19 +0100 Doug Simon compile the intrinsic graph for a method if the method is scheduled for compilation (in addition to intrinsifiying it when it is called)
Sun, 13 Jan 2013 21:17:13 +0100 Doug Simon support substitution of methods that are not in the bootstrap class path and/or whose signature contains non-accessible types
Sun, 13 Jan 2013 21:14:40 +0100 Doug Simon added API method for parsing a valid Method Descriptor string (JVMS 4.3.3) into a Signature object
Sat, 12 Jan 2013 22:05:07 +0100 Doug Simon added support for supplying an explicit signature in @MethodAnnotation to private types in the signature of the substituted method
Sat, 12 Jan 2013 21:53:22 +0100 Doug Simon added Signature.getString() to get a signature string in JVMS format
Sat, 12 Jan 2013 21:43:12 +0100 Doug Simon renamings to clarify the difference between lowering/stub snippets and substitution snippets (the end goal is to remove the term 'snippet' from the latter altogether)
Fri, 11 Jan 2013 18:26:32 +0100 Doug Simon only @MethodSubstitution annotated methods are now considered to be method substitutions which allows for helper methods to be in the same class
Fri, 11 Jan 2013 17:50:13 +0100 Doug Simon added support for writing substitutions for methods in package private classes
Sun, 13 Jan 2013 19:32:16 +0100 Thomas Wuerthinger Experiment with soft alignment for branch targets.
Sun, 13 Jan 2013 01:55:07 +0100 Thomas Wuerthinger Re-enable fast array allocation/initialization.
Sun, 13 Jan 2013 00:43:02 +0100 Thomas Wuerthinger Temporarily disable fast array allocation/initialization.
Sat, 12 Jan 2013 23:13:45 +0100 Thomas Wuerthinger Disable inc/dec again.
Sat, 12 Jan 2013 20:34:49 +0100 Thomas Wuerthinger Enable the use of inc/dec.
Sat, 12 Jan 2013 17:26:13 +0100 Thomas Wuerthinger New experiment with block code emission order.
Sat, 12 Jan 2013 17:25:41 +0100 Thomas Wuerthinger Put 1 as lower bound for loop frequency.
Sat, 12 Jan 2013 14:50:48 +0100 Thomas Wuerthinger Small fix that prevented debug mode to work with DebugSnippets set to false.
Sat, 12 Jan 2013 14:48:44 +0100 Thomas Wuerthinger Add possibility for -ict option to SPECjvm2008 benchmark execution.
Sat, 12 Jan 2013 00:55:09 +0100 Doug Simon reverted recent changes to arraycopy intrinsification
Sat, 12 Jan 2013 00:49:20 +0100 Doug Simon bug isolation: completely disabled arraycopy intrinsification for Object arrays
Sat, 12 Jan 2013 00:11:23 +0100 Doug Simon short-circuit isAssignableFrom test in arraycopy intrinsification
Sat, 12 Jan 2013 00:10:17 +0100 Doug Simon bug isolation: completely disabled arraycopy intrinsification for Object arrays
Sat, 12 Jan 2013 00:09:42 +0100 Doug Simon bug isolation: disabled arraycopy intrinsification for Ovject arrays
Fri, 11 Jan 2013 15:05:31 +0100 Doug Simon arraycopy cannot be intrinsified if the destination array type is not exact
Fri, 11 Jan 2013 12:47:37 +0100 Lukas Stadler fix checkstyle warning
Fri, 11 Jan 2013 11:44:44 +0100 Lukas Stadler more accurate inferStamp for UnsafeCastNode and CheckCastNode
Fri, 11 Jan 2013 11:44:11 +0100 Lukas Stadler more specific return value on ObjectStamp.join
Fri, 11 Jan 2013 11:38:56 +0100 Lukas Stadler typos and unused code
Fri, 11 Jan 2013 11:38:17 +0100 Lukas Stadler fix warnings in snippets
Thu, 10 Jan 2013 17:05:42 +0100 Gilles Duboscq Merge
Thu, 10 Jan 2013 17:05:31 +0100 Gilles Duboscq Support sub-types for typed node iterators
Thu, 10 Jan 2013 16:04:25 +0100 Thomas Wuerthinger Experimentation with new probability based code emission order.
Thu, 10 Jan 2013 15:29:52 +0100 Thomas Wuerthinger Merge.
Thu, 10 Jan 2013 15:29:42 +0100 Thomas Wuerthinger Remove left-over files.
Thu, 10 Jan 2013 15:28:26 +0100 Thomas Wuerthinger Increase loop alignment to 2 words.
Thu, 10 Jan 2013 15:00:15 +0100 Thomas Wuerthinger Remove PhiLabelOp.
Thu, 10 Jan 2013 12:03:14 +0100 Gilles Duboscq Be sure to remove framestate of merge when removing empty diamond shape
Thu, 10 Jan 2013 11:41:10 +0100 Gilles Duboscq Merge
Thu, 10 Jan 2013 11:40:25 +0100 Gilles Duboscq Fix display of lowered invokes in visualizer
Thu, 10 Jan 2013 08:54:44 +0100 Doug Simon fixed Checkstyle warnings
Wed, 09 Jan 2013 23:55:05 +0100 Thomas Wuerthinger Canonicalize projects.
Wed, 09 Jan 2013 23:22:28 +0100 Thomas Wuerthinger More clean up.
Wed, 09 Jan 2013 23:20:31 +0100 Thomas Wuerthinger Remove default enabling of debug output.
Wed, 09 Jan 2013 23:19:22 +0100 Thomas Wuerthinger Temporary fix for IfBoxingElimination test case.
Wed, 09 Jan 2013 23:18:18 +0100 Thomas Wuerthinger Refactor debug environment creation.
Wed, 09 Jan 2013 21:41:37 +0100 Thomas Wuerthinger Include probability when calculating block weight.
Wed, 09 Jan 2013 21:19:10 +0100 Thomas Wuerthinger Fix for probabilities of MergeNodes introduced during canonicalization.
Wed, 09 Jan 2013 19:16:53 +0100 Thomas Wuerthinger Fix small issue.
Tue, 08 Jan 2013 18:30:11 +0100 Thomas Wuerthinger Merge.
Mon, 07 Jan 2013 13:04:04 +0100 Thomas Wuerthinger Merge.
Fri, 21 Dec 2012 15:54:59 +0100 Thomas Wuerthinger Merge.
Thu, 20 Dec 2012 14:55:42 +0100 Thomas Wuerthinger Added missing files LineNumberTable.java and LineNumberTableImpl.java.
Thu, 20 Dec 2012 14:50:56 +0100 Thomas Wuerthinger Added getLineNumberTable and getFileName capabilities.
Thu, 20 Dec 2012 14:43:37 +0100 Thomas Wuerthinger Added capability to return the map of dupblicates when inlining a graph.
Thu, 20 Dec 2012 14:42:55 +0100 Thomas Wuerthinger Added constant propagation to BoxNode.
Thu, 20 Dec 2012 14:38:06 +0100 Thomas Wuerthinger Introduce cutomization capability for canonicalizer.
Mon, 07 Jan 2013 19:10:25 -0800 Christian Wimmer Rely on deoptimization to handle x86 division exceptions
Mon, 07 Jan 2013 19:08:26 -0800 Christian Wimmer Make integer division and remainder nodes fixed so that they can be lowered via snippets to do exception checks
Mon, 07 Jan 2013 19:03:29 -0800 Christian Wimmer Bugfix: GraphOrder did not process all nodes of loops
Mon, 07 Jan 2013 19:02:39 -0800 Christian Wimmer Fix wrong @Operation annotations
Fri, 04 Jan 2013 15:08:18 -0800 Christian Wimmer Fixes for new Word type
Fri, 04 Jan 2013 12:45:50 -0800 Christian Wimmer Canonicalize projects
Fri, 04 Jan 2013 12:08:11 -0800 Christian Wimmer More complete and reusable Word type
Wed, 02 Jan 2013 18:52:33 +0100 Christian Humer Removed ANT_JAR_TOOL dependency. Eclipse jar builds are now calling the command 'mx jar ${projectName}'.
Wed, 26 Dec 2012 13:55:43 -0800 Christian Wimmer Intrinsics for sun.misc.Unsafe are not HotSpot-specific and useful outside of the HotSpot project
Wed, 26 Dec 2012 13:37:44 -0800 Christian Wimmer Add constructor for node intrinsic
Wed, 26 Dec 2012 13:36:41 -0800 Christian Wimmer Fix elimination of unnecessary UnsafeCastNode
Wed, 26 Dec 2012 13:36:10 -0800 Christian Wimmer Better assertion error message
Tue, 25 Dec 2012 22:59:37 +0100 Doug Simon restored support for -G:+PrintFlags option
Fri, 21 Dec 2012 15:27:04 -0800 Christian Wimmer Avoid recursive calls of build
Fri, 21 Dec 2012 10:45:37 -0800 Christian Wimmer Simple Language: A simple dynamic programming language to demonstrate Truffle features
Fri, 21 Dec 2012 10:44:31 -0800 Christian Humer Truffle API to specify type-specalized Node classes; annotation processor for automatic code generation of the type-specialized Node classes during the build process
Fri, 21 Dec 2012 10:21:24 +0100 Doug Simon added -ea to execution of unit tests
Thu, 20 Dec 2012 18:03:14 +0100 Gilles Duboscq Remove CompileCommand that excluses run* for unittests
Thu, 20 Dec 2012 17:09:53 +0100 Gilles Duboscq JTT: Replace "runTestWithDelta(0, " with "runTest("
Thu, 20 Dec 2012 17:06:59 +0100 Gilles Duboscq Remove now useless prefix arguments for jtt unittests
Thu, 20 Dec 2012 17:06:34 +0100 Gilles Duboscq Fix StructuredGraph.reduceTrivialMerge: fix for degenerated loops
Thu, 20 Dec 2012 16:33:10 +0100 Gilles Duboscq Merge
Thu, 20 Dec 2012 14:11:45 +0100 Gilles Duboscq Fix to StructuredGraph.removeSplitPropagate for when a loop gets killed in the process
Thu, 20 Dec 2012 12:06:58 +0100 Gilles Duboscq Extend loop unswicthing to Switch nodes (integer or type)
Thu, 20 Dec 2012 14:59:57 +0100 Doug Simon converted the JTT tests to use the GraalCompilerTest framework which offers more control over what is compiled and executed
Thu, 20 Dec 2012 13:14:56 +0100 Doug Simon fixed bug in executing InstalledCode with more than 8 arguments
Wed, 19 Dec 2012 15:52:50 +0100 Doug Simon added intrinsifications for Integer.bitCount() and Long.bitCount()
Wed, 19 Dec 2012 12:39:47 +0100 Doug Simon fixed crash where Class.isInstance() is called on a primitive class (e.g., int.class)
Wed, 19 Dec 2012 00:12:32 +0100 Doug Simon added intrinsification of Class.isInstance()
Wed, 19 Dec 2012 00:12:01 +0100 Doug Simon InstanceOfNode no longer implements LIRLowerable
Tue, 18 Dec 2012 22:29:17 +0100 Doug Simon removed warnings
Tue, 18 Dec 2012 22:23:46 +0100 Doug Simon replaces node intrinsics for loadinf from a Word with methods directly in the Word class itself
Tue, 18 Dec 2012 17:59:32 +0100 Doug Simon Merge.
Tue, 18 Dec 2012 17:59:03 +0100 Doug Simon replace checked casts with unsafe casts in snippets where the exact type of a value loaded from metadata is known
Tue, 18 Dec 2012 17:58:08 +0100 Doug Simon add comment explaining temporarily limited application of SnippetFrameStateCleanupPhase
Tue, 18 Dec 2012 17:32:44 +0100 Doug Simon added phase to remove unnecessary frame states from substitution snippets
Tue, 18 Dec 2012 15:28:15 +0100 Doug Simon removed arraycopy test from IntrinsificationTest
Tue, 18 Dec 2012 16:32:35 +0100 Thomas Wuerthinger Merge.
Tue, 18 Dec 2012 15:50:53 +0100 Thomas Wuerthinger Merge.
Tue, 18 Dec 2012 15:33:55 +0100 Thomas Wuerthinger Introduction of the Truffle API for efficient implementation of dynamic languages on top of the Graal VM. New projects com.oracle.truffle.api for the API definition and com.oracle.truffle.api.test for API tests and documentation.
Tue, 18 Dec 2012 15:45:28 +0100 Gilles Duboscq Merge
Tue, 18 Dec 2012 15:02:42 +0100 Gilles Duboscq SwitchNode: avoid sharing any arrays while cloning
Tue, 18 Dec 2012 15:22:37 +0100 Doug Simon Merge.
Tue, 18 Dec 2012 15:22:01 +0100 Doug Simon added unit test for array copy intrinsification
Tue, 18 Dec 2012 15:20:58 +0100 Doug Simon removed @Snippet annotation from methods called by the array copy snippets
Tue, 18 Dec 2012 15:19:00 +0100 Doug Simon added more documentation to DeoptimizationAction
Tue, 18 Dec 2012 13:13:09 +0100 Doug Simon moved deep array equality comparison into base test class
Tue, 18 Dec 2012 14:29:04 +0100 Gilles Duboscq Merge
Tue, 18 Dec 2012 14:28:58 +0100 Gilles Duboscq Cleanups: remove unused NodeUsagesList.replaceFirst and FrameState.block
Tue, 18 Dec 2012 11:27:12 +0100 Gilles Duboscq Remove @Successor private final NodeSuccessorList<BeginNode> blockSuccessors from ControlSplitNode
Tue, 18 Dec 2012 13:22:20 +0100 Lukas Stadler canonicalize invoke usages during inlining
Tue, 18 Dec 2012 13:21:37 +0100 Lukas Stadler fix probability in TailDuplicationPhase
Mon, 17 Dec 2012 18:36:31 +0100 Lukas Stadler enable tlab stub for array allocation
Mon, 17 Dec 2012 17:44:09 +0100 Lukas Stadler replicate c1 tlab refill behavior more closely, fixes problem with huge tlab sizes
Mon, 17 Dec 2012 17:42:27 +0100 Lukas Stadler Merge
Mon, 17 Dec 2012 17:40:45 +0100 Lukas Stadler use DeoptAction.None for array allocations with invalid length (very large or negative)
Mon, 17 Dec 2012 17:36:46 +0100 Lukas Stadler perform initial iteration in WordTypeRewriterPhase in the right order (fixes problems with phis)
Mon, 17 Dec 2012 17:35:04 +0100 Lukas Stadler use Kind.Void for ReturnNode, not the return value kind
Mon, 17 Dec 2012 17:15:11 +0100 Gilles Duboscq Fix in MergeNode.removeEnd: while deleting phi inputs some other phis can die
Mon, 17 Dec 2012 16:38:48 +0100 Gilles Duboscq Use ThreadMXBean to get CPU time instead of Wallclock time for Timers if possible
Mon, 17 Dec 2012 16:02:43 +0100 Gilles Duboscq Move loop unswitching before lowering
Mon, 17 Dec 2012 16:01:55 +0100 Gilles Duboscq Fix for KillCFG while killing infinite empty loops
Mon, 17 Dec 2012 15:24:13 +0100 Gilles Duboscq Remove failing dependency printing
Mon, 17 Dec 2012 15:18:38 +0100 Gilles Duboscq Fix warning, Fix overly strong assert (the value of the 'abstract' modifier for array types is unspecified)
Mon, 17 Dec 2012 14:36:30 +0100 Christian Haeubl Merge.
Mon, 17 Dec 2012 14:35:43 +0100 Christian Haeubl avoid rare useless inlinings
Mon, 17 Dec 2012 13:44:56 +0100 Christian Haeubl fixed Unsafe snippets
Mon, 17 Dec 2012 12:02:11 +0100 Doug Simon (temp) forcing slow path for TLAB refill during array allocation
Mon, 17 Dec 2012 11:45:09 +0100 Doug Simon introduced graal.newArrayStub.forceSlowPath and graal.newInstanceStub.forceSlowPath system properties
Mon, 17 Dec 2012 11:29:06 +0100 Doug Simon made the effect of graal.logNewArrayStub independent from graal.logNewInstanceStub
Mon, 17 Dec 2012 11:12:25 +0100 Doug Simon fixed overly strong assertion
Mon, 17 Dec 2012 11:12:01 +0100 Doug Simon expanded LOG_PRINTF stub to handle up to 3 arguments in addition to the format string
Mon, 17 Dec 2012 08:32:49 +0100 Christian Haeubl C2 build bugfix
Fri, 14 Dec 2012 16:23:44 +0100 Christian Haeubl C1 build bugfix
Fri, 14 Dec 2012 15:19:38 +0100 Christian Haeubl Merge.
Fri, 14 Dec 2012 14:53:42 +0100 Christian Haeubl avoid searching for concrete methods on interfaces
Fri, 14 Dec 2012 14:39:50 +0100 Christian Haeubl ignore all graal files when building C1/C2
Fri, 14 Dec 2012 14:33:56 +0100 Christian Haeubl enforce that method substitution snippets are static methods
Fri, 14 Dec 2012 13:26:19 +0100 Christian Haeubl OS-specific identity hashcode bugfix
Fri, 14 Dec 2012 13:10:55 +0100 Christian Haeubl fixes after merge
Fri, 14 Dec 2012 13:02:49 +0100 Christian Haeubl Merge.
Fri, 14 Dec 2012 12:05:35 +0100 Christian Haeubl adder better CHA support
Wed, 12 Dec 2012 15:05:21 +0100 Christian Haeubl bugfixes for compiler intrinsics
Tue, 11 Dec 2012 16:38:27 +0100 Christian Haeubl use CHA more frequently for inlining
Tue, 11 Dec 2012 09:10:50 +0100 Christian Haeubl fixes after merge
Tue, 11 Dec 2012 08:48:12 +0100 Christian Haeubl Merge.
Tue, 11 Dec 2012 08:28:00 +0100 Christian Haeubl added more compiler intrinsics
Thu, 06 Dec 2012 13:53:36 +0100 Christian Haeubl added Unsafe.*Ordered* intrinsics
Tue, 04 Dec 2012 14:58:05 +0100 Christian Haeubl use the more compact nop instructions for alignment
Tue, 04 Dec 2012 14:57:13 +0100 Christian Haeubl removed unused C++ globals
Tue, 04 Dec 2012 11:14:23 +0100 Christian Haeubl fixed windows make files and VS2012-specific compilation issues
Tue, 04 Dec 2012 10:10:02 +0100 Christian Haeubl Merge.
Tue, 04 Dec 2012 10:09:25 +0100 Christian Haeubl re-enabled inlining of polymorphic calls with more than 2 receiver types
Mon, 03 Dec 2012 13:44:12 +0100 Christian Haeubl print more details when -XX:+PrintDeoptimizationDetails is enabled
Fri, 14 Dec 2012 14:35:13 +0100 Doug Simon Merge with http://hg.openjdk.java.net/hsx/hsx25/hotspot/
Fri, 07 Dec 2012 10:46:54 -0800 amurillo Added tag hs25-b12 for changeset a35a72dd2e12 jdk8-b68
Fri, 07 Dec 2012 10:46:53 -0800 amurillo Merge hs25-b12
Fri, 07 Dec 2012 07:36:51 -0800 jwilhelm Merge
Thu, 29 Nov 2012 10:09:04 -0800 jmasa 8003554: NPG: move Metablock and Metachunk code out of metaspace.cpp
Fri, 30 Nov 2012 11:46:17 -0800 johnc 8004170: G1: Verbose GC output is not getting flushed to log file using JDK 8
Fri, 07 Dec 2012 01:09:03 -0800 roland Merge
Thu, 06 Dec 2012 11:05:33 -0800 twisti Merge
Thu, 06 Dec 2012 09:57:41 -0800 twisti 8003250: SPARC: move MacroAssembler into separate file
Thu, 06 Dec 2012 14:33:52 +0100 neliasso Merge
Thu, 06 Dec 2012 09:50:08 +0100 neliasso 8003934: Fix generation of malformed options to Projectcreator
Mon, 26 Nov 2012 15:11:55 +0100 neliasso 8003983: LogCompilation tool is broken since c1 support
Mon, 03 Dec 2012 15:48:49 -0800 twisti 8004319: test/gc/7168848/HumongousAlloc.java fails after 7172640
Fri, 30 Nov 2012 15:23:16 -0800 twisti 8003240: x86: move MacroAssembler into separate file
Fri, 30 Nov 2012 11:44:05 -0800 twisti 8003195: AbstractAssembler should not store code pointers but use the CodeSection directly
Tue, 27 Nov 2012 17:41:38 -0800 kvn 8003850: add support for constants in stub code
Tue, 27 Nov 2012 17:24:15 -0800 bharadwaj 7092905: C2: Keep track of the number of dead nodes
Tue, 27 Nov 2012 12:48:52 -0800 twisti 8003868: fix shark for latest HotSpot and LLVM
Mon, 26 Nov 2012 17:25:11 -0800 twisti 7172640: C2: instrinsic implementations in LibraryCallKit should use argument() instead of pop()
Wed, 21 Nov 2012 05:57:12 -0800 vlivanov 8001538: hs_err file does not list anymore compiled methods in compilation events
Fri, 16 Nov 2012 15:49:46 -0800 kvn 7146636: compiler/6865265/StackOverflowBug.java fails due to changed stack minimum
Fri, 30 Nov 2012 17:00:32 -0800 amurillo 8004248: new hotspot build - hs25-b12
Thu, 06 Dec 2012 12:04:17 -0800 katleman Added tag jdk8-b67 for changeset 25bdce771bb3
Fri, 30 Nov 2012 16:45:27 -0800 amurillo Added tag hs25-b11 for changeset b61d9c88b759 jdk8-b67
Fri, 30 Nov 2012 16:45:26 -0800 amurillo Merge hs25-b11
Fri, 30 Nov 2012 12:01:34 -0800 johnc Merge
Thu, 29 Nov 2012 23:02:52 +0100 stefank 8004199: Change the ASM package for Test8003720
Thu, 29 Nov 2012 16:50:29 -0500 coleenp 8000662: NPG: nashorn ant clean test262 out-of-memory with Java heap
Thu, 29 Nov 2012 13:55:49 -0800 cjplummer Merge
Tue, 27 Nov 2012 17:03:56 -0500 jiangli 8003848: Make ConstMethod::generic_signature_index optional and move Method::_max_stack to ConstMethod.
Thu, 29 Nov 2012 11:23:15 -0800 johnc Merge
Tue, 27 Nov 2012 14:11:37 -0800 johnc 7194633: G1: Assertion and guarantee failures in block offset table
Tue, 27 Nov 2012 14:20:21 +0100 stefank 8003935: Simplify the needed includes for using Thread::current()
Tue, 27 Nov 2012 10:13:20 +0100 stefank 8003720: NPG: Method in interpreter stack frame can be deallocated
Mon, 26 Nov 2012 12:31:03 -0500 coleenp 8003722: More gcc 4.7 compilation errors
Tue, 20 Nov 2012 11:40:11 +0100 brutisso 7198334: UseNUMA modifies system parameters on non-NUMA system
Wed, 28 Nov 2012 17:50:21 -0500 coleenp 8003635: NPG: AsynchGetCallTrace broken by Method* virtual call
Wed, 28 Nov 2012 08:43:26 -0800 coleenp Merge
Wed, 28 Nov 2012 08:17:59 -0500 hseigel 6924920: Class Data Sharing limit on the java version string can create failures
Wed, 28 Nov 2012 06:42:03 -0800 zgu Merge
Wed, 28 Nov 2012 09:19:38 -0500 zgu 8003689: MemTracker::init_tracking_options() reads outside array if commandline argument is empty
Tue, 27 Nov 2012 07:57:57 -0800 mikael 8003879: Duplicate definitions in vmStructs
Wed, 21 Nov 2012 21:26:12 -0500 dholmes Merge
Wed, 21 Nov 2012 20:07:52 -0500 dholmes 8003591: Abstract_VM_Version::internal_vm_info_string needs to stringify FLOAT_ARCH for ease of use
Wed, 21 Nov 2012 09:02:13 -0800 mikael 8003690: Example code in JVMTI GetStackTrace documentation is broken
Tue, 20 Nov 2012 20:27:40 -0500 coleenp Merge
Fri, 16 Nov 2012 09:05:19 -0500 zgu 8003487: NMT: incorrect assertion in VMMemPointerIterator::remove_released_region method (memSnapshot.cpp)
Fri, 16 Nov 2012 09:43:43 -0800 amurillo 8003541: new hotspot build - hs25-b11
Thu, 29 Nov 2012 11:30:04 -0800 katleman Added tag jdk8-b66 for changeset 01684f7fee1b
Fri, 14 Dec 2012 10:20:54 +0100 Doug Simon fixed bug in ReadNode.canonicalizeRead (can not canonicalize when the base address is a null object)
Thu, 13 Dec 2012 23:10:13 +0100 Doug Simon removed support for non-snippet based intrinsification
Thu, 13 Dec 2012 23:04:45 +0100 Doug Simon replaced manual intrinsification of Thread.currentThread() with a snippet
Thu, 13 Dec 2012 22:54:04 +0100 Doug Simon replaced manual intrinsification of Object.getClass() with a snippet
Thu, 13 Dec 2012 15:42:30 +0100 Doug Simon replaced usage of Unsafe.get<kind>(Object object, long offset) where object == null with Unsafe.get<kind>(long address)
Thu, 13 Dec 2012 14:27:37 +0100 Doug Simon replace manual intrinsification of Class.getModifiers() with a snippet
Thu, 13 Dec 2012 14:26:55 +0100 Doug Simon added @MethodSubstitution to support substitutions for methods such as Object.getClass() where the substitute method cannot have the same name as the original method
Thu, 13 Dec 2012 14:18:37 +0100 Doug Simon make the output produced by -Dgraal.printconfig=true sorted
Wed, 12 Dec 2012 21:55:50 +0100 Doug Simon added execution of the Graal API unittest with non-GraalVM HotSpot builds to the gate
Wed, 12 Dec 2012 21:36:40 +0100 Doug Simon changes to support Graal co-existing with the other HotSpot compiler(s) and being used for explicit compilation requests and code installation via the Graal API
Wed, 12 Dec 2012 15:46:11 +0100 Doug Simon made initialization of GraphPrinterDumpHandler.sdf be lazy to workaround an initialization order issue during VM start up
Tue, 11 Dec 2012 20:54:11 +0100 Doug Simon fixed issues triggered when using the CountingProxy (i.e., -Dgraal.countcalls=true) or LoggingProxy (i.e., -Dgraal.debug=true) to analyze traffic across the VM/compiler boundary
Tue, 11 Dec 2012 08:29:25 +0100 Doug Simon Merge.
Tue, 11 Dec 2012 08:27:01 +0100 Doug Simon branch to isolate fix for perf. regression
Mon, 10 Dec 2012 22:19:07 +0100 Doug Simon made the Graal implementation of the C++ AbstractCompiler class support native wrapper generation
Fri, 07 Dec 2012 23:41:51 +0100 Doug Simon removed declaration of temps (no longer) used by the monitorenter/monitorexits stubs
Fri, 07 Dec 2012 23:38:09 +0100 Doug Simon added TLAB fast refill stub for array allocation
Fri, 07 Dec 2012 23:35:23 +0100 Doug Simon removed unsafe injection of a new object constant into compiler graph
Fri, 07 Dec 2012 18:26:26 +0100 Doug Simon consolidated new_type_array and new_object_array stubs into one as there no difference between them
Fri, 07 Dec 2012 16:01:38 +0100 Doug Simon rename: RuntimeCall -> RuntimeCallTarget
Fri, 07 Dec 2012 15:12:05 +0100 Doug Simon added support for writing stubs in Java and wrote the TLAB fast refill stub
Fri, 07 Dec 2012 11:14:12 +0100 Doug Simon tightened first parameter type for LIRGeneratorTool.emitCall()
Fri, 07 Dec 2012 11:12:26 +0100 Doug Simon made snippet template specialization support ConstantParameters of type Word
Fri, 07 Dec 2012 11:09:17 +0100 Doug Simon made word type rewriting do stamp inference so that word typed phis are handled correctly
Fri, 07 Dec 2012 11:07:36 +0100 Doug Simon modified code installation to handle debug info that only contains oop maps but no frame information
Thu, 06 Dec 2012 14:01:32 +0100 Doug Simon created shared, cached exceptions with empty stack traces for the implementation of the -G:+OmitHotExceptionStacktrace option. This also avoids the issue of having an object embedded in compiled code without an external strong reference to the same object (objects in compiled code are weak references in HotSpot)
Wed, 05 Dec 2012 13:57:00 +0100 Lukas Stadler unify object reallocation code for c2 and Graal
Wed, 05 Dec 2012 13:56:56 +0100 Lukas Stadler sort the fields returned by getInstanceFields by offset
Tue, 04 Dec 2012 11:05:01 -0800 Christian Wimmer Defer lowering to next iteration when the CFG was changed by a previous lowering so that no lastFixedNode is available
Tue, 04 Dec 2012 11:02:56 -0800 Christian Wimmer Remove a usasge of getMirrorOrFail
Tue, 04 Dec 2012 10:53:19 -0800 Christian Wimmer Make method accessible from the outside
Tue, 04 Dec 2012 10:52:35 -0800 Christian Wimmer Add accessor
Tue, 04 Dec 2012 10:51:46 -0800 Christian Wimmer When a hub has Kind.Object, the hub is never null. Preserve that information it the stamp of the LoadHubNode.
Tue, 04 Dec 2012 10:50:12 -0800 Christian Wimmer Allow VM-specific lowering of FixedGuardNode
Tue, 04 Dec 2012 10:49:18 -0800 Christian Wimmer Provide Thread context class loader to getMirrorOrFail. This is a workaround until the Graal API is complete enough so that getMirrorOrFail is not necessary at all.
Tue, 04 Dec 2012 10:46:21 -0800 Christian Wimmer Assertion in Java code to prevent crash in native code
Tue, 04 Dec 2012 10:44:41 -0800 Christian Wimmer Snippets cannot have speculative optimizations since they have to be valid for the entire run of the VM
Mon, 03 Dec 2012 17:54:05 +0100 Doug Simon removed all Graal modifications to ci and c1
Mon, 03 Dec 2012 15:32:17 +0100 Doug Simon decoupled C++ Graal runtime from C1
Mon, 03 Dec 2012 13:56:13 +0100 Gilles Duboscq Remove overloading of filter(Class<F>) in NodeIterable<Node> returned by Graph.getNodes() : getNodes().filter(MergeNode.class) is not the same as getNodes(MergeNode.class)
Mon, 03 Dec 2012 13:53:53 +0100 Gilles Duboscq graal.graph refactorings
Fri, 30 Nov 2012 11:39:05 -0800 Christian Wimmer make jtt test cases static
Fri, 30 Nov 2012 11:22:50 -0800 Christian Wimmer LIR generation for BreakpointNode is not HotSpot specific and generally useful, so it should not be in HotSpot project
Fri, 30 Nov 2012 11:21:54 -0800 Christian Wimmer make jtt test cases static
Fri, 30 Nov 2012 13:46:37 +0100 Gilles Duboscq Merge
Thu, 15 Nov 2012 16:42:39 +0100 Gilles Duboscq Update scala-benchmark dependency
Thu, 15 Nov 2012 14:21:50 +0100 Gilles Duboscq Merge
Tue, 13 Nov 2012 14:41:19 +0100 Gilles Duboscq Factor out the precondition checking code in ArrayCopySnippets
Fri, 30 Nov 2012 12:08:38 +0100 Lukas Stadler simplified TLAB allocation (don't use + and -)
Fri, 30 Nov 2012 11:13:36 +0100 Gilles Duboscq Merge
Fri, 30 Nov 2012 11:11:13 +0100 Gilles Duboscq Do not print code installation failures from Java.
Fri, 30 Nov 2012 10:40:07 +0100 Christian Haeubl changed System.err output to TTY to avoid that DaCapo benchmarks fail digest validation
Fri, 30 Nov 2012 08:30:22 +0100 Christian Haeubl Merge.
Thu, 29 Nov 2012 17:19:13 +0100 Christian Haeubl minor fix
Thu, 29 Nov 2012 16:20:42 +0100 Christian Haeubl Merge.
Thu, 29 Nov 2012 15:44:49 +0100 Christian Haeubl fixed some issues that precluded compilation of Graal compiler methods
Thu, 29 Nov 2012 11:00:32 +0100 Christian Haeubl print a message when optimistic optimizations are disabled
Thu, 29 Nov 2012 17:43:48 -0800 Christian Wimmer Merge
Thu, 29 Nov 2012 17:43:09 -0800 Christian Wimmer Make constructors of Constant private to ensure proper encapuslation of the type-overloaded primitive field; reduce to one constructor that sets all fields.
Thu, 29 Nov 2012 16:53:44 -0800 Christian Wimmer Remove the ResolvedJavaType.Representation for static fields. It is not necessary to emit the constant holder for static fields in the GraphBuilder. Only the VM-specific lowering needs to create the constants, and it can access the VM-specific metadata objects directly.
Thu, 29 Nov 2012 15:05:39 -0800 Christian Wimmer Eliminate bogus conversion that Constant.asLong() performed; simplify asXxx methods so that they do not have control flow.
Thu, 29 Nov 2012 22:53:21 +0100 Doug Simon Merge.
Thu, 29 Nov 2012 22:53:03 +0100 Doug Simon better encoding of dependencies during dependency recording by Graal
Thu, 29 Nov 2012 17:57:03 +0100 Doug Simon removed Graal specific initialization of the ciObjectFactory
Thu, 29 Nov 2012 12:17:02 -0800 Christian Wimmer Cleanup of Kind class: remove use of Unsafe class
Thu, 29 Nov 2012 11:27:23 -0800 Christian Wimmer Cleanup of Kind class: remove isXxx methods
Thu, 29 Nov 2012 10:10:03 -0800 Christian Wimmer Replace ResolvedJavaType.isAssignableTo with isAssignableFrom to be consistent with java.lang.Class
Thu, 29 Nov 2012 09:13:59 -0800 Christian Wimmer Remove ResolvedJavaType.isClass()
Thu, 29 Nov 2012 17:13:59 +0100 Doug Simon Merge.
Thu, 29 Nov 2012 17:13:13 +0100 Doug Simon removed remaining use of the C++ "compiler interface" (i.e. ci) by Graal for installing dependencies
Thu, 29 Nov 2012 10:18:32 +0100 Doug Simon removed unnecessary and incorrect initialization of ciEnv._dependencies
Thu, 29 Nov 2012 15:13:19 +0100 Gilles Duboscq For code installation failure, start the counter so that we don't get an error message if an installation fails shortly after the VM has started
Thu, 29 Nov 2012 13:31:48 +0100 Gilles Duboscq Canoncialize UnsafeLoad/Store
Thu, 29 Nov 2012 13:24:08 +0100 Gilles Duboscq Common out some parts of UnsafeLoad/Store in UnsafeAccess
Wed, 28 Nov 2012 20:39:43 +0100 Doug Simon added metering of code installation failure rate to detect excessive failure caused by overly optimistic assumptions
Wed, 28 Nov 2012 19:18:39 +0100 Doug Simon guard against nmethod allocation failure in implementation of PrintMachineCodeToFile option
Wed, 28 Nov 2012 18:48:17 +0100 Doug Simon made HotSpotResolvedObjectType.findUniqueConcreteSubtype() more conservative for array types to fix issue with frequent invalidation of Graal compiled methods
Wed, 28 Nov 2012 18:45:54 +0100 Doug Simon added toString() implementation to Assumption classes
Wed, 28 Nov 2012 14:28:53 +0100 Gilles Duboscq Merge
Wed, 28 Nov 2012 14:07:25 +0100 Gilles Duboscq HotSpotResolvedJavaType is now the HotSpot implementation of ResolvedJavaType,
Wed, 28 Nov 2012 12:18:34 +0100 Gilles Duboscq Remove unsafe mirror() method from HotSpotTypeUnresolved. Use a HotSpotMirrorHolder interface for HotSpotResolvedJavaType and HotSpotTypePrimitive which always hold valid mirrors.
Wed, 28 Nov 2012 14:01:17 +0100 Christian Haeubl readded IntrinsifyArrayCopyPhase that was removed accidently
Wed, 28 Nov 2012 09:01:39 +0100 Christian Haeubl Merge.
Wed, 28 Nov 2012 09:01:15 +0100 Christian Haeubl disabled control-flow-based inlining
Tue, 27 Nov 2012 13:14:30 +0100 Christian Haeubl re-applied changeset d9930fec7553
Tue, 27 Nov 2012 13:02:43 +0100 Christian Haeubl Merge.
Tue, 27 Nov 2012 12:16:47 +0100 Christian Haeubl Merge.
Tue, 27 Nov 2012 12:15:18 +0100 Christian Haeubl fixes after merge
Tue, 27 Nov 2012 12:12:02 +0100 Christian Haeubl Merge.
Tue, 27 Nov 2012 10:49:12 +0100 Christian Haeubl added some more assertions to ensure that metadata constant are not emitted inline
Tue, 27 Nov 2012 10:41:42 +0100 Christian Haeubl bugfix to prevent metadata constants from being emitted inline
Mon, 26 Nov 2012 14:32:48 +0100 Christian Haeubl fix to avoid emitting a range switch for non-integer keys
Mon, 26 Nov 2012 11:02:50 +0100 Christian Haeubl fixes after merge
Mon, 26 Nov 2012 10:57:02 +0100 Christian Haeubl Merge.
Mon, 26 Nov 2012 10:51:39 +0100 Christian Haeubl minor changes
Fri, 23 Nov 2012 14:08:03 +0100 Christian Haeubl removed high-level interpreter code from HotSpot
Fri, 23 Nov 2012 12:06:31 +0100 Christian Haeubl fixes after merge
Fri, 23 Nov 2012 11:50:27 +0100 Christian Haeubl Merge.
Fri, 23 Nov 2012 11:40:17 +0100 Christian Haeubl fixed logging of inlining decisions
Thu, 22 Nov 2012 13:30:14 +0100 Christian Haeubl first part of refactoring the InliningPhase
Thu, 15 Nov 2012 15:10:41 +0100 Christian Haeubl merged inlining and intrinsification phases
Thu, 15 Nov 2012 11:40:50 +0100 Christian Haeubl increased CompileThreshold to increase reliability of profiling information
Tue, 27 Nov 2012 22:28:19 +0100 Doug Simon replaced MetaUtil.isJavaLangObject() with type.isClass(Object.class)
Tue, 27 Nov 2012 22:26:18 +0100 Doug Simon rename: ResolvedJavaType.isArrayClass() -> ResolvedJavaType.isArray()
Tue, 27 Nov 2012 22:24:39 +0100 Doug Simon removed ResolvedJavaType.toJava() and introduced ResolvedJavaType.isPrimitive()
Tue, 27 Nov 2012 20:36:46 +0100 Doug Simon Merge.
Tue, 27 Nov 2012 20:34:15 +0100 Doug Simon rename: findFieldWithOffset -> findInstanceFieldWithOffset
Tue, 27 Nov 2012 20:32:52 +0100 Doug Simon added test for ResolvedJavaType.findFieldWithOffset
Tue, 27 Nov 2012 18:33:13 +0100 Doug Simon Merge.
Tue, 27 Nov 2012 18:30:20 +0100 Doug Simon removed usages of ResolvedJavaType.toJava() from bytecode interpreter
Tue, 27 Nov 2012 18:03:49 +0100 Doug Simon removed more usages of ResolvedJavaType.toJava()
Tue, 27 Nov 2012 17:22:19 +0100 Doug Simon removed a usage of ResolvedJavaType.toJava()
Tue, 27 Nov 2012 18:25:02 +0100 Gilles Duboscq Make frame omission optional
Tue, 27 Nov 2012 17:33:52 +0100 Lukas Stadler Merge
Tue, 27 Nov 2012 17:32:40 +0100 Lukas Stadler virtualization of unsafeload and unsafestore
Tue, 27 Nov 2012 17:29:42 +0100 Lukas Stadler remove createSignature from CompilerToVM interface
Tue, 27 Nov 2012 13:44:16 +0100 Lukas Stadler remove MonitorEnter interface from DimensionsNode
Tue, 27 Nov 2012 13:43:04 +0100 Lukas Stadler VM support for deferred reads and writes: ScopeDesc, DebugInfo, DebugInfoRecorder
Tue, 27 Nov 2012 16:37:02 +0100 Doug Simon bug fix for HotSpotReslvedJavaType.findUniqueConcreteSubtype() on arrays of interfaces
Tue, 27 Nov 2012 16:09:05 +0100 Doug Simon added unit tests for JavaType, JavaMethod and ResolvedJavaMethod
Tue, 27 Nov 2012 15:10:50 +0100 Doug Simon improved documentation for ResolvedJavaType.findUniqueConcreteSubtype()
Tue, 27 Nov 2012 13:03:08 +0100 Gilles Duboscq Merge
Tue, 27 Nov 2012 11:29:06 +0100 Gilles Duboscq Avoid call to MetaUtil.format in GraphBuilder if it is not necessary
Tue, 27 Nov 2012 11:08:02 +0100 Gilles Duboscq HotSpotSignature.getParameterType should not try eager resolving.
Tue, 27 Nov 2012 12:10:41 +0100 Lukas Stadler Merge
Tue, 27 Nov 2012 11:51:13 +0100 Lukas Stadler PEA: remove shouldRevirtualize logic
Tue, 27 Nov 2012 11:21:48 +0100 Doug Simon added unit tests for ResolvedJavaType
Tue, 27 Nov 2012 11:18:34 +0100 Doug Simon added more #ifdefs for GRAAL specific code
Mon, 26 Nov 2012 19:30:54 -0800 Christian Wimmer Simplify how stamp is preserved after lowering of allocation nodes
Mon, 26 Nov 2012 18:58:28 -0800 Christian Wimmer More flexible handling of stamp for word type: Define a singleton Stamp instance for words that is then re-written to the target-specific primitive word stamp by the WordTypeRewriterPhase. This allows nodes to have a word stamp without any dependency on global or static state.
Mon, 26 Nov 2012 18:25:44 -0800 Christian Wimmer Allow intrinsification without a GraalCodeCacheProvider (workaround until TODO is resolved)
Mon, 26 Nov 2012 18:24:08 -0800 Christian Wimmer close() method for dump handlers should not throw IOException
Mon, 26 Nov 2012 18:17:14 -0800 Christian Wimmer Better implementation of UnsafeCastNode
Mon, 26 Nov 2012 18:03:47 -0800 Christian Wimmer Fix getInstanceFields for arryas and interfaces
Mon, 26 Nov 2012 18:21:22 +0100 Doug Simon Merge.
Mon, 26 Nov 2012 18:20:34 +0100 Doug Simon added tests for instanceof with array types
Mon, 26 Nov 2012 16:51:43 +0100 Doug Simon CompilerToVM.lookupType() now fails with an exception if eagerResolve is true and resolution fails
Mon, 26 Nov 2012 16:18:56 +0100 Doug Simon fixed bug in creation of the name for a HotSpotTypeUnresolved
Mon, 26 Nov 2012 16:08:10 +0100 Gilles Duboscq Insert less placeholder nodes in snippet code
Mon, 26 Nov 2012 13:20:00 +0100 Lukas Stadler only perform PEA iteration if there are analyzable nodes
Mon, 26 Nov 2012 13:19:32 +0100 Lukas Stadler Merge
Mon, 26 Nov 2012 12:03:46 +0100 Lukas Stadler Merge
Fri, 23 Nov 2012 15:01:37 +0100 Lukas Stadler let VirtualObjectNodes react to materialization
Mon, 26 Nov 2012 11:22:26 +0100 Doug Simon fixed implementation of HotSpotResolvedJavaType.findUniqueConcreteSubtype() for array types
Mon, 26 Nov 2012 11:21:18 +0100 Doug Simon cleanly handle a failure to install Graal compiled code due to failed dependency (re)checking
Fri, 23 Nov 2012 16:03:39 +0100 Gilles Duboscq Put code that is used only in ASSERT mode behind #ifdef ASSERT
Fri, 23 Nov 2012 12:18:01 +0100 Gilles Duboscq Rename Invoke.isMegamorphic to isPolymorphic since it's what it is actually used for.
Fri, 23 Nov 2012 15:30:48 +0100 Doug Simon Merge.
Fri, 23 Nov 2012 15:30:00 +0100 Doug Simon added ResolvedJavaType.isClass(Class c) to replace some uses of ResolvedJavaType.toJava()
Fri, 23 Nov 2012 09:02:12 +0100 Doug Simon removed AddressMap utility
Fri, 23 Nov 2012 14:01:02 +0100 Lukas Stadler Merge
Fri, 23 Nov 2012 13:44:03 +0100 Lukas Stadler add test for escape analysis of InstanceOf and CheckCast
Fri, 23 Nov 2012 13:38:53 +0100 Lukas Stadler make InstanceOfNode Virtualizable
Tue, 20 Nov 2012 16:38:09 +0100 Lukas Stadler more small fixes to PEA
Tue, 20 Nov 2012 15:57:48 +0100 Lukas Stadler small fix to multi-allocation PEA
Tue, 20 Nov 2012 15:57:32 +0100 Lukas Stadler remove MethodCallTargetNodes while inlining
Tue, 20 Nov 2012 13:36:22 +0100 Lukas Stadler provide MetaAccessProvider to EscapeAnalyzable
Tue, 20 Nov 2012 13:25:28 +0100 Lukas Stadler refactor EscapeAnalyzeable (remove EscapeOp)
Thu, 22 Nov 2012 23:36:04 +0100 Doug Simon fixed bug in the resetting of static call stubs that caused infinite, safepoint free loops in non-product builds of the VM
Thu, 22 Nov 2012 23:34:49 +0100 Doug Simon made the initialize state of the jump instruction in a static call stub conform to that expected by an assertion in the runtime
Thu, 22 Nov 2012 23:32:10 +0100 Doug Simon added relocation entry for the Method* operand of the MOV instruction in a static call stub
Thu, 22 Nov 2012 12:56:52 +0100 Doug Simon fixed bug in bytecode reconstitution
Wed, 21 Nov 2012 23:36:06 +0100 Gilles Duboscq fixed bug causing tomcat to crash: an UnsafeLoadNode must be pinned to its block when lowered
Wed, 21 Nov 2012 23:33:43 +0100 Gilles Duboscq Fixed nmethod not being unloaded after their classloader has been unloaded by initializing _graal_installed_code in an nmethod's constructor
Wed, 21 Nov 2012 19:23:43 +0100 Doug Simon added ScopedDebugValue to add values of interest to hs_err crash logs
Tue, 20 Nov 2012 22:50:44 +0100 Doug Simon Merge.
Tue, 20 Nov 2012 22:50:09 +0100 Doug Simon added test from OpenJDK
Tue, 20 Nov 2012 22:49:27 +0100 Doug Simon added support for annotated Constants and used it to track Klass* values in Graal and register them in the metadata section of a nmethod during code installation
Tue, 20 Nov 2012 22:35:20 +0100 Doug Simon ensure UseCompressedKlassPointers is disabled in Graal VM
Tue, 20 Nov 2012 12:25:10 +0100 Doug Simon removed Kind parameter from Constant constructor for an object constant
Mon, 19 Nov 2012 18:08:32 +0100 Doug Simon removed use of deprecated -XX:MaxPermSize option
Mon, 19 Nov 2012 13:33:27 +0100 Doug Simon removed cached LogStream in GraphBuilderPhase
Tue, 20 Nov 2012 14:03:57 +0100 Gilles Duboscq Add some more "this->" in binaryTreeDictionary.cpp to be able to build debug/fastdebug with GCC 4.7.2
Mon, 19 Nov 2012 16:15:53 +0100 Gilles Duboscq Small cleanups after NPG
Mon, 19 Nov 2012 15:42:58 +0100 Gilles Duboscq Remove Klass::cast from graalEnv
Mon, 19 Nov 2012 15:36:13 +0100 Gilles Duboscq Merge with http://hg.openjdk.java.net/hsx/hsx25/hotspot/
Fri, 16 Nov 2012 09:36:41 -0800 amurillo Added tag hs25-b10 for changeset cfc5309f03b7 jdk8-b66
Fri, 16 Nov 2012 09:36:40 -0800 amurillo Merge hs25-b10
Fri, 16 Nov 2012 09:19:12 -0500 coleenp Merge
Tue, 13 Nov 2012 15:14:27 -0500 coleenp Merge
Mon, 12 Nov 2012 16:15:05 -0500 hseigel 8001471: Klass::cast() does nothing
Mon, 12 Nov 2012 15:58:11 -0500 hseigel 7122219: Passed StringTableSize value not verified
Fri, 09 Nov 2012 22:22:53 -0800 zgu Merge
Fri, 09 Nov 2012 16:45:20 -0800 zgu Merge
Fri, 09 Nov 2012 19:24:31 -0500 zgu 8001592: NMT: assertion failed: assert(_amount >= amt) failed: Just check: memBaseline.hpp:180
Fri, 09 Nov 2012 11:47:28 -0800 zgu Merge
Fri, 09 Nov 2012 11:04:06 -0500 zgu 8002273: NMT to report JNI memory leaks when -Xcheck:jni is on
Thu, 08 Nov 2012 16:48:01 -0800 minqi Merge
Wed, 31 Oct 2012 16:20:03 -0700 sspitsyn 7194607: VerifyLocalVariableTableOnRetransformTest.sh fails after JSR-292 merge
Fri, 16 Nov 2012 09:59:08 +0100 neliasso Merge
Thu, 15 Nov 2012 10:42:06 -0800 bharadwaj 8001077: remove ciMethod::will_link
Mon, 12 Nov 2012 14:03:53 -0800 minqi 6830717: replay of compilations would help with debugging
Thu, 15 Nov 2012 14:29:28 -0800 johnc Merge
Wed, 14 Nov 2012 22:37:38 -0500 coleenp 8003259: NPG: Build with gcc 4.7.2 broken by 7045397
Fri, 09 Nov 2012 00:38:31 +0100 mgerdin 7200229: NPG: possible performance issue exposed by closed/runtime/6559877/Test6559877.java
Wed, 14 Nov 2012 10:13:51 -0800 cjplummer Merge
Fri, 09 Nov 2012 09:45:00 -0800 cjplummer Merge
Wed, 07 Nov 2012 17:53:02 -0500 bpittore 8001185: parsing of sun.boot.library.path in os::dll_build_name somewhat broken
Fri, 09 Nov 2012 08:36:17 -0800 amurillo 8003231: new hotspot build - hs25-b10
Thu, 15 Nov 2012 15:39:02 -0800 katleman Added tag jdk8-b65 for changeset 0f7290a03b24
Sun, 18 Nov 2012 22:45:43 +0100 Doug Simon throw BailoutException instead of GraalInternalError when encountering request for OSR compilation at a point where the expression stack is not empty
Sun, 18 Nov 2012 21:30:35 +0100 Doug Simon Merge.
Sun, 18 Nov 2012 21:20:31 +0100 Doug Simon fixed regression in escape analysis of non-array objects caused by change to ResolvedJavaType.getInstanceFields().
Sun, 18 Nov 2012 21:15:48 +0100 Doug Simon improved toString() of the anonymous CodeInfo class used by the CFGPrinterObserver
Sun, 18 Nov 2012 21:10:55 +0100 Doug Simon extra assertion checking when initializing the values of a VirtualObject
Fri, 16 Nov 2012 12:39:26 +0100 Doug Simon added support for dumping an address to symbol map (with -G:+PrintAddressMap) to translate addresses in disassembled output (via new '-m' option to the hcfdis command)
Thu, 15 Nov 2012 22:55:44 +0100 Doug Simon Merge.
Thu, 15 Nov 2012 22:54:44 +0100 Doug Simon removed debug output
Thu, 15 Nov 2012 22:33:52 +0100 Doug Simon disabled OSR compilation for Graal until dead-lock issue is resolved
Thu, 15 Nov 2012 21:32:23 +0100 Doug Simon removed WordStamp (and a nasty bug associated with its misusage)
Wed, 14 Nov 2012 16:14:34 +0100 Doug Simon undid Graal specialization of SerializePageShiftCount as it is unecessary after the _graal_multinewarray_storage field was removed from the JavaThread class
Wed, 14 Nov 2012 11:44:17 +0100 Doug Simon Merge.
Wed, 14 Nov 2012 11:29:32 +0100 Doug Simon Merge.
Wed, 14 Nov 2012 11:28:02 +0100 Doug Simon modifications to support non-perm-gen changes in HotSpot
Mon, 12 Nov 2012 23:37:12 +0100 Doug Simon added cache for Unsafe in Kind
Mon, 12 Nov 2012 23:14:12 +0100 Doug Simon Merge with http://hg.openjdk.java.net/hsx/hsx25/hotspot/ after NPG - C++ build works
Fri, 09 Nov 2012 08:20:04 -0800 amurillo Added tag hs25-b09 for changeset b4ee7b773144 jdk8-b65
Fri, 09 Nov 2012 08:20:03 -0800 amurillo Merge hs25-b09
Thu, 08 Nov 2012 22:39:08 +0100 neliasso Merge
Tue, 06 Nov 2012 15:16:32 -0800 kvn 8002069: Assert failed in C2: assert(field->edge_count() > 0) failed: sanity
Tue, 06 Nov 2012 09:22:55 -0800 kvn 8002294: assert(VM_Version::supports_ssse3()) failed
Fri, 02 Nov 2012 12:30:46 -0700 twisti 8001658: No need to pass resolved_references as argument to ConstantPoolCacheEntry::set_method_handle_common
Wed, 07 Nov 2012 16:09:20 -0800 coleenp Merge
Tue, 06 Nov 2012 15:09:37 -0500 coleenp 8000725: NPG: method_holder() and pool_holder() and pool_holder field should be InstanceKlass
Thu, 04 Oct 2012 14:55:57 +0200 rbackman 7127792: Add the ability to change an existing PeriodicTask's execution interval
Mon, 05 Nov 2012 13:55:31 -0800 zgu Merge
Mon, 05 Nov 2012 15:30:22 -0500 zgu 8001591: NMT: assertion failed: assert(rec->addr() + rec->size() <= cur->base()) failed: Can not overlap in memSnapshot.cpp
Fri, 02 Nov 2012 17:18:16 -0700 kamg Merge
Fri, 02 Nov 2012 16:09:50 -0700 kamg Merge
Thu, 11 Oct 2012 12:25:42 -0400 kamg 7200776: Implement default methods in interfaces
Fri, 02 Nov 2012 13:30:47 -0700 minqi 8000489: older builds of hsdis don't work anymore after 6879063
Mon, 05 Nov 2012 19:33:44 -0500 dholmes 8002034: Allow Full Debug Symbols when cross-compiling
Fri, 02 Nov 2012 07:44:11 -0700 amurillo 8002181: new hotspot build - hs25-b09
Thu, 08 Nov 2012 11:51:00 -0800 katleman Added tag jdk8-b64 for changeset 5920f72e799c
Fri, 02 Nov 2012 07:35:41 -0700 amurillo Added tag hs25-b08 for changeset 8cb93eadfb6d jdk8-b64
Fri, 02 Nov 2012 07:35:41 -0700 amurillo Merge hs25-b08
Fri, 02 Nov 2012 04:06:00 -0700 amurillo Merge
Mon, 29 Oct 2012 11:08:48 -0700 twisti 8000780: make Zero build and run with JDK8
Thu, 01 Nov 2012 23:08:07 -0700 jcoomes Merge
Tue, 30 Oct 2012 20:26:44 +0100 brutisso 8001564: The load balancing function steal_1_random in taskqueue is not random
Tue, 30 Oct 2012 10:23:55 -0700 jmasa 8000988: VM deadlock when running btree006 on windows-i586
Thu, 01 Nov 2012 11:57:53 -0400 coleenp Merge
Thu, 01 Nov 2012 13:05:47 +0100 sla 8002078: hs_err_pid file should report full JDK version string
Mon, 29 Oct 2012 16:39:14 -0700 minqi Merge
Mon, 29 Oct 2012 11:35:20 -0700 sspitsyn 6533010: SPEC: A few broken links in jvmti.html
Mon, 29 Oct 2012 21:04:17 +0100 sla 8001619: Remove usage of _ALLBSD_SOURCE in bsd files
Thu, 25 Oct 2012 16:33:40 -0400 coleenp 7191817: -XX:+UseSerialGC -XX:+UseLargePages crashes with SIGFPE on MacOS X
Thu, 25 Oct 2012 16:33:15 -0400 coleenp 7188234: Deprecate VM command line options
Fri, 26 Oct 2012 14:18:57 -0700 amurillo 8001663: new hotspot build - hs25-b08
Thu, 01 Nov 2012 14:11:16 -0700 katleman Added tag jdk8-b63 for changeset acabb5c282f5
Tue, 30 Oct 2012 13:56:59 -0700 lana Merge jdk8-b63
Thu, 25 Oct 2012 20:07:39 -0700 lana Merge
Thu, 18 Oct 2012 21:58:55 -0700 asaha Merge
Thu, 11 Oct 2012 15:29:16 -0700 asaha Merge
Wed, 10 Oct 2012 14:28:08 -0700 asaha Merge
Wed, 26 Sep 2012 09:54:11 -0700 asaha 7199488: [TEST] runtime/7158800/InternTest.java failed due to false-positive on PID match.
Tue, 25 Sep 2012 11:47:04 -0700 asaha Merge
Wed, 19 Sep 2012 13:58:31 -0700 kvn 7198606: Improve VM optimization
Fri, 07 Sep 2012 18:18:55 -0700 asaha Merge
Fri, 10 Aug 2012 10:41:13 -0700 asaha Merge
Thu, 02 Aug 2012 22:23:28 -0700 asaha Merge
Thu, 02 Aug 2012 14:29:12 -0700 asaha Merge
Fri, 08 Jun 2012 12:49:12 -0400 kamg 7158804: Improve config file parsing
Wed, 23 May 2012 12:11:25 -0700 kvn 7158801: Improve VM CompileOnly option
Fri, 26 Oct 2012 14:09:53 -0700 amurillo Added tag hs25-b07 for changeset dc16fe422c53
Fri, 26 Oct 2012 14:09:52 -0700 amurillo Merge hs25-b07
Fri, 26 Oct 2012 12:06:55 -0700 kvn Merge
Fri, 26 Oct 2012 11:48:04 -0700 kvn 8001635: assert(in_bb(n)) failed: must be
Thu, 25 Oct 2012 17:32:03 -0700 kvn 7163534: VM could crashes assert(false) failed: infinite EA connection graph build
Wed, 24 Oct 2012 14:33:22 -0700 kvn 7184394: add intrinsics to use AES instructions
Tue, 23 Oct 2012 13:06:37 -0700 kvn 8001183: incorrect results of char vectors right shift operaiton
Mon, 22 Oct 2012 16:56:03 -0700 twisti 8000821: JSR 292: C1 fails to call virtual method (JRUBY-6920)
Mon, 22 Oct 2012 11:44:30 -0700 vlivanov 8000805: JMM issue: short loads are non-atomic
Fri, 19 Oct 2012 14:21:09 -0400 dlong 8001101: C2: more general vector rule subsetting
Thu, 18 Oct 2012 07:06:31 -0700 kvn 8001071: Add simple range check into VM implemenation of Unsafe access methods
Wed, 17 Oct 2012 12:09:32 -0700 kvn 8000623: tools/javac/Diagnostics/6769027/T6769027.java crashes in PSPromotionManager::copy_to_survivor_space
Fri, 26 Oct 2012 08:38:22 -0700 jcoomes Merge
Thu, 25 Oct 2012 12:59:37 -0700 jmasa 8001584: NPG: Incorrect assertion in BinaryTreeDictionary::get_chunk()
Tue, 18 Sep 2012 23:35:42 -0700 jmasa 7045397: NPG: Add freelists to class loader arenas.
Mon, 22 Oct 2012 12:01:35 -0400 coleenp Merge
Fri, 19 Oct 2012 18:55:08 -0700 zgu Merge
Fri, 19 Oct 2012 21:40:07 -0400 zgu 7199092: NMT: NMT needs to deal overlapped virtual memory ranges
Fri, 19 Oct 2012 08:58:14 -0700 minqi 8001055: Bytes.swap should follow big endian
Fri, 19 Oct 2012 08:56:57 -0700 minqi 8000818: SA constant pool need to reference to reference map after permgen removal
Thu, 18 Oct 2012 13:09:47 -0400 coleenp 7053130: hs_err file does not record specified CLASSPATH
Thu, 18 Oct 2012 13:08:13 -0400 coleenp 7188233: UseVMInterruptibleIO flag deprecate for JDK8
Fri, 19 Oct 2012 11:26:17 -0700 amurillo 8001176: new hotspot build - hs25-b07
Thu, 25 Oct 2012 09:53:16 -0700 katleman Added tag jdk8-b62 for changeset dccd40de8db1
Fri, 19 Oct 2012 11:03:04 -0700 amurillo Added tag hs25-b06 for changeset d0337c31c8be jdk8-b62
Fri, 19 Oct 2012 11:03:04 -0700 amurillo Merge hs25-b06
Thu, 18 Oct 2012 12:29:56 -0400 coleenp Merge
Wed, 17 Oct 2012 17:36:48 +0200 nloodin 8000617: It should be possible to allocate memory without the VM dying.
Tue, 28 Aug 2012 15:15:29 +0200 rbackman 7093328: JVMTI: jvmtiPrimitiveFieldCallback always report 0's for static primitives
Mon, 15 Oct 2012 22:33:19 -0400 coleenp Merge
Mon, 15 Oct 2012 16:48:48 +0100 kevinw 7195151: Multiplatform tescase for 6929067
Thu, 11 Oct 2012 14:27:54 -0400 kamg 7054345: Support version 52.0 class file in HotSpot
Wed, 10 Oct 2012 17:04:33 -0400 coleenp 7199068: NPG: SharedSkipVerify is meaningless
Wed, 17 Oct 2012 13:59:57 -0700 jmasa Merge
Mon, 15 Oct 2012 10:02:42 -0700 johnc 8000831: Heap verification output incorrect/incomplete
Tue, 09 Oct 2012 22:12:25 +0200 stefank 8000659: NPG: ClassCastExceptions are unexpectedly thrown when testing nashorn
Mon, 08 Oct 2012 09:12:31 -0700 johnc 8000358: G1: metaspace information not printed in PrintHeapAtGC output nor in hs_err file
Sat, 06 Oct 2012 01:17:44 -0700 johnc 7127708: G1: change task num types from int to uint in concurrent mark
Fri, 12 Oct 2012 14:06:27 -0700 amurillo 8000834: new hotspot build - hs25-b06
Thu, 18 Oct 2012 11:08:05 -0700 katleman Added tag jdk8-b61 for changeset 4547dc71db76
Fri, 12 Oct 2012 13:55:53 -0700 amurillo Added tag hs25-b05 for changeset b261523fe66c jdk8-b61
Fri, 12 Oct 2012 13:55:52 -0700 amurillo Merge hs25-b05
Fri, 12 Oct 2012 11:31:27 -0700 collins Merge
Fri, 12 Oct 2012 10:49:39 -0700 collins Merge
Thu, 11 Oct 2012 14:36:46 -0400 jiangli 8000459: assert(java_lang_String::is_instance(entry)) failure with various mlvm tests.
Wed, 10 Oct 2012 14:35:58 -0400 jprovino 7189254: Change makefiles for more flexibility to override defaults
Fri, 12 Oct 2012 09:22:52 -0700 kvn Merge
Thu, 11 Oct 2012 14:46:20 -0700 twisti 8000740: remove LinkWellKnownClasses
Thu, 11 Oct 2012 18:21:01 +0200 roland 8000753: compiler/6912517 crashes on 64bit sparc with compressed oops off
Tue, 09 Oct 2012 16:09:31 -0700 kvn 8000592: Improve adlc usability
Tue, 09 Oct 2012 12:40:05 -0700 vlivanov 7199654: Remove LoadUI2LNode
Tue, 09 Oct 2012 10:11:38 +0200 roland 7054512: Compress class pointers after perm gen removal
Mon, 08 Oct 2012 17:04:00 -0700 twisti 8000263: JSR 292: signature types may appear to be unloaded
Mon, 08 Oct 2012 13:02:13 -0700 vlivanov 8000313: C2 should use jlong for 64bit values
Fri, 05 Oct 2012 19:44:49 -0700 vlivanov 8000485: Hotspot build fails in Solaris Studio IDE when building dtrace
Fri, 05 Oct 2012 19:29:29 -0700 vlivanov 8000232: NPG: SIGSEGV in Dependencies::DepStream::check_klass_dependency on solaris-x64
Fri, 05 Oct 2012 18:57:10 -0700 vlivanov 7177003: C1: LogCompilation support
Tue, 09 Oct 2012 10:09:34 -0700 mikael 7197424: update copyright year to match last edit in jdk8 hotspot repository
Tue, 09 Oct 2012 02:42:16 -0400 coleenp 8000622: Forgot to hg add and check in test for JDK-7170638
Tue, 09 Oct 2012 07:41:27 +0200 rbackman Merge
Mon, 08 Oct 2012 16:59:44 -0700 minqi Merge
Mon, 08 Oct 2012 16:48:52 -0700 minqi 8000332: SA ClassDump throws exception after permgen removal
Mon, 08 Oct 2012 09:18:54 -0400 coleenp 7170638: Use DTRACE_PROBE[N] in JNI Set and SetStatic Field.
Thu, 04 Oct 2012 20:09:46 -0400 dholmes Merge
Thu, 04 Oct 2012 19:52:09 -0400 dholmes 7199186: runtime/7194254/Test7194254.java fails - wrong test name on @run
Thu, 04 Oct 2012 08:43:14 -0400 coleenp 6884973: java -XX:Atomics=2 crashes
Thu, 04 Oct 2012 08:38:06 -0400 coleenp 7198519: Broken build, hotspot-rt win USE_PRECOMPILED_HEADER=0
Sun, 30 Sep 2012 23:24:12 +0100 kevinw 7200145: runtime/7196045/Test7196045.java fails with No class provided for `main'
Sat, 29 Sep 2012 06:40:00 -0400 coleenp 8000213: NPG: Should have renamed arrayKlass and typeArrayKlass
Fri, 05 Oct 2012 13:37:08 -0700 amurillo 8000498: new hotspot build - hs25-b05
Thu, 11 Oct 2012 09:49:18 -0700 katleman Added tag jdk8-b60 for changeset 3cfd05b2219a
Fri, 05 Oct 2012 13:28:17 -0700 amurillo Added tag hs25-b04 for changeset 1cc7a2a11d00 jdk8-b60
Fri, 05 Oct 2012 13:28:16 -0700 amurillo Merge hs25-b04
Fri, 05 Oct 2012 10:03:56 -0700 kvn Merge
Thu, 04 Oct 2012 06:31:07 -0700 neliasso 8000102: Resolve include conflicts
Tue, 02 Oct 2012 14:49:21 -0700 kvn 7199742: A lot of C2 OSR compilations of the same method's bci
Tue, 02 Oct 2012 12:25:13 -0700 kvn 7201026: add vector for shift count
Mon, 01 Oct 2012 14:50:10 -0700 twisti 7200949: JSR 292: rubybench/bench/time/bench_base64.rb fails with jruby.jar not on boot class path
Thu, 04 Oct 2012 14:01:07 -0700 jmasa Merge
Thu, 04 Oct 2012 10:40:23 -0700 jmasa 7198873: NPG: VM Does not unload classes with UseConcMarkSweepGC
Thu, 04 Oct 2012 10:04:13 -0700 johnc 8000311: G1: ParallelGCThreads==0 broken
Wed, 03 Oct 2012 20:31:41 +0200 jwilhelm 8000351: Tenuring threshold should be unsigned
Wed, 03 Oct 2012 08:08:52 -0700 jmasa 7199349: NPG: PS: Crash seen in jprt
Mon, 01 Oct 2012 13:29:11 +0200 stefank 8000228: Missing call to cr() when printing entry_point in nmethod, in os::print_location
Mon, 01 Oct 2012 13:29:11 +0200 stefank 8000227: [obj|type]ArrayKlass::oop_print_on prints one line to tty instead of the provided output stream
Fri, 28 Sep 2012 15:34:32 +0200 stefank 8000230: Change os::print_location to be more descriptive when a location is pointing into an object
Mon, 01 Oct 2012 11:07:31 +0200 stefank Merge
Thu, 27 Sep 2012 15:44:01 -0700 johnc 7200261: G1: Liveness counting inconsistencies during marking verification
Fri, 28 Sep 2012 14:36:20 -0700 amurillo 8000251: new hotspot build - hs25-b04
Thu, 04 Oct 2012 14:34:51 -0700 katleman Added tag jdk8-b59 for changeset 8a1a6b9b4f20
Wed, 03 Oct 2012 15:31:59 -0700 katleman Merge jdk8-b59
Thu, 27 Sep 2012 11:24:35 -0700 katleman Added tag jdk8-b58 for changeset 6bb378c50828
Fri, 28 Sep 2012 13:39:41 -0700 amurillo Added tag hs25-b03 for changeset f2e12eb74117
Fri, 28 Sep 2012 10:16:29 -0700 kvn Merge hs25-b03
Thu, 27 Sep 2012 15:49:48 -0700 kvn 7198084: NPG: distance is too big for short branches in test_invocation_counter_for_mdp()
Thu, 27 Sep 2012 09:38:42 -0700 kvn 7193318: C2: remove number of inputs requirement from Node's new operator
Tue, 25 Sep 2012 15:48:17 -0700 kvn 7200264: 7192963 changes disabled shift vectors
Tue, 25 Sep 2012 10:41:15 -0700 kvn 7200233: C2: can't use expand rules for vector instruction rules
Thu, 29 Mar 2012 16:43:21 +0200 neliasso 7163863: Updated projectcreator
Mon, 24 Sep 2012 17:59:24 -0700 twisti 7200001: failed C1 OSR compile doesn't get recompiled with C2
Mon, 24 Sep 2012 14:46:06 -0700 kvn Merge
Mon, 24 Sep 2012 12:31:47 -0700 twisti Merge
Mon, 24 Sep 2012 11:07:03 -0700 twisti 7188176: The JVM should differentiate between T and M series and adjust GC ergonomics
Mon, 24 Sep 2012 10:30:14 -0700 kvn 7200163: add CodeComments functionality to assember stubs
Thu, 20 Sep 2012 16:49:17 +0200 roland 7023898: Intrinsify AtomicLongFieldUpdater.getAndIncrement()
Wed, 19 Sep 2012 16:50:26 -0700 kvn 7199010: incorrect vector alignment
Wed, 19 Sep 2012 10:38:12 -0700 twisti 7198499: TraceTypeProfile as diagnostic option
Mon, 17 Sep 2012 19:39:07 -0700 kvn 7196199: java/text/Bidi/Bug6665028.java failed: Bidi run count incorrect
Mon, 17 Sep 2012 17:02:10 -0700 kvn 7197033: missing ResourceMark for assert in Method::bci_from()
Mon, 17 Sep 2012 12:57:58 -0700 twisti 7196262: JSR 292: java/lang/invoke/PrivateInvokeTest.java fails on solaris-sparc
Fri, 28 Sep 2012 14:14:25 +0200 stefank Merge
Tue, 25 Sep 2012 18:28:16 +0200 brutisso Merge
Tue, 25 Sep 2012 14:58:12 +0200 brutisso 7200470: KeepAliveClosure not needed in CodeCache::do_unloading
Tue, 25 Sep 2012 07:05:55 -0700 jmasa 7200615: NPG: optimized VM build is broken
Thu, 27 Sep 2012 20:22:57 +0400 dsamersoff Merge
Tue, 25 Sep 2012 07:58:42 -0400 dholmes 7200065: Cross-compilation changes to support the new-build
Mon, 24 Sep 2012 20:04:19 -0700 minqi Merge
Mon, 24 Sep 2012 12:44:00 -0700 minqi 6879063: SA should use hsdis for disassembly
Fri, 21 Sep 2012 10:56:28 +0200 nloodin 7200092: Make NMT a bit friendlier to work with
Thu, 20 Sep 2012 03:49:15 -0700 kevinw Merge
Wed, 19 Sep 2012 15:24:32 +0100 kevinw 7196045: Possible JVM deadlock in ThreadTimesClosure when using HotspotInternal non-public API.
Wed, 19 Sep 2012 16:18:55 -0400 jcoomes Merge
Tue, 18 Sep 2012 19:44:39 -0400 jcoomes Merge
Tue, 18 Sep 2012 13:15:28 -0700 ohair 7198329: Add $(sort) to object files used in links makes binarties more consistent
Tue, 18 Sep 2012 10:25:20 -0700 ohair Merge
Mon, 17 Sep 2012 11:46:25 -0700 ihse 7172012: Make test-in-build an option (Queens)
Wed, 19 Sep 2012 08:41:30 -0700 minqi Merge
Tue, 18 Sep 2012 10:10:43 -0700 minqi 7191786: retransformClasses() does not pass in LocalVariableTypeTable of a method
Tue, 18 Sep 2012 11:37:26 -0700 zgu Merge
Mon, 17 Sep 2012 16:37:26 -0400 zgu 7188594: Print statistic collected by NMT with VM flag
Mon, 17 Sep 2012 13:34:07 -0700 zgu Merge
Mon, 17 Sep 2012 10:20:04 -0400 zgu 7190089: NMT ON: NMT failed assertion on thread's stack base address
Mon, 17 Sep 2012 08:44:19 -0400 dholmes Merge
Mon, 17 Sep 2012 07:36:31 -0400 dholmes 7194254: jstack reports wrong thread priorities
Mon, 17 Sep 2012 11:46:19 +0200 sla 7193201: [OS X] The development launcher should be signed and given task_for_pid privileges
Mon, 24 Sep 2012 19:00:55 -0400 vladidan Merge
Wed, 19 Sep 2012 17:22:49 -0400 bpittore 7195372: Wrong copyright in new files
Fri, 21 Sep 2012 14:39:56 -0700 amurillo 7200236: new hotspot build - hs25-b03
Fri, 21 Sep 2012 14:02:58 -0700 amurillo Added tag hs25-b02 for changeset 5f54277c67f7 jdk8-b58
Fri, 21 Sep 2012 14:02:57 -0700 amurillo Merge hs25-b02
Thu, 20 Sep 2012 16:27:51 -0700 jcoomes 7199082: write warning messages to stderr
Thu, 20 Sep 2012 13:49:27 -0700 jmasa Merge
Thu, 20 Sep 2012 12:18:23 -0700 jmasa 7199923: NPG: tools/javac/T7093325.java timeout
Thu, 20 Sep 2012 09:52:56 -0700 johnc 7190666: G1: assert(_unused == 0) failed: Inconsistency in PLAB stats
Wed, 19 Sep 2012 15:48:02 -0700 johnc 7193946: Move warnings associated with UseMemSetInBOT flag
Wed, 19 Sep 2012 08:48:10 -0700 johnc 7016955: G1: remove the is_zeroed parameter from the HeapRegion constructor
Tue, 18 Sep 2012 14:15:06 -0700 jmasa 7197557: NPG: nsk/sysdict/vm/stress/chain/chain004 hangs intermittently
Mon, 17 Sep 2012 10:33:13 +0200 brutisso 7198130: G1: PrintReferenceGC output comes out of order
Mon, 17 Sep 2012 10:46:59 -0400 coleenp 7197269: NPG: FollowReferences has no ClassLoader -> Class link to follow
Thu, 13 Sep 2012 21:20:26 +0200 brutisso 7197906: BlockOffsetArray::power_to_cards_back() needs to handle > 32 bit shifts
Fri, 14 Sep 2012 22:00:41 -0700 amurillo 7198641: new hotspot build - hs25-b02
Thu, 20 Sep 2012 13:44:28 -0700 katleman Added tag jdk8-b57 for changeset d70102c4cb73
Fri, 14 Sep 2012 21:50:58 -0700 amurillo Added tag hs25-b01 for changeset 9b076bc3ab67
Fri, 14 Sep 2012 21:50:58 -0700 amurillo Merge hs25-b01
Fri, 14 Sep 2012 12:55:50 -0400 zgu 7198529: NPG: assert with NMT code in Thread destructor
Thu, 13 Sep 2012 22:09:16 +0200 roland 7198074: NPG: assert(((Metadata*)obj)->is_valid()) failed: obj is valid
Tue, 11 Sep 2012 20:12:55 -0700 zgu Merge
Tue, 11 Sep 2012 18:28:51 -0700 zgu Merge
Tue, 11 Sep 2012 20:53:17 -0400 zgu 7181995: NMT ON: NMT assertion failure assert(cur_vm->is_uncommit_record() || cur_vm->is_deallocation_record
Tue, 11 Sep 2012 20:20:38 -0400 coleenp 7196681: NPG: Some JSR 292 tests crash in Windows exception handler
Tue, 11 Sep 2012 16:20:57 +0200 roland 7195816: NPG: Crash in c1_ValueType - ShouldNotReachHere
Tue, 11 Sep 2012 14:59:23 +0200 stefank 7197350: NPG: jvmtiHeapReferenceCallback receives incorrect reference_kind for system class roots
Mon, 10 Sep 2012 16:37:22 -0700 twisti 7196242: vm/mlvm/indy/stress/java/loopsAndThreads crashed
Fri, 07 Sep 2012 16:42:25 -0400 coleenp 7196103: NPG: Unable to allocate bit map for parallel garbage collection for the requested heap size
Fri, 07 Sep 2012 12:04:16 -0400 coleenp 7195833: NPG: Rename instanceClassLoaderKlass, instanceRefKlass and instanceMirrorKlass
Thu, 06 Sep 2012 07:28:30 -0700 jmasa 7196298: Better fix for 7195789
Wed, 05 Sep 2012 20:08:08 -0400 coleenp 7195867: NPG: SAJDI tests fail with sun.jvm.hotspot.types.WrongTypeException: No suitable match for type
Wed, 05 Sep 2012 10:18:37 -0700 kvn 7196167: NPG: mismerge in make/solaris/makefiles/fastdebug.make
Wed, 05 Sep 2012 10:39:29 +0200 stefank 7195935: NPG: Some issues with compressed oops
Tue, 04 Sep 2012 16:20:28 -0700 jmasa 7195789: NPG: assert(used + free == capacity) failed: Accounting is wrong
Tue, 04 Sep 2012 18:01:20 -0700 twisti 7196120: NPG: JSR 2292 test fails because missing fix for 7188911
Tue, 04 Sep 2012 23:27:55 +0200 roland 7184649: NPG: Implement another MetdataPtr case
Tue, 04 Sep 2012 13:01:03 +0200 stefank 7195968: NPG: oopDesc::list_ptr_from_klass is broken
Mon, 03 Sep 2012 18:37:12 -0400 coleenp 7195823: NPG: CMS reserved() doesn't match _rs.base().
Sat, 01 Sep 2012 13:25:18 -0400 coleenp 6964458: Reimplement class meta-data storage to use native memory
Fri, 31 Aug 2012 16:39:35 -0700 jcoomes 7195615: new hotspot build - hs25-b01
Thu, 13 Sep 2012 13:15:14 -0700 katleman Added tag jdk8-b56 for changeset 6124ff421829 jdk8-b57
Thu, 06 Sep 2012 17:27:33 -0700 katleman Added tag jdk8-b55 for changeset af0c8a080851 jdk8-b56
Fri, 16 Nov 2012 17:21:10 +0100 Lukas Stadler make osr compilations asynchronous
Thu, 15 Nov 2012 17:18:16 +0100 Lukas Stadler disabled scaladacapo apparat benchmark
Thu, 15 Nov 2012 10:26:00 +0100 Laurent Daynes Automated merge with https://lafo.ssw.uni-linz.ac.at/hg/graalvm
Thu, 15 Nov 2012 10:25:46 +0100 Laurent Daynes Avoids stripping libjvm.so when building debug on Solaris (.debuginfo files don't work well with Oracle Solaris Studio 12.3's solaris).
Tue, 13 Nov 2012 21:21:02 +0100 Doug Simon clarified the specification of ResolvedJavaType.getModifiers() to indicate the similarity to Class.getModifiers() and fixed the current usages and the HotSpot implementation to accommodate the spec change
Tue, 13 Nov 2012 14:48:42 +0100 Doug Simon removed null check from UnsafeLoadNode, UnsafeStoreNode, ReadNode and WriteNode as it violates the sun.misc.Unsafe API
Mon, 12 Nov 2012 21:13:19 +0100 Doug Simon fixed bug in binding of logging stubs to the correct stub address
Mon, 12 Nov 2012 21:12:34 +0100 Doug Simon added symlinks to the BSD/MacOS HotSpot source directories
Mon, 12 Nov 2012 21:11:55 +0100 Doug Simon removed use of ResolvedJavaType.toJava() from WordTypeRewriterPhase
Mon, 12 Nov 2012 21:10:27 +0100 Doug Simon primitive types are not abstract
Mon, 12 Nov 2012 18:11:17 +0100 Lukas Stadler fix PartialEscapeAnalysisTest
Mon, 12 Nov 2012 17:49:06 +0100 Lukas Stadler add Virtualizable and VirtualizerTool, refactor PEA to use it
Mon, 12 Nov 2012 17:48:51 +0100 Lukas Stadler small cleanup
Mon, 12 Nov 2012 17:46:21 +0100 Lukas Stadler add isDefaultForKind to Constant
Mon, 12 Nov 2012 17:45:55 +0100 Lukas Stadler make VirtualObjectState and MaterializedObjectState global value numberable
Mon, 12 Nov 2012 17:45:27 +0100 Lukas Stadler make LoopFragment deal correctly with GVN'd VirtualState
Mon, 12 Nov 2012 13:04:08 +0100 Laurent Daynes Added recursive chmod for cases where JAVA_HOME is not owned by graal workspace owner.
Mon, 12 Nov 2012 13:02:43 +0100 Laurent Daynes Fixed use of mapfilevers for solaris makefile.
Mon, 12 Nov 2012 11:48:01 +0100 Laurent Daynes Automated merge with https://lafo.ssw.uni-linz.ac.at/hg/graalvm
Fri, 09 Nov 2012 19:41:52 +0100 Laurent Daynes added setup of ENFORCE_COMPILER_REV and ENFORCE_CC_COMPILER_REV when using sunstudio compilers on Solaris to avoid build complaint from HotSpot makefiles.
Fri, 09 Nov 2012 16:28:38 +0100 Laurent Daynes remove debug printout.
Mon, 12 Nov 2012 00:08:17 +0100 Doug Simon removed file that clashes with another file of the same name but different case (which Mac OS X cannot handle)
Fri, 09 Nov 2012 17:15:13 -0800 Christian Wimmer Support for interfaces in the Graal API: Make interfaces implemented by a ResolvedJavaType available; change semantics of ResolvedJavaType.getSuperclass to return null for interfaces (to conform with java.lang.Class); change semantics of ResolvedJavaType.isInstanceClass to return false for interfaces.
Fri, 09 Nov 2012 17:04:16 -0800 Christian Wimmer Make CalleeSaveLayout available in CompilationResult
Fri, 09 Nov 2012 17:03:40 -0800 Christian Wimmer Remove double checked locking rule, which is no longer supported in checkstyle
Fri, 09 Nov 2012 16:58:28 -0800 Christian Wimmer When InstanceOfNode is lowered to always true or always false condition, then the no longer used branch needs to be removed from graph.
Fri, 09 Nov 2012 16:57:29 -0800 Christian Wimmer Avoid NullPointerException
Fri, 09 Nov 2012 16:56:23 -0800 Christian Wimmer UnsignedMathSnippets are not HotSpot-specific. Move them to snippets project and activate them.
Fri, 09 Nov 2012 16:55:09 -0800 Christian Wimmer HexCodeFile is not HotSpot-specific, so move it to printer project
Fri, 09 Nov 2012 16:11:12 +0100 Lukas Stadler fix for bug in GraphBuilderPhase (which caused a NPE in insertLoopProxies)
Fri, 09 Nov 2012 15:23:35 +0100 Laurent Daynes Automatically add -d64 vm options when running graal
Fri, 09 Nov 2012 13:35:26 +0100 Laurent Daynes Automated merge with https://lafo.ssw.uni-linz.ac.at/hg/graalvm
Fri, 09 Nov 2012 13:32:53 +0100 Laurent Daynes added missing files to build on solaris
Wed, 24 Oct 2012 12:59:22 +0200 Laurent Daynes Make sure files in copy of JDK has write-protection unset before modifying it.
Tue, 23 Oct 2012 17:08:17 +0200 Laurent Daynes Added change to copied directory's protection when source JDK directories are read-only.
Thu, 08 Nov 2012 18:19:31 +0100 Gilles Duboscq Do not inline vtable lookup when the method's holder is not yet linked (no vtable offset available)
Thu, 08 Nov 2012 18:18:18 +0100 Gilles Duboscq Change default graph dumping to binary and no CFG, fix name template for RuntimeCall
Thu, 08 Nov 2012 18:16:34 +0100 Gilles Duboscq Add OSR marker in -G:+PrintCompilation output
Wed, 07 Nov 2012 17:48:02 +0100 Gilles Duboscq Fix Inlining : null check guard should use reason NullCheckException
Wed, 07 Nov 2012 16:22:11 +0100 Lukas Stadler remove unnecessary assertion in OSR compilation
Wed, 07 Nov 2012 15:59:38 +0100 Lukas Stadler refactor StructuredGraph constructor, remove debug output
Wed, 07 Nov 2012 15:59:11 +0100 Lukas Stadler fix for unnecessary BailoutExceptions in OSR
Wed, 07 Nov 2012 15:58:20 +0100 Lukas Stadler fix merge error
Wed, 07 Nov 2012 15:10:30 +0100 Lukas Stadler Merge.
Wed, 07 Nov 2012 14:52:12 +0100 Lukas Stadler hotspot infrastructure for OnStackReplacement
Wed, 07 Nov 2012 14:14:35 +0100 Lukas Stadler Graal infrastructure for OnStackReplacement
Wed, 07 Nov 2012 14:08:03 +0100 Lukas Stadler change LIRGenerator to take StructuredGraph instead of Graph
Wed, 07 Nov 2012 13:18:04 +0100 Lukas Stadler VM infrstructure for OnStackReplacement
Wed, 07 Nov 2012 12:18:37 +0100 Lukas Stadler remove InliningIdentifier
Wed, 07 Nov 2012 14:13:11 +0100 Gilles Duboscq Fix for Canonicalizer : accespt replacement of a floating node by a merge node
Wed, 07 Nov 2012 13:20:49 +0100 Gilles Duboscq Add option for EliminatePartiallyRedundantGuards, eliminate at splits after IterativeConditionalElimination
Wed, 07 Nov 2012 12:10:33 +0100 Gilles Duboscq Cleanup GraalOption : removed defunct options
Tue, 06 Nov 2012 14:26:30 +0100 Gilles Duboscq Simple elimination of some partially redundant guards
Tue, 06 Nov 2012 13:59:07 +0100 Gilles Duboscq Merge
Tue, 06 Nov 2012 13:57:04 +0100 Gilles Duboscq Directly return the NodeSuccessorList in ControlSplitNode.blockSuccessors instead of creating a new Iterable
Tue, 06 Nov 2012 10:01:17 +0100 Lukas Stadler fix lock-related assertion in PEA
Mon, 05 Nov 2012 12:58:32 +0100 Lukas Stadler PEA bugfix: look up scalar aliases when initializing virtual object entries
Mon, 05 Nov 2012 12:57:17 +0100 Lukas Stadler PEA: create default element for arrays only once
Fri, 02 Nov 2012 12:14:07 +0100 Doug Simon refactored complex snippet-based lowering mechanism for InstanceOfNodes into non-HotSpot specific project
Fri, 02 Nov 2012 10:21:38 +0100 Doug Simon simplified and improved the re-use of an instanceof snippet instantiation across all of the usages of the InstanceOfNode
Thu, 01 Nov 2012 17:33:48 +0100 Doug Simon fixed comment
Thu, 01 Nov 2012 17:32:35 +0100 Doug Simon added more tests to InstanceOfTest
Thu, 01 Nov 2012 17:30:53 +0100 Doug Simon refactored anonymous class into inner class to ease debugging
Thu, 01 Nov 2012 17:30:04 +0100 Doug Simon made all constructors public to be consistent
Wed, 31 Oct 2012 18:21:19 +0100 Lukas Stadler more PEA refactoring, multiple iterations
Wed, 31 Oct 2012 10:33:01 +0100 Lukas Stadler first part of PEA refactoring, fixes
Wed, 31 Oct 2012 08:20:42 +0100 Lukas Stadler first part of PEA refactoring
Tue, 30 Oct 2012 23:59:59 +0100 Doug Simon Merge.
Tue, 30 Oct 2012 23:58:53 +0100 Doug Simon intermediate materialization is now removed during lowering of an InstanceOfNode that has a single usage which is an IfNode in the same block
Tue, 30 Oct 2012 10:45:00 +0100 Doug Simon renamed snippet methods in InstanceOfSnippets
Tue, 30 Oct 2012 11:12:35 -0700 Christian Wimmer CodeCacheProvider.callKillsRegisters is not necessary because this information can be inferred from the register configuration
Tue, 30 Oct 2012 13:54:39 +0100 Lukas Stadler refactor PEA into separate classes
Tue, 30 Oct 2012 11:32:09 +0100 Lukas Stadler removed unused PEA version
Tue, 30 Oct 2012 10:22:25 +0100 Doug Simon factored CheckCastDynamicNode out of CheckCastNode
Tue, 30 Oct 2012 08:57:28 +0100 Doug Simon removed targetClassInstruction from InstanceOfNode
Mon, 29 Oct 2012 21:10:04 +0100 Doug Simon Merge with http://hg.openjdk.java.net/hsx/hsx25/hotspot/ just before the NPG (no perm gen) changeset
Fri, 31 Aug 2012 16:17:41 -0700 jcoomes Added tag hs24-b22 for changeset 09ea7e0752b3 jdk8-b55
Fri, 31 Aug 2012 16:17:40 -0700 jcoomes Merge hs24-b22
Fri, 31 Aug 2012 12:59:10 -0700 jiangli Merge
Fri, 31 Aug 2012 14:47:01 -0400 jiangli Merge
Thu, 30 Aug 2012 11:20:01 -0400 bpittore 7154641: Servicability agent should work on platforms other than x86, sparc
Fri, 17 Aug 2012 16:47:04 -0700 amurillo Merge
Wed, 08 Aug 2012 16:09:11 -0400 vladidan Merge
Wed, 08 Aug 2012 15:43:51 -0400 jprovino 7153374: ARM ONLY .. linking problem with new compilers.. Need to use -fPIC
Fri, 31 Aug 2012 10:48:08 -0700 twisti Merge
Wed, 29 Aug 2012 13:02:40 -0700 kvn 7160161: Missed safepoint in non-Counted loop
Wed, 29 Aug 2012 14:49:05 -0400 coleenp 7191926: Remove MKS dependency in Hotspot regression tests
Tue, 28 Aug 2012 15:24:39 -0700 twisti 7192406: JSR 292: C2 needs exact return type information for invokedynamic and invokehandle call sites
Mon, 27 Aug 2012 15:17:17 -0700 twisti 6677625: Move platform specific flags from globals.hpp to globals_<arch>.hpp
Mon, 27 Aug 2012 09:46:38 -0700 kvn 7148109: C2 compiler consumes too much heap resources
Fri, 31 Aug 2012 08:30:30 +0200 brutisso Merge
Wed, 29 Aug 2012 13:02:54 -0700 johnc 7194409: os::javaTimeNanos() shows hot on CPU_CLK_UNHALTED profiles
Tue, 28 Aug 2012 15:20:08 -0700 johnc 7041879: G1: introduce stress testing parameter to cause frequent evacuation failures
Thu, 23 Aug 2012 10:21:12 +0200 brutisso 7178363: G1: Remove the serial code for PrintGCDetails and make it a special case of the parallel code
Fri, 24 Aug 2012 19:45:42 -0700 dcubed Merge
Wed, 22 Aug 2012 10:01:51 +0200 sla 7192916: Hotspot development launcher should use DYLD_LIBRARY_PATH on OS X
Fri, 24 Aug 2012 16:23:59 -0700 amurillo 7194004: new hotspot build - hs24-b22
Thu, 30 Aug 2012 10:27:07 -0700 katleman Added tag jdk8-b54 for changeset e8fb566b9466
Fri, 24 Aug 2012 15:51:20 -0700 amurillo Added tag hs24-b21 for changeset 9e3ae661284d jdk8-b54
Fri, 24 Aug 2012 15:51:19 -0700 amurillo Merge hs24-b21
Fri, 24 Aug 2012 11:48:32 -0700 twisti Merge
Thu, 23 Aug 2012 09:13:16 -0700 kvn 7192965: assert(is_aligned_sets(size)) failed: mask is not aligned, adjacent sets