Searched refs:HeapWord (Results 1 - 25 of 201) sorted by relevance

123456789

/openjdk7/hotspot/src/share/vm/gc_implementation/g1/
H A Dg1BlockOffsetTable.hpp64 HeapWord* _bottom; // == reserved.start
65 HeapWord* _end; // End of currently allocated region.
70 G1BlockOffsetTable(HeapWord* bottom, HeapWord* end) :
80 virtual void set_bottom(HeapWord* new_bottom) {
93 virtual HeapWord* block_start_unsafe(const void* addr) = 0;
96 virtual HeapWord* block_start_unsafe_const(const void* addr) const = 0;
103 inline HeapWord* block_start(const void* addr);
106 inline HeapWord* block_start_const(const void* addr) const;
132 HeapWord* _en
[all...]
H A DheapRegionSeq.hpp69 HeapWord* _heap_bottom;
72 HeapWord* _heap_end;
93 inline uintx addr_to_index_biased(HeapWord* addr) const;
109 void initialize(HeapWord* bottom, HeapWord* end, uint max_length);
117 inline HeapRegion* addr_to_region(HeapWord* addr) const;
121 inline HeapRegion* addr_to_region_unsafe(HeapWord* addr) const;
135 MemRegion expand_by(HeapWord* old_end, HeapWord* new_end,
H A Dg1AllocRegion.hpp94 static inline HeapWord* allocate(HeapRegion* alloc_region,
99 static inline HeapWord* par_allocate(HeapRegion* alloc_region,
117 HeapWord* new_alloc_region_and_allocate(size_t word_size, bool force);
146 inline HeapWord* attempt_allocation(size_t word_size, bool bot_updates);
154 inline HeapWord* attempt_allocation_locked(size_t word_size,
161 inline HeapWord* attempt_allocation_force(size_t word_size,
178 void trace(const char* str, size_t word_size = 0, HeapWord* result = NULL);
180 void trace(const char* str, size_t word_size = 0, HeapWord* result = NULL) { }
/openjdk7/hotspot/src/share/vm/memory/
H A Dspace.inline.hpp33 inline HeapWord* Space::block_start(const void* p) {
37 inline HeapWord* OffsetTableContigSpace::allocate(size_t size) {
38 HeapWord* res = ContiguousSpace::allocate(size);
48 inline HeapWord* OffsetTableContigSpace::par_allocate(size_t size) {
58 HeapWord* res = ContiguousSpace::par_allocate(size);
65 inline HeapWord*
H A DblockOffsetTable.hpp56 HeapWord* _bottom; // == reserved.start
57 HeapWord* _end; // End of currently allocated region.
62 BlockOffsetTable(HeapWord* bottom, HeapWord* end):
71 virtual void set_bottom(HeapWord* new_bottom) {
79 virtual HeapWord* block_start_unsafe(const void* addr) const = 0;
83 HeapWord* block_start(const void* addr) const;
123 HeapWord* _end;
147 void set_offset_array(size_t index, HeapWord* high, HeapWord* lo
[all...]
H A DmemRegion.hpp42 HeapWord* _start;
47 MemRegion(HeapWord* start, size_t word_size) :
49 MemRegion(HeapWord* start, HeapWord* end) :
63 HeapWord* start() const { return _start; }
64 HeapWord* end() const { return _start + _word_size; }
65 HeapWord* last() const { return _start + _word_size - 1; }
67 void set_start(HeapWord* start) { _start = start; }
68 void set_end(HeapWord* end) { _word_size = pointer_delta(end, _start); }
85 size_t byte_size() const { return _word_size * sizeof(HeapWord); }
[all...]
H A Dspace.hpp111 HeapWord* _bottom;
112 HeapWord* _end;
115 HeapWord* _saved_mark_word;
129 HeapWord* bottom() const { return _bottom; }
130 HeapWord* end() const { return _end; }
131 virtual void set_bottom(HeapWord* value) { _bottom = value; }
132 virtual void set_end(HeapWord* value) { _end = value; }
134 virtual HeapWord* saved_mark_word() const { return _saved_mark_word; }
136 void set_saved_mark_word(HeapWord* p) { _saved_mark_word = p; }
197 virtual bool is_free_block(const HeapWord*
[all...]
H A DbarrierSet.inline.hpp52 void BarrierSet::write_ref_array(HeapWord* start, size_t count) {
54 HeapWord* end = (HeapWord*)((char*)start + (count*heapOopSize));
59 // current uses) to a HeapWord boundary, so we mark all cards overlapping
66 HeapWord* aligned_start = (HeapWord*)align_size_down((uintptr_t)start, HeapWordSize);
67 HeapWord* aligned_end = (HeapWord*)align_size_up ((uintptr_t)end, HeapWordSize);
/openjdk7/hotspot/src/share/vm/gc_implementation/shared/
H A DliveRange.hpp38 LiveRange(HeapWord* bottom, HeapWord* top): MemRegion(bottom, top) {}
40 void set_end(HeapWord* e) {
51 void move_to(HeapWord* destination) {
H A DspaceDecorator.hpp81 HeapWord* _top_for_allocations;
82 HeapWord* top_for_allocations() { return _top_for_allocations; }
95 virtual HeapWord* top() const = 0;
96 virtual HeapWord* end() const = 0;
99 static bool is_mangled(HeapWord* q) PRODUCT_RETURN0;
102 void set_top_for_allocations(HeapWord* v);
110 void check_mangled_unused_area(HeapWord* limit) PRODUCT_RETURN;
130 HeapWord* top() const { return _sp->top(); }
131 HeapWord* end() const { return _sp->end(); }
143 HeapWord* to
[all...]
H A DgcHeapSummary.hpp31 HeapWord* _start;
32 HeapWord* _committed_end;
33 HeapWord* _reserved_end;
37 VirtualSpaceSummary(HeapWord* start, HeapWord* committed_end, HeapWord* reserved_end) :
40 HeapWord* start() const { return _start; }
41 HeapWord* committed_end() const { return _committed_end; }
42 HeapWord* reserved_end() const { return _reserved_end; }
48 HeapWord* _star
[all...]
H A DimmutableSpace.cpp33 HeapWord* bottom = mr.start();
34 HeapWord* end = mr.end();
44 HeapWord* obj_addr = bottom();
45 HeapWord* t = end();
53 HeapWord* p = bottom();
74 HeapWord* p = bottom();
75 HeapWord* t = end();
76 HeapWord* prev_p = NULL;
H A DmutableSpace.hpp54 HeapWord* _top;
69 HeapWord* top() const { return _top; }
70 virtual void set_top(HeapWord* value) { _top = value; }
72 HeapWord** top_addr() { return &_top; }
73 HeapWord** end_addr() { return &_end; }
75 virtual void set_bottom(HeapWord* value) { _bottom = value; }
76 virtual void set_end(HeapWord* value) { _end = value; }
103 virtual void check_mangled_unused_area(HeapWord* limit) PRODUCT_RETURN;
105 virtual void set_top_for_allocations(HeapWord* v) PRODUCT_RETURN;
130 virtual HeapWord* allocat
[all...]
/openjdk7/hotspot/src/share/vm/utilities/
H A Dcopy.hpp32 void _Copy_conjoint_words(HeapWord* from, HeapWord* to, size_t count);
33 void _Copy_disjoint_words(HeapWord* from, HeapWord* to, size_t count);
35 void _Copy_conjoint_words_atomic(HeapWord* from, HeapWord* to, size_t count);
36 void _Copy_disjoint_words_atomic(HeapWord* from, HeapWord* to, size_t count);
38 void _Copy_aligned_conjoint_words(HeapWord* from, HeapWord* t
[all...]
/openjdk7/hotspot/src/share/vm/gc_implementation/parallelScavenge/
H A DparMarkBitMap.hpp48 bool mark_obj(HeapWord* addr, size_t size);
59 inline bool is_marked(HeapWord* addr) const;
63 inline bool is_unmarked(HeapWord* addr) const;
75 inline size_t obj_size(HeapWord* beg_addr, HeapWord* end_addr) const;
79 inline size_t obj_size(HeapWord* addr) const;
83 size_t obj_size_in_words(oop obj) const { return obj_size((HeapWord*)obj); }
84 size_t obj_size_in_words(HeapWord* addr) const { return obj_size(addr); }
106 HeapWord* range_beg,
107 HeapWord* range_en
[all...]
H A DobjectStartArray.hpp58 block_size_in_words = block_size / sizeof(HeapWord)
74 HeapWord* addr_for_block(jbyte* p) {
78 HeapWord* result = (HeapWord*) (delta << block_shift);
87 HeapWord* offset_addr_for_block (jbyte* p) const {
101 HeapWord* result = (HeapWord*) (delta << block_shift);
122 void allocate_block(HeapWord* p) {
125 HeapWord* block_base = addr_for_block(block);
126 size_t offset = pointer_delta(p, block_base, sizeof(HeapWord*));
[all...]
H A DpsMarkSweepDecorator.hpp44 HeapWord* _first_dead;
45 HeapWord* _end_of_live;
46 HeapWord* _compaction_top;
49 bool insert_deadspace(size_t& allowed_deadspace_words, HeapWord* q,
70 HeapWord* compaction_top() { return _compaction_top; }
71 void set_compaction_top(HeapWord* value) { _compaction_top = value; }
H A DpsPromotionLAB.hpp49 HeapWord* _top;
50 HeapWord* _bottom;
51 HeapWord* _end;
54 void set_top(HeapWord* value) { _top = value; }
55 void set_bottom(HeapWord* value) { _bottom = value; }
56 void set_end(HeapWord* value) { _end = value; }
70 HeapWord* bottom() const { return _bottom; }
71 HeapWord* end() const { return _end; }
72 HeapWord* top() const { return _top; }
76 bool unallocate_object(HeapWord* ob
[all...]
H A DvmPSOperations.hpp35 HeapWord* _result;
45 HeapWord* result() const { return _result; }
51 HeapWord* _result;
61 HeapWord* result() const { return _result; }
H A DpsParallelCompact.hpp131 HeapWord* destination() const { return _destination; }
141 HeapWord* dest_region_addr() const { return _dest_region_addr; }
146 HeapWord* first_src_addr() const { return _first_src_addr; }
150 HeapWord* destination);
159 HeapWord* _destination;
161 HeapWord* _dest_region_addr;
162 HeapWord* _first_src_addr;
177 HeapWord* new_top() const { return _new_top; }
180 HeapWord** new_top_addr() { return &_new_top; }
183 HeapWord* min_dense_prefi
[all...]
/openjdk7/hotspot/src/os_cpu/bsd_x86/vm/
H A Dcopy_bsd_x86.inline.hpp28 static void pd_conjoint_words(HeapWord* from, HeapWord* to, size_t count) {
73 static void pd_disjoint_words(HeapWord* from, HeapWord* to, size_t count) {
111 static void pd_disjoint_words_atomic(HeapWord* from, HeapWord* to, size_t count) {
135 static void pd_aligned_conjoint_words(HeapWord* from, HeapWord* to, size_t count) {
139 static void pd_aligned_disjoint_words(HeapWord* from, HeapWord* t
[all...]
/openjdk7/hotspot/src/os_cpu/linux_x86/vm/
H A Dcopy_linux_x86.inline.hpp28 static void pd_conjoint_words(HeapWord* from, HeapWord* to, size_t count) {
73 static void pd_disjoint_words(HeapWord* from, HeapWord* to, size_t count) {
111 static void pd_disjoint_words_atomic(HeapWord* from, HeapWord* to, size_t count) {
135 static void pd_aligned_conjoint_words(HeapWord* from, HeapWord* to, size_t count) {
139 static void pd_aligned_disjoint_words(HeapWord* from, HeapWord* t
[all...]
/openjdk7/hotspot/src/cpu/zero/vm/
H A Dcopy_zero.hpp31 static void pd_conjoint_words(HeapWord* from, HeapWord* to, size_t count) {
35 static void pd_disjoint_words(HeapWord* from, HeapWord* to, size_t count) {
52 static void pd_disjoint_words_atomic(HeapWord* from,
53 HeapWord* to,
73 static void pd_aligned_conjoint_words(HeapWord* from,
74 HeapWord* to,
79 static void pd_aligned_disjoint_words(HeapWord* from,
80 HeapWord* t
[all...]
/openjdk7/hotspot/src/os_cpu/solaris_x86/vm/
H A Dcopy_solaris_x86.inline.hpp28 static void pd_conjoint_words(HeapWord* from, HeapWord* to, size_t count) {
32 static void pd_disjoint_words(HeapWord* from, HeapWord* to, size_t count) {
53 static void pd_disjoint_words_atomic(HeapWord* from, HeapWord* to, size_t count) {
71 static void pd_aligned_conjoint_words(HeapWord* from, HeapWord* to, size_t count) {
75 static void pd_aligned_disjoint_words(HeapWord* from, HeapWord* t
[all...]
/openjdk7/hotspot/src/os_cpu/windows_x86/vm/
H A Dcopy_windows_x86.inline.hpp28 static void pd_conjoint_words(HeapWord* from, HeapWord* to, size_t count) {
32 static void pd_disjoint_words(HeapWord* from, HeapWord* to, size_t count) {
53 static void pd_disjoint_words_atomic(HeapWord* from, HeapWord* to, size_t count) {
71 static void pd_aligned_conjoint_words(HeapWord* from, HeapWord* to, size_t count) {
75 static void pd_aligned_disjoint_words(HeapWord* from, HeapWord* t
[all...]

Completed in 70 milliseconds

123456789