Mercurial > hg > truffle
comparison src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.hpp @ 113:ba764ed4b6f2
6420645: Create a vm that uses compressed oops for up to 32gb heapsizes
Summary: Compressed oops in instances, arrays, and headers. Code contributors are coleenp, phh, never, swamyv
Reviewed-by: jmasa, kamg, acorn, tbell, kvn, rasbold
author | coleenp |
---|---|
date | Sun, 13 Apr 2008 17:43:42 -0400 |
parents | a61af66fc99e |
children | d1605aabd0a1 |
comparison
equal
deleted
inserted
replaced
110:a49a647afe9a | 113:ba764ed4b6f2 |
---|---|
78 static bool card_is_newgen(int value) { return value == youngergen_card; } | 78 static bool card_is_newgen(int value) { return value == youngergen_card; } |
79 static bool card_is_clean(int value) { return value == clean_card; } | 79 static bool card_is_clean(int value) { return value == clean_card; } |
80 static bool card_is_verify(int value) { return value == verify_card; } | 80 static bool card_is_verify(int value) { return value == verify_card; } |
81 | 81 |
82 // Card marking | 82 // Card marking |
83 void inline_write_ref_field_gc(oop* field, oop new_val) { | 83 void inline_write_ref_field_gc(void* field, oop new_val) { |
84 jbyte* byte = byte_for(field); | 84 jbyte* byte = byte_for(field); |
85 *byte = youngergen_card; | 85 *byte = youngergen_card; |
86 } | 86 } |
87 | 87 |
88 // Adaptive size policy support | 88 // Adaptive size policy support |