Lines Matching defs:Block
151 class Block {
153 ciTypeFlow::Block* _flow;
165 Block** _successors;
168 // Block() : _live_locals((uintptr_t*)NULL,0) { ShouldNotReachHere(); }
169 Block() : _live_locals(NULL,0) { ShouldNotReachHere(); }
178 ciTypeFlow::Block* flow() const { return _flow; }
195 void mark_merged_backedge(Block* pred) {
209 Block* successor_at(int i) const {
213 Block* successor_for_bci(int bci);
222 bool is_SEL_backedge(Block* pred) const{ return is_SEL_head() && pred->rpo() >= rpo(); }
314 friend class Block;
326 Block* _blocks; // Array of basic-block structs.
336 Block* _block; // block currently getting parsed
374 Block* block() const { return _block; }
378 void set_block(Block* b) { _block = b; }
390 Block* rpo_at(int rpo) {
394 Block* start_block() {
398 Block* successor_for_bci(int bci) {
413 void load_state_from(Block* b);
414 void store_state_to(Block* b) { b->record_state(this); }
442 void merge_common(Block* target, int pnum);
538 Block* path, Block* other_path);