#
13487:12817e44b856 |
|
23-Aug-2017 |
coleenp |
8160399: is_oop_or_null involves undefined behavior 8164984: Improper use of is_oop in production code Summary: replace oop->is_oop*() with oopDesc::is_oop*(oop) so this pointer can be verified Reviewed-by: iklam, kvn, dholmes
|
#
13434:1f5231d2d01c |
|
14-Aug-2017 |
jiangli |
8179302: Pre-resolve constant pool string entries and cache resolved_reference arrays in CDS archive. 8185924: G1NoteEndOfConcMarkClosure::doHeapRegion() does not do remembered set cleanup work for archive region. Summary: Shared class' constant pool resolved_references array is cached. Reviewed-by: coleenp, iklam, tschatzl Contributed-by: jiangli.zhou@oracle.com, thomas.schatzl@oracle.com
|
#
13325:ff28370e679e |
|
21-Jul-2017 |
stuefe |
8181917: Refactor UL LogStreams to avoid using resource area Reviewed-by: ehelin, mlarsson
|
#
13254:c044f8d03932 |
|
05-Jul-2017 |
jwilhelm |
8182299: Enable disabled clang warnings, build on OSX 10 + Xcode 8 8182656: Make the required changes in GC code to build on OSX 10 + Xcode 8 8182657: Make the required changes in Runtime code to build on OSX 10 + Xcode 8 8182658: Make the required changes in Compiler code to build on OSX 10 + Xcode 8 Reviewed-by: jwilhelm, ehelin, phh Contributed-by: phh <hohensee@amazon.com>, jwilhelm <jesper.wilhelmsson@oracle.com>
|
#
13235:da0ca6f7b762 |
|
03-Jul-2017 |
ehelin |
8153360: G1HRRSFlushLogBuffersOnVerify with remembered set verification does not work Reviewed-by: sjohanss, tschatzl
|
#
13144:ffb526029fb6 |
|
02-Jun-2017 |
tschatzl |
8177044: Remove _scan_top from HeapRegion Summary: Remove the _scan_top member from HeapRegion using a per-gc pre-calculated table of scan limits that also subsumes other checks. Reviewed-by: sangheki, kbarrett, ehelin
|
#
13142:c9b90b9282e3 |
|
02-Jun-2017 |
tschatzl |
8162928: Micro-optimizations in scanning the remembered sets Reviewed-by: ehelin, kbarrett
|
#
13141:d64b3c79a92e |
|
02-Jun-2017 |
tschatzl |
8071280: Specialize HeapRegion::oops_on_card_seq_iterate_careful() for use during concurrent refinement and updating the rset Reviewed-by: kbarrett, sangheki, ehelin
|
#
12931:da7db7bcfb16 |
|
06-Mar-2017 |
tschatzl |
8071278: Fix the closure mess in G1RemSet::refine_card() Summary: Remove the use of many nested closure in the code to refine a card. Reviewed-by: kbarrett, sjohanss
|
#
12910:0bbc137ca1df |
|
24-Feb-2017 |
sjohanss |
8173764: G1 BOT wrongly assumes that objects must always begin at the start of G1BlockOffsetTablePart Reviewed-by: tschatzl, kbarrett
|
#
12882:54fb9eb03e18 |
|
30-May-2016 |
fzhinkin |
8142749: HeapRegion::_predicted_bytes_to_copy is unused and can be removed Reviewed-by: tschatzl, drwhite Contributed-by: Vsevolod Tolstopyatov <qwwdfsad@gmail.com>
|
#
12408:777aaa19c4b1 |
|
11-Dec-2016 |
kvn |
8171008: Integrate AOT compiler into JDK Reviewed-by: erikj, mchung, psandoz, coleenp, iklam, stefank, simonis Contributed-by: Bharadwaj Yadavalli <bharadwaj.yadavalli@oracle.com>, Christian Thalinger <cthalinger@twitter.com>, Dean Long <dean.long@oracle.com>, Dmitrij Pochepko <dmitrij.pochepko@oracle.com>, Dmitry Chuyko <dmitry.chuyko@oracle.com>, Doug Simon <doug.simon@oracle.com>, Eric Caspole <eric.caspole@oracle.com>, Igor Ignatyev <igor.ignatyev@oracle.com>, Igor Veresov <igor.veresov@oracle.com>, John Rose <john.r.rose@oracle.com>, Morris Meyer <morris.meyer@oracle.com>, Niclas Adlertz <niclas.adlertz@oracle.com>, Rickard Backman <rickard.backman@oracle.com>
|
#
12347:075fbfdb498f |
|
22-Nov-2016 |
kbarrett |
8166811: Missing memory fences between memory allocation and refinement Summary: Refactored to have needed barrier Reviewed-by: tschatzl, ehelin
|
#
12346:1a33f585a889 |
|
22-Nov-2016 |
kbarrett |
8166607: G1 needs klass_or_null_acquire Summary: Use acquire where needed, split refinment humongous and non to simplify. Reviewed-by: tschatzl, ehelin
|
#
12066:e6e9117c4fec |
|
26-Sep-2016 |
kbarrett |
8166663: Simplify oops_on_card_seq_iterate_careful Summary: Remove unnecessary parameter, change return value. Reviewed-by: tschatzl, mgerdin
|
#
12023:ee29c67a0c0c |
|
19-Sep-2016 |
kbarrett |
8166228: Remove unused HeapRegion::object_iterate_mem_careful() Summary: Removed unused function. Reviewed-by: mgerdin, tschatzl
|
#
11857:d0fbf661cc16 |
|
21-Aug-2016 |
dholmes |
8157907: Incorrect inclusion of atomic.hpp instead of atomic.inline.hpp Summary: Remove atomic.inline.hpp and move the contents back into atomic.hpp Reviewed-by: stefank, pliden, simonis
|
#
11627:27bf57ad3d72 |
|
19-Jul-2016 |
tschatzl |
8034842: Parallelize the Free CSet phase in G1 Reviewed-by: jmasa, ehelin
|
#
11583:3d722900f4a8 |
|
06-Jul-2016 |
tschatzl |
8159978: Use an array to store the collection set regions instead of linking through regions Summary: Fix a potential problem with memory visibility in the sampling thread in the collection set by changing the way we store the collection set. Reviewed-by: ehelin, jmasa
|
#
11129:83f4c7b5a871 |
|
02-May-2016 |
mgerdin |
8150721: Don't explicitly manage G1 young regions in YoungList Reviewed-by: ehelin, sjohanss, tschatzl
|
#
11100:f0afeb6ea6cc |
|
02-May-2016 |
tschatzl |
8153507: Improve Card Table Clear Task Summary: Move card table clear code into remembered set related files. Improve work distribution of this task, and tune thread usage. Reviewed-by: jmasa, mgerdin
|
#
10957:394172983a21 |
|
21-Apr-2016 |
mgerdin |
8154452: Deferred cleanups after split of G1CollectorPolicy code Reviewed-by: ehelin, sjohanss
|
#
10935:40a2defe3b0c |
|
18-Apr-2016 |
tschatzl |
8153170: Card Live Data does not correctly handle eager reclaim Summary: The card live data of regions eagerly reclaimed during remark and cleanup pause could be wrong, not considering that these regions were eagerly reclaimed and empty. Reviewed-by: drwhite, kbarrett
|
#
10931:aeabce5a58b7 |
|
18-Mar-2016 |
mgerdin |
8154154: Separate G1 specific policy code from the CollectorPolicy class hierarchy Summary: Move G1 runtime policy code to new class G1Policy which is unrelated to CollectorPolicy Reviewed-by: kbarrett, ehelin
|
#
10762:ea81fe138932 |
|
03-Apr-2016 |
jprovino |
8132524: Missing includes to resourceArea.hpp Summary: Files that use ResourceMark are missing the include of resourceArea.hpp Reviewed-by: tschatzl, jwilhelm
|
#
10757:d63aab8f7cb6 |
|
04-Apr-2016 |
stefank |
Merge
|
#
10756:4a0121d1e772 |
|
04-Apr-2016 |
stefank |
8152632: Rename LogHandle(...) to Log(...) Reviewed-by: brutisso, mlarsson, rprotacio
|
#
10752:b1234a6bef08 |
|
01-Apr-2016 |
brutisso |
8153203: Remove liveRange.hpp Reviewed-by: mgerdin, jwilhelm
|
#
10406:55fe28454251 |
|
24-Feb-2016 |
poonam |
8150002: Check for the validity of oop before printing it in verify_remembered_set Summary: Adding missing check for valid oop. Reviewed-by: dcubed Contributed-by: Shafi Ahmad <shafi.s.ahmad@oracle.com>
|
#
10260:95e00dc4c516 |
|
12-Feb-2016 |
david |
8149650: Create a trace event for G1 heap region type transitions Reviewed-by: jwilhelm, sjohanss
|
#
10253:7d9cce2e700b |
|
11-Feb-2016 |
brutisso |
8149542: Missing failure reporting in HeapRegion::verify Reviewed-by: tschatzl, jprovino
|
#
10252:231a9e1d77c1 |
|
11-Feb-2016 |
brutisso |
8149541: Use log_error() instead of log_info() when verification reports a problem Reviewed-by: jwilhelm, tbenson
|
#
10169:21f66749857c |
|
01-Feb-2016 |
brutisso |
8148733: G1: Add log message to print the heap region size Reviewed-by: sjohanss, david
|
#
9962:3666a5638df2 |
|
15-Jan-2016 |
poonam |
8145442: Add the facility to verify remembered sets for G1 Summary: Implement remembered sets verification for G1 with option VerifyRememberedSets Reviewed-by: jmasa, mgerdin
|
#
9916:44d8e9fd8244 |
|
07-Jan-2016 |
david |
8146399: Refactor the BlockOffsetTable classes. Reviewed-by: mgerdin, jwilhelm, tschatzl
|
#
9876:1c59cf8c8b5b |
|
22-Dec-2015 |
tschatzl |
8145672: Remove dependency of G1FromCardCache to HeapRegionRemSet Summary: Move HeapRegionRemSet::num_par_rem_sets() to G1RemSet, and document it. Reviewed-by: mgerdin, jmasa
|
#
9727:f944761a3ce3 |
|
10-Dec-2015 |
brutisso |
8145092: Use Unified Logging for the GC logging Summary: JEP-271. VM changes contributed by brutisso, test changes contributed by david. Reviewed-by: sjohanss, david, brutisso Contributed-by: bengt.rutisson@oracle.com, david.lindholm@oralce.com
|
#
9689:ac12ff34ee8e |
|
09-Dec-2015 |
david |
8144837: Improve the printout of heap regions in hs_err dump files. Reviewed-by: stefank, sjohanss
|
#
9537:5b274143ec50 |
|
20-Nov-2015 |
david |
8138681: Runtime.getFreeMemory() reports wrong value after humongous allocation. Reviewed-by: tschatzl, mgerdin
|
#
9356:7e1dcb8396f1 |
|
09-Nov-2015 |
david |
8139867: Change how startsHumongous and continuesHumongous regions work in G1. Reviewed-by: tschatzl, tbenson
|
#
9257:c8434ad4f332 |
|
26-Oct-2015 |
coleenp |
8139163: InstanceKlass::cast passes through NULL Summary: Reduce raw (InstanceKlass*) casts and InstanceKlass::cast, which no long allows null Reviewed-by: twisti, kbarrett
|
#
9056:dc9930a04ab0 |
|
29-Sep-2015 |
david |
8080775: Better argument formatting for assert() and friends Reviewed-by: kbarrett, pliden
|
#
8935:2cad024257e9 |
|
02-Sep-2015 |
sjohanss |
8129417: Oop iteration clean-up to remove oop_ms_follow_contents Reviewed-by: pliden, ehelin
|
#
8638:767f36deb0dc |
|
23-Jun-2015 |
bpittore |
8081202: Hotspot compile warning: "Invalid suffix on literal; C++11 requires a space between literal and identifier" Summary: Need to add a space between macro identifier and string literal Reviewed-by: stefank, dholmes, kbarrett
|
#
8544:46850a050b8b |
|
12-Jun-2015 |
jiangli |
8042668: GC Support for shared heap ranges in CDS Summary: Added "Archive Region" support to the G1 GC Reviewed-by: tschatzl, brutisso Contributed-by: tom.benson@oracle.com
|
#
8529:23cc50392e04 |
|
05-Jun-2015 |
drwhite |
7097567: G1: abstract and encapsulate collector phases and transitions between them Reviewed-by: mgerdin, tschatzl
|
#
8413:92457dfb91bd |
|
13-May-2015 |
pliden |
8079792: GC directory structure cleanup Reviewed-by: brutisso, stefank, david
|