Home | History | Annotate | Download | only in compiler

Lines Matching refs:block

48       result[from.ToInt()] = to_to;  // forward the block.
66 for (auto const block : code->instruction_blocks()) {
67 RpoNumber current = block->rpo_number();
72 InstructionBlock* block = code->InstructionBlockAt(state.stack.top());
73 // Process the instructions in a block up to a non-empty instruction.
75 block->rpo_number().ToInt());
77 RpoNumber fw = block->rpo_number();
78 for (int i = block->code_start(); i < block->code_end(); ++i) {
95 // if this block deconstructs the frame, we can't forward it.
101 !(block->must_deconstruct_frame() ||
102 block->must_construct_frame())) {
114 int next = 1 + block->rpo_number().ToInt();
150 // Skip empty blocks when the previous block doesn't fall through.
152 for (auto const block : code->instruction_blocks()) {
153 int block_num = block->rpo_number().ToInt();
157 for (int i = block->code_start(); i < block->code_end(); ++i) {
160 fallthru = false; // branches don't fall through to the next block.
167 fallthru = false; // jumps don't fall through to the next block.
186 for (auto const block : code->instruction_blocks()) {
187 if (!block->IsDeferred()) {
188 block->set_ao_number(RpoNumber::FromInt(ao));
189 if (!skip[block->rpo_number().ToInt()]) ao++;
192 for (auto const block : code->instruction_blocks()) {
193 if (block->IsDeferred()) {
194 block->set_ao_number(RpoNumber::FromInt(ao));
195 if (!skip[block->rpo_number().ToInt()]) ao++;