8290706: Remove the support for inline contiguous allocations

Reviewed-by: eosterlund, aph, rrich, fyang, thartmann
This commit is contained in:
Aleksey Shipilev 2022-07-26 17:19:10 +00:00
parent 7318b22209
commit 8159a1ab70
45 changed files with 44 additions and 1002 deletions

View file

@ -119,9 +119,9 @@ void CompilerToVM::Data::initialize(JVMCI_TRAPS) {
Universe_verify_oop_mask = Universe::verify_oop_mask();
Universe_verify_oop_bits = Universe::verify_oop_bits();
_supports_inline_contig_alloc = Universe::heap()->supports_inline_contig_alloc();
_heap_end_addr = _supports_inline_contig_alloc ? Universe::heap()->end_addr() : (HeapWord**) -1;
_heap_top_addr = _supports_inline_contig_alloc ? Universe::heap()->top_addr() : (HeapWord* volatile*) -1;
_supports_inline_contig_alloc = false;
_heap_end_addr = (HeapWord**) -1;
_heap_top_addr = (HeapWord* volatile*) -1;
_max_oop_map_stack_offset = (OopMapValue::register_mask - VMRegImpl::stack2reg(0)->value()) * VMRegImpl::stack_slot_size;
int max_oop_map_stack_index = _max_oop_map_stack_offset / VMRegImpl::stack_slot_size;