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

/openjdk7/hotspot/src/share/vm/ci/
H A DciMethodBlocks.cpp35 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 *c
346 ciBlock::ciBlock(ciMethod *method, int index, int start_bci) : function in class:ciBlock
[all...]
H A DciMethodBlocks.hpp33 class ciBlock;
41 GrowableArray<ciBlock *> *_blocks;
42 ciBlock **_bci_to_block;
50 ciBlock *block_containing(int bci);
51 ciBlock *block(int index) { return _blocks->at(index); }
52 ciBlock *make_block_at(int bci);
53 ciBlock *split_block_at(int bci);
58 ciBlock *make_dummy_block(); // a block not associated with a bci
65 class ciBlock : public ResourceObj { class in inherits:ResourceObj
93 ciBlock(ciMetho
[all...]
H A DbcEscapeAnalyzer.hpp42 class ciBlock;
93 void iterate_one_block(ciBlock *blk, StateInfo &state, GrowableArray<ciBlock *> &successors);
95 void merge_block_states(StateInfo *blockstates, ciBlock *dest, StateInfo *s_state);
H A DbcEscapeAnalyzer.cpp349 void BCEscapeAnalyzer::iterate_one_block(ciBlock *blk, StateInfo &state, GrowableArray<ciBlock *> &successors) {
981 void BCEscapeAnalyzer::merge_block_states(StateInfo *blockstates, ciBlock *dest, StateInfo *s_state) {
1063 GrowableArray<ciBlock *> worklist(arena, numblocks / 4, 0, NULL);
1064 GrowableArray<ciBlock *> successors(arena, 4, 0, NULL);
1072 ciBlock* first_blk = _methodBlocks->block_containing(0);
1096 ciBlock *blk = worklist.pop();
1130 ciBlock *b = _methodBlocks->block(i);
1145 ciBlock *succ = successors.pop();
H A DciTypeFlow.cpp1582 ciBlock *ciblk,
1639 (control() != ciBlock::fall_through_bci || limit() < analyzer->code_size());
1644 } else if (control() == ciBlock::fall_through_bci) {
2036 // First find the right ciBlock.
2043 ciBlock* ciblk = _methodBlocks->block_containing(bci);
2044 assert(ciblk->start_bci() == bci, "bad ciBlock boundaries");
2307 if (control != ciBlock::fall_through_bci) {
2365 if (control != ciBlock::fall_through_bci) {
2624 ciBlock* dummy = _methodBlocks->make_dummy_block();
2797 // Find a block with this ciBlock whic
[all...]
H A DciTypeFlow.hpp528 ciBlock* _ciblock;
561 ciBlock* ciblock() const { return _ciblock; }
569 Block(ciTypeFlow* outer, ciBlock* ciblk, JsrSet* jsrs);
811 // For each ciBlock index, a list of Blocks which share this ciBlock.
/openjdk7/hotspot/src/share/vm/shark/
H A DsharkTopLevelBlock.hpp95 return ciblock()->control() == ciBlock::fall_through_bci;
/openjdk7/hotspot/src/share/vm/compiler/
H A DmethodLiveness.cpp219 ciBlock *cib = mblocks->block(blk);
235 if (bci == ciBlock::fall_through_bci) {

Completed in 42 milliseconds