comparison src/share/vm/gc_interface/collectedHeap.cpp @ 21559:be896a1983c0

recast all Graal native code as JVMCI code (JBS:GRAAL-53)
author Doug Simon <doug.simon@oracle.com>
date Thu, 28 May 2015 15:36:48 +0200
parents 7848fc12602b
children
comparison
equal deleted inserted replaced
21558:d563baeca9df 21559:be896a1983c0
215 // Used for ReduceInitialCardMarks (when COMPILER2 is used); 215 // Used for ReduceInitialCardMarks (when COMPILER2 is used);
216 // otherwise remains unused. 216 // otherwise remains unused.
217 #ifdef COMPILER2 217 #ifdef COMPILER2
218 _defer_initial_card_mark = ReduceInitialCardMarks && can_elide_tlab_store_barriers() 218 _defer_initial_card_mark = ReduceInitialCardMarks && can_elide_tlab_store_barriers()
219 && (DeferInitialCardMark || card_mark_must_follow_store()); 219 && (DeferInitialCardMark || card_mark_must_follow_store());
220 #elif defined GRAAL 220 #elif defined JVMCI
221 _defer_initial_card_mark = GraalDeferredInitBarriers && can_elide_tlab_store_barriers() 221 _defer_initial_card_mark = JVMCIDeferredInitBarriers && can_elide_tlab_store_barriers()
222 && (DeferInitialCardMark || card_mark_must_follow_store()); 222 && (DeferInitialCardMark || card_mark_must_follow_store());
223 #else 223 #else
224 assert(_defer_initial_card_mark == false, "Who would set it?"); 224 assert(_defer_initial_card_mark == false, "Who would set it?");
225 #endif 225 #endif
226 } 226 }
525 assert(!use_tlab || Threads::first() != NULL, 525 assert(!use_tlab || Threads::first() != NULL,
526 "Attempt to fill tlabs before main thread has been added" 526 "Attempt to fill tlabs before main thread has been added"
527 " to threads list is doomed to failure!"); 527 " to threads list is doomed to failure!");
528 for (JavaThread *thread = Threads::first(); thread; thread = thread->next()) { 528 for (JavaThread *thread = Threads::first(); thread; thread = thread->next()) {
529 if (use_tlab) thread->tlab().make_parsable(retire_tlabs); 529 if (use_tlab) thread->tlab().make_parsable(retire_tlabs);
530 #if defined(COMPILER2) || defined(GRAAL) 530 #if defined(COMPILER2) || defined(JVMCI)
531 // The deferred store barriers must all have been flushed to the 531 // The deferred store barriers must all have been flushed to the
532 // card-table (or other remembered set structure) before GC starts 532 // card-table (or other remembered set structure) before GC starts
533 // processing the card-table (or other remembered set). 533 // processing the card-table (or other remembered set).
534 if (deferred) flush_deferred_store_barrier(thread); 534 if (deferred) flush_deferred_store_barrier(thread);
535 #else 535 #else