Lines Matching refs:ciBlock
35 ciBlock *ciMethodBlocks::block_containing(int bci) {
36 ciBlock *blk = _bci_to_block[bci];
42 ciBlock *b = _bci_to_block[bci];
53 ciBlock *ciMethodBlocks::split_block_at(int bci) {
54 ciBlock *former_block = block_containing(bci);
55 ciBlock *new_block = new(_arena) ciBlock(_method, _num_blocks++, former_block->start_bci());
61 ciBlock *current_block = block_containing(pos);
84 ciBlock *ciMethodBlocks::make_block_at(int bci) {
85 ciBlock *cb = block_containing(bci);
89 ciBlock *nb = new(_arena) ciBlock(_method, _num_blocks++, bci);
104 ciBlock *ciMethodBlocks::make_dummy_block() {
105 ciBlock *dum = new(_arena) ciBlock(_method, -1, 0);
111 ciBlock *cur_block = block_containing(0);
120 ciBlock *new_block = block_containing(bci);
149 ciBlock *fall_through = make_block_at(s.next_bci());
151 ciBlock *dest = make_block_at(dest_bci);
162 ciBlock *dest = make_block_at(dest_bci);
169 ciBlock *ret = make_block_at(s.next_bci());
171 ciBlock *dest = make_block_at(dest_bci);
180 ciBlock *dest;
199 ciBlock *dest;
220 ciBlock *dest = make_block_at(dest_bci);
227 ciBlock *ret = make_block_at(s.next_bci());
229 ciBlock *dest = make_block_at(dest_bci);
258 _blocks = new(_arena) GrowableArray<ciBlock *>(_arena, block_estimate, 0, NULL);
259 int b2bsize = _code_size * sizeof(ciBlock **);
260 _bci_to_block = (ciBlock **) arena->Amalloc(b2bsize);
264 ciBlock *b = new(arena) ciBlock(_method, _num_blocks++, 0);
272 ciBlock *eb = make_block_at(handler->handler_bci());
321 ciBlock *b = block_containing(bci);
346 ciBlock::ciBlock(ciMethod *method, int index, int start_bci) :
354 void ciBlock::set_exception_range(int start_bci, int limit_bci) {
373 void ciBlock::dump() {
387 // ciBlock::print_on
388 void ciBlock::print_on(outputStream* st) const {
390 st->print ("ciBlock [%d - %d) control : ", start_bci(), limit_bci());