Lines Matching refs:blk_starts

131   uint* blk_starts = NEW_RESOURCE_ARRAY(uint,_cfg->_num_blocks+1);
132 blk_starts[0] = 0;
135 CodeBuffer* cb = init_buffer(blk_starts);
163 fill_buffer(cb, blk_starts);
339 void Compile::shorten_branches(uint* blk_starts, int& code_size, int& reloc_size, int& stub_size) {
360 // Make three passes. The first computes pessimistic blk_starts,
372 // During short branch replacement, we store the relative (to blk_starts)
375 // we compute correct blk_starts in our next sizing pass.
407 if (last_call_adr >= blk_starts[i]) {
415 if (last_avoid_back_to_back_adr >= blk_starts[i]) {
436 last_call_adr = blk_starts[i]+blk_size;
440 last_avoid_back_to_back_adr = blk_starts[i]+blk_size;
457 if (last_call_adr == blk_starts[i]+blk_size) {
460 if (last_avoid_back_to_back_adr == blk_starts[i]+blk_size) {
468 blk_starts[i+1] = blk_starts[i]+blk_size;
495 int br_offs = blk_starts[i] + jmp_offset[i];
499 int offset = blk_starts[bnum] - br_offs;
541 last_may_be_short_branch_adr = blk_starts[i] + jmp_offset[i] + jmp_size[i];
543 blk_starts[i+1] -= adjust_block_start;
551 int offset = blk_starts[jmp_target[i]]-(blk_starts[i] + jmp_offset[i]);
553 tty->print_cr("target (%d) - jmp_offset(%d) = offset (%d), jump_size(%d), jmp_block B%d, target_block B%d", blk_starts[jmp_target[i]], blk_starts[i] + jmp_offset[i], offset, br_size, i, jmp_target[i]);
565 code_size = blk_starts[nblocks];
1064 CodeBuffer* Compile::init_buffer(uint* blk_starts) {
1133 shorten_branches(blk_starts, code_req, locs_req, stub_req);
1178 void Compile::fill_buffer(CodeBuffer* cb, uint* blk_starts) {
1179 // blk_starts[] contains offsets calculated during short branches processing,
1391 int offset = blk_starts[block_num] - current_offset;
1396 offset -= (blk_starts[i] - blk_offset);
1576 guarantee((int)(blk_starts[i+1] - blk_starts[i]) >= (current_offset - blk_offset), "shouldn't increase block size");
1579 blk_starts[i] = blk_offset;
1581 blk_starts[nblocks] = current_offset;
1600 int offset = blk_starts[jmp_target[i]]-(blk_starts[i] + jmp_offset[i]);
1602 tty->print_cr("target (%d) - jmp_offset(%d) = offset (%d), jump_size(%d), jmp_block B%d, target_block B%d", blk_starts[jmp_target[i]], blk_starts[i] + jmp_offset[i], offset, br_size, i, jmp_target[i]);