Searched refs:UnrollBlock (Results 1 - 8 of 8) sorted by relevance

/openjdk7/hotspot/src/share/vm/runtime/
H A Ddeoptimization.hpp130 // UnrollBlock is returned by fetch_unroll_info() to the deoptimization handler (blob).
132 class UnrollBlock : public CHeapObj<mtCompiler> { class in class:Deoptimization
155 UnrollBlock(int size_of_deoptimized_frame,
162 ~UnrollBlock();
180 static int size_of_deoptimized_frame_offset_in_bytes() { return offset_of(UnrollBlock, _size_of_deoptimized_frame); }
181 static int caller_adjustment_offset_in_bytes() { return offset_of(UnrollBlock, _caller_adjustment); }
182 static int number_of_frames_offset_in_bytes() { return offset_of(UnrollBlock, _number_of_frames); }
183 static int frame_sizes_offset_in_bytes() { return offset_of(UnrollBlock, _frame_sizes); }
184 static int total_frame_sizes_offset_in_bytes() { return offset_of(UnrollBlock, _total_frame_sizes); }
185 static int frame_pcs_offset_in_bytes() { return offset_of(UnrollBlock, _frame_pc
[all...]
H A DvframeArray.hpp140 Deoptimization::UnrollBlock* _unroll_block;
194 Deoptimization::UnrollBlock* unroll_block() const { return _unroll_block; }
195 void set_unroll_block(Deoptimization::UnrollBlock* block) { _unroll_block = block; }
H A Ddeoptimization.cpp91 Deoptimization::UnrollBlock::UnrollBlock(int size_of_deoptimized_frame, function in class:Deoptimization::UnrollBlock
116 Deoptimization::UnrollBlock::~UnrollBlock() {
123 intptr_t* Deoptimization::UnrollBlock::value_addr_at(int register_number) const {
130 int Deoptimization::UnrollBlock::size_of_frames() const {
140 void Deoptimization::UnrollBlock::print() {
142 tty->print_cr("UnrollBlock");
157 JRT_BLOCK_ENTRY(Deoptimization::UnrollBlock*, Deoptimization::fetch_unroll_info(JavaThread* thread))
173 Deoptimization::UnrollBlock* Deoptimizatio
[all...]
H A Dthread.cpp1577 // Free any remaining previous UnrollBlock
1581 Deoptimization::UnrollBlock* old_info = old_array->unroll_block();
/openjdk7/hotspot/src/cpu/x86/vm/
H A DsharedRuntime_x86_32.cpp2952 // Load UnrollBlock into EDI
2955 // Move the unpack kind to a safe place in the UnrollBlock because
2958 Address unpack_kind(rdi, Deoptimization::UnrollBlock::unpack_kind_offset_in_bytes());
3005 __ addptr(rsp, Address(rdi,Deoptimization::UnrollBlock::size_of_deoptimized_frame_offset_in_bytes()));
3011 __ movl(rbx, Address(rdi ,Deoptimization::UnrollBlock::total_frame_sizes_offset_in_bytes()));
3016 __ movptr(rcx,Address(rdi,Deoptimization::UnrollBlock::frame_pcs_offset_in_bytes()));
3021 __ movptr(rsi,Address(rdi,Deoptimization::UnrollBlock::frame_sizes_offset_in_bytes()));
3023 Address counter(rdi, Deoptimization::UnrollBlock::counter_temp_offset_in_bytes());
3025 __ movl(rbx, Address(rdi, Deoptimization::UnrollBlock::number_of_frames_offset_in_bytes()));
3029 __ movptr(rbp, Address(rdi, Deoptimization::UnrollBlock
[all...]
H A DsharedRuntime_x86_64.cpp3409 // UnrollBlock* fetch_unroll_info(JavaThread* thread)
3433 // Load UnrollBlock* into rdi
3474 __ movl(rcx, Address(rdi, Deoptimization::UnrollBlock::size_of_deoptimized_frame_offset_in_bytes()));
3481 __ movl(rbx, Address(rdi, Deoptimization::UnrollBlock::total_frame_sizes_offset_in_bytes()));
3486 __ movptr(rcx, Address(rdi, Deoptimization::UnrollBlock::frame_pcs_offset_in_bytes()));
3492 __ movptr(rsi, Address(rdi, Deoptimization::UnrollBlock::frame_sizes_offset_in_bytes()));
3495 __ movl(rdx, Address(rdi, Deoptimization::UnrollBlock::number_of_frames_offset_in_bytes()));
3498 __ movptr(rbp, Address(rdi, Deoptimization::UnrollBlock::initial_info_offset_in_bytes()));
3509 Deoptimization::UnrollBlock::
3635 // UnrollBlock* uncommon_tra
[all...]
/openjdk7/hotspot/src/share/vm/shark/
H A DsharkRuntime.cpp215 Deoptimization::UnrollBlock *urb =
/openjdk7/hotspot/src/cpu/sparc/vm/
H A DsharedRuntime_sparc.cpp3360 // loop through the UnrollBlock info and create new frames
3374 __ ld(O2UnrollBlock, Deoptimization::UnrollBlock::total_frame_sizes_offset_in_bytes(), O4);
3378 __ ld(O2UnrollBlock, Deoptimization::UnrollBlock::number_of_frames_offset_in_bytes(), O4array_size);
3379 __ ld_ptr(O2UnrollBlock, Deoptimization::UnrollBlock::frame_pcs_offset_in_bytes(), G3pcs);
3380 __ ld_ptr(O2UnrollBlock, Deoptimization::UnrollBlock::frame_sizes_offset_in_bytes(), O3array);
3393 __ ld(O2UnrollBlock, Deoptimization::UnrollBlock::caller_adjustment_offset_in_bytes(), O7);
3689 // vframe array and return the UnrollBlock information

Completed in 91 milliseconds