Mercurial > hg > graal-jvmci-8
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 | c28cb37b2e1d |
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 |