Mercurial > hg > graal-jvmci-8
comparison src/share/vm/opto/graphKit.cpp @ 8499:96a337d307bd
-More progress in G1 WBs
author | Christos Kotselidis <christos.kotselidis@oracle.com> |
---|---|
date | Mon, 04 Mar 2013 16:46:37 +0100 |
parents | d092d1b31229 |
children | 86b4965f0c9a |
comparison
equal
deleted
inserted
replaced
8498:c158d128fae9 | 8499:96a337d307bd |
---|---|
3759 | 3759 |
3760 // load the original value of the card | 3760 // load the original value of the card |
3761 Node* card_val = __ load(__ ctrl(), card_adr, TypeInt::INT, T_BYTE, Compile::AliasIdxRaw); | 3761 Node* card_val = __ load(__ ctrl(), card_adr, TypeInt::INT, T_BYTE, Compile::AliasIdxRaw); |
3762 | 3762 |
3763 __ if_then(card_val, BoolTest::ne, zero); { | 3763 __ if_then(card_val, BoolTest::ne, zero); { |
3764 tty->print_cr("Object hotspot mark card"); | |
3764 g1_mark_card(ideal, card_adr, oop_store, alias_idx, index, index_adr, buffer, tf); | 3765 g1_mark_card(ideal, card_adr, oop_store, alias_idx, index, index_adr, buffer, tf); |
3765 } __ end_if(); | 3766 } __ end_if(); |
3766 } __ end_if(); | 3767 } __ end_if(); |
3767 } __ end_if(); | 3768 } __ end_if(); |
3768 } else { | 3769 } else { |
3769 // Object.clone() instrinsic uses this path. | 3770 // Object.clone() instrinsic uses this path. |
3771 tty->print_cr("Object clone mark card"); | |
3770 g1_mark_card(ideal, card_adr, oop_store, alias_idx, index, index_adr, buffer, tf); | 3772 g1_mark_card(ideal, card_adr, oop_store, alias_idx, index, index_adr, buffer, tf); |
3771 } | 3773 } |
3772 | 3774 |
3773 // Final sync IdealKit and GraphKit. | 3775 // Final sync IdealKit and GraphKit. |
3774 final_sync(ideal); | 3776 final_sync(ideal); |