block 6399 src/api.cc Object** block = blocks()->at(i); block 6401 src/api.cc (last_handle_before_deferred_block_ < &block[kHandleBlockSize]) && block 6402 src/api.cc (last_handle_before_deferred_block_ >= block)) { block 6403 src/api.cc v->VisitPointers(block, last_handle_before_deferred_block_); block 6409 src/api.cc v->VisitPointers(block, &block[kHandleBlockSize]); block 570 src/api.h internal::Object** block = (spare_ != NULL) ? block 574 src/api.h return block; block 674 src/arm/lithium-arm.cc return new(zone()) LLabel(instr->block()); block 769 src/arm/lithium-arm.cc current_block_ = block; block 771 src/arm/lithium-arm.cc if (block->IsStartBlock()) { block 772 src/arm/lithium-arm.cc block->UpdateEnvironment(graph_->start_environment()); block 774 src/arm/lithium-arm.cc } else if (block->predecessors()->length() == 1) { block 777 src/arm/lithium-arm.cc ASSERT(block->phis()->length() == 0); block 778 src/arm/lithium-arm.cc HBasicBlock* pred = block->predecessors()->at(0); block 783 src/arm/lithium-arm.cc ASSERT(pred->end()->FirstSuccessor() == block); block 785 src/arm/lithium-arm.cc if (pred->end()->FirstSuccessor()->block_id() > block->block_id() || block 786 src/arm/lithium-arm.cc pred->end()->SecondSuccessor()->block_id() > block->block_id()) { block 790 src/arm/lithium-arm.cc block->UpdateEnvironment(last_environment); block 795 src/arm/lithium-arm.cc HBasicBlock* pred = block->predecessors()->at(0); block 798 src/arm/lithium-arm.cc for (int i = 0; i < block->phis()->length(); ++i) { block 799 src/arm/lithium-arm.cc HPhi* phi = block->phis()->at(i); block 802 src/arm/lithium-arm.cc for (int i = 0; i < block->deleted_phis()->length(); ++i) { block 803 src/arm/lithium-arm.cc last_environment->SetValueAt(block->deleted_phis()->at(i), block 806 src/arm/lithium-arm.cc block->UpdateEnvironment(last_environment); block 810 src/arm/lithium-arm.cc HInstruction* current = block->first(); block 821 src/arm/lithium-arm.cc block->set_first_instruction_index(start); block 822 src/arm/lithium-arm.cc block->set_last_instruction_index(end); block 824 src/arm/lithium-arm.cc block->set_argument_count(argument_count_); block 1229 src/arm/lithium-arm.cc divisor->block()->zone()); block 307 src/arm/lithium-arm.h explicit LGap(HBasicBlock* block) block 308 src/arm/lithium-arm.h : block_(block) { block 325 src/arm/lithium-arm.h HBasicBlock* block() const { return block_; } block 355 src/arm/lithium-arm.h explicit LInstructionGap(HBasicBlock* block) : LGap(block) { } block 400 src/arm/lithium-arm.h explicit LLabel(HBasicBlock* block) block 401 src/arm/lithium-arm.h : LGap(block), replacement_(NULL) { } block 407 src/arm/lithium-arm.h int block_id() const { return block()->block_id(); } block 408 src/arm/lithium-arm.h bool is_loop_header() const { return block()->IsLoopHeader(); } block 2367 src/arm/lithium-arm.h void DoBasicBlock(HBasicBlock* block, HBasicBlock* next_block); block 1707 src/arm/lithium-codegen-arm.cc for (int i = block + 1; i < graph()->blocks()->length(); ++i) { block 1849 src/arm/lithium-codegen-arm.cc block = chunk_->LookupDestination(block); block 1851 src/arm/lithium-codegen-arm.cc if (block != next_block) { block 1852 src/arm/lithium-codegen-arm.cc __ jmp(chunk_->GetAssemblyLabel(block)); block 167 src/arm/lithium-codegen-arm.h int GetNextEmittedBlock(int block); block 283 src/arm/lithium-codegen-arm.h void EmitGoto(int block); block 2715 src/ast.h Block* block = new(zone_) Block( block 2717 src/ast.h VISIT_AND_RETURN(Block, block) block 124 src/data-flow.h uint32_t block = data_[i / 32]; block 125 src/data-flow.h return (block & (1U << (i % 32))) != 0; block 593 src/full-codegen.cc Block* block = module->body(); block 595 src/full-codegen.cc scope_ = block->scope(); block 600 src/full-codegen.cc SetStatementPosition(block); block 204 src/full-codegen.h NestedBlock(FullCodeGenerator* codegen, Block* block) block 205 src/full-codegen.h : Breakable(codegen, block) { block 339 src/global-handles.cc NodeBlock* block = reinterpret_cast<NodeBlock*>(ptr); block 340 src/global-handles.cc ASSERT(block->node_at(index_) == this); block 341 src/global-handles.cc return block; block 395 src/global-handles.cc NodeBlock* block = first_block_; block 396 src/global-handles.cc while (block != NULL) { block 397 src/global-handles.cc NodeBlock* tmp = block->next(); block 398 src/global-handles.cc delete block; block 399 src/global-handles.cc block = tmp; block 73 src/hydrogen-instructions.cc return weights[Min(block()->LoopNestingDepth(), block 275 src/hydrogen-instructions.cc return block()->block_id() > other->block_id(); block 339 src/hydrogen-instructions.cc new(block()->zone()) block 404 src/hydrogen-instructions.cc ASSERT(!value->block()->IsStartBlock()); block 430 src/hydrogen-instructions.cc ASSERT(block_ == NULL || block == NULL); block 431 src/hydrogen-instructions.cc block_ = block; block 432 src/hydrogen-instructions.cc if (id_ == kNoNumber && block != NULL) { block 433 src/hydrogen-instructions.cc id_ = block->graph()->GetNextValueID(this); block 499 src/hydrogen-instructions.cc new_value->use_list_ = new(new_value->block()->zone()) HUseListNode( block 553 src/hydrogen-instructions.cc ASSERT(block()->last() == this); block 554 src/hydrogen-instructions.cc block()->set_last(previous_); block 566 src/hydrogen-instructions.cc ASSERT(!next->block()->IsStartBlock()); block 573 src/hydrogen-instructions.cc SetBlock(next->block()); block 581 src/hydrogen-instructions.cc HBasicBlock* block = previous->block(); block 584 src/hydrogen-instructions.cc if (block->IsStartBlock() && block->IsFinished() && !IsConstant()) { block 585 src/hydrogen-instructions.cc ASSERT(block->end()->SecondSuccessor() == NULL); block 586 src/hydrogen-instructions.cc InsertAfter(block->end()->FirstSuccessor()->first()); block 602 src/hydrogen-instructions.cc SetBlock(block); block 605 src/hydrogen-instructions.cc if (block->last() == previous) { block 606 src/hydrogen-instructions.cc block->set_last(this); block 614 src/hydrogen-instructions.cc HBasicBlock* cur_block = block(); block 618 src/hydrogen-instructions.cc HBasicBlock* other_block = other_operand->block(); block 969 src/hydrogen-instructions.cc HMathFloorOfDiv* instr = new(block()->zone()) HMathFloorOfDiv(context(), block 1132 src/hydrogen-instructions.cc if (block()->IsLoopHeader()) { block 1261 src/hydrogen-instructions.cc inputs_.Add(NULL, value->block()->zone()); block 1296 src/hydrogen-instructions.cc ASSERT(block() != NULL); block 1297 src/hydrogen-instructions.cc block()->RemovePhi(this); block 1298 src/hydrogen-instructions.cc ASSERT(block() == NULL); block 1857 src/hydrogen-instructions.cc new(block()->zone()) HCheckMapValue(object(), names_cache->map()); block 1858 src/hydrogen-instructions.cc HInstruction* index = new(block()->zone()) HLoadKeyedFastElement( block 1863 src/hydrogen-instructions.cc HLoadFieldByIndex* load = new(block()->zone()) HLoadFieldByIndex( block 2547 src/hydrogen-instructions.cc ASSERT(OperandCount() == block()->predecessors()->length()); block 2550 src/hydrogen-instructions.cc HBasicBlock* defining_block = value->block(); block 2551 src/hydrogen-instructions.cc HBasicBlock* predecessor_block = block()->predecessors()->at(i); block 601 src/hydrogen-instructions.h HBasicBlock* block() const { return block_; } block 602 src/hydrogen-instructions.h void SetBlock(HBasicBlock* block); block 855 src/hydrogen-instructions.h bool IsLinked() const { return block() != NULL; } block 892 src/hydrogen-instructions.h void InitializeAsFirst(HBasicBlock* block) { block 894 src/hydrogen-instructions.h SetBlock(block); block 925 src/hydrogen-instructions.h virtual void SetSuccessorAt(int i, HBasicBlock* block) = 0; block 960 src/hydrogen-instructions.h void SetSuccessorAt(int i, HBasicBlock* block) { successors_[i] = block; } block 1016 src/hydrogen-instructions.h virtual void SetSuccessorAt(int i, HBasicBlock* block) { block 97 src/hydrogen.cc ASSERT(phi->block() == this); block 172 src/hydrogen.cc if (block->IsInlineReturnTarget()) { block 178 src/hydrogen.cc HGoto* instr = new(zone()) HGoto(block); block 287 src/hydrogen.cc ASSERT(!dominated_blocks_.Contains(block)); block 292 src/hydrogen.cc dominated_blocks_[index]->block_id() < block->block_id()) { block 295 src/hydrogen.cc dominated_blocks_.InsertAt(index, block, zone()); block 408 src/hydrogen.cc this->back_edges_.Add(block, block->zone()); block 409 src/hydrogen.cc AddBlock(block); block 428 src/hydrogen.cc if (block == loop_header()) return; block 429 src/hydrogen.cc if (block->parent_loop_header() == loop_header()) return; block 430 src/hydrogen.cc if (block->parent_loop_header() != NULL) { block 431 src/hydrogen.cc AddBlock(block->parent_loop_header()); block 433 src/hydrogen.cc block->set_parent_loop_header(loop_header()); block 434 src/hydrogen.cc blocks_.Add(block, block->zone()); block 435 src/hydrogen.cc for (int i = 0; i < block->predecessors()->length(); ++i) { block 436 src/hydrogen.cc AddBlock(block->predecessors()->at(i)); block 467 src/hydrogen.cc if (block != NULL && block != dont_visit_ && block 468 src/hydrogen.cc !reachable_.Contains(block->block_id())) { block 469 src/hydrogen.cc reachable_.Add(block->block_id()); block 470 src/hydrogen.cc stack_.Add(block, block->zone()); block 493 src/hydrogen.cc HBasicBlock* block = blocks_.at(i); block 495 src/hydrogen.cc block->Verify(); block 499 src/hydrogen.cc HInstruction* current = block->first(); block 503 src/hydrogen.cc ASSERT(current->block() == block); block 509 src/hydrogen.cc HBasicBlock* first = block->end()->FirstSuccessor(); block 510 src/hydrogen.cc HBasicBlock* second = block->end()->SecondSuccessor(); block 515 src/hydrogen.cc ASSERT(first->predecessors()->Contains(block)); block 517 src/hydrogen.cc ASSERT(second->predecessors()->Contains(block)); block 522 src/hydrogen.cc for (int j = 0; j < block->phis()->length(); j++) { block 523 src/hydrogen.cc HPhi* phi = block->phis()->at(j); block 529 src/hydrogen.cc if (block->predecessors()->length() >= 2) { block 530 src/hydrogen.cc int id = block->predecessors()->first()->last_environment()->ast_id(); block 531 src/hydrogen.cc for (int k = 0; k < block->predecessors()->length(); k++) { block 532 src/hydrogen.cc HBasicBlock* predecessor = block->predecessors()->at(k); block 552 src/hydrogen.cc HBasicBlock* block = blocks_.at(i); block 553 src/hydrogen.cc if (block->dominator() == NULL) { block 560 src/hydrogen.cc block->dominator()); block 561 src/hydrogen.cc ASSERT(!dominator_analyzer.reachable()->Contains(block->block_id())); block 785 src/hydrogen.cc return result->SetupSuccessors(zone, block, NULL, visited); block 818 src/hydrogen.cc if (block == NULL || visited->Contains(block->block_id()) || block 819 src/hydrogen.cc block->parent_loop_header() != loop_header) { block 826 src/hydrogen.cc block_ = block; block 828 src/hydrogen.cc visited->Add(block->block_id()); block 830 src/hydrogen.cc if (block->IsLoopHeader()) { block 832 src/hydrogen.cc loop_header_ = block; block 835 src/hydrogen.cc return result->SetupLoopMembers(zone, block, block->loop_information(), block 838 src/hydrogen.cc ASSERT(block->IsFinished()); block 852 src/hydrogen.cc block_ = block; block 864 src/hydrogen.cc block_ = block; block 901 src/hydrogen.cc if (block()->IsLoopHeader() && block() != loop_->loop_header()) { block 904 src/hydrogen.cc return SetupLoopMembers(zone, block(), block 905 src/hydrogen.cc block()->loop_information(), loop_header_); block 952 src/hydrogen.cc block(), visited); block 1045 src/hydrogen.cc HBasicBlock* block = blocks_[i]; block 1046 src/hydrogen.cc if (block->IsLoopHeader()) { block 1049 src/hydrogen.cc block->AssignCommonDominator(block->predecessors()->first()); block 1050 src/hydrogen.cc block->AssignLoopSuccessorDominators(); block 1067 src/hydrogen.cc for (int i = 0; i < block->dominated_blocks()->length(); ++i) { block 1068 src/hydrogen.cc HBasicBlock* dominated = block->dominated_blocks()->at(i); block 1069 src/hydrogen.cc if (block->IsDeoptimizing()) dominated->MarkAsDeoptimizing(); block 1087 src/hydrogen.cc HBasicBlock* block = phi->block(); block 1090 src/hydrogen.cc if (block == NULL) continue; block 1102 src/hydrogen.cc block->RemovePhi(phi); block 1144 src/hydrogen.cc HBasicBlock* block = phi->block(); block 1145 src/hydrogen.cc block->RemovePhi(phi); block 1146 src/hydrogen.cc block->RecordDeletedPhi(phi->merged_index()); block 1254 src/hydrogen.cc TraceRange("Analyzing block B%d\n", block->block_id()); block 1259 src/hydrogen.cc if (block->predecessors()->length() == 1) { block 1260 src/hydrogen.cc HBasicBlock* pred = block->predecessors()->first(); block 1262 src/hydrogen.cc InferControlFlowRange(HCompareIDAndBranch::cast(pred->end()), block); block 1267 src/hydrogen.cc for (int i = 0; i < block->phis()->length(); ++i) { block 1268 src/hydrogen.cc HPhi* phi = block->phis()->at(i); block 1273 src/hydrogen.cc HInstruction* instr = block->first(); block 1274 src/hydrogen.cc while (instr != block->end()) { block 1280 src/hydrogen.cc for (int i = 0; i < block->dominated_blocks()->length(); ++i) { block 1281 src/hydrogen.cc Analyze(block->dominated_blocks()->at(i)); block 1640 src/hydrogen.cc HBasicBlock* block = graph_->blocks()->at(i); block 1641 src/hydrogen.cc if (block->IsLoopHeader()) { block 1642 src/hydrogen.cc HBasicBlock* back_edge = block->loop_information()->GetLastBackEdge(); block 1648 src/hydrogen.cc block->loop_information()->stack_check()->Eliminate(); block 1655 src/hydrogen.cc if (dominator == block) break; block 1779 src/hydrogen.cc HBasicBlock* block = graph_->blocks()->at(i); block 1780 src/hydrogen.cc HInstruction* instr = block->first(); block 1781 src/hydrogen.cc int id = block->block_id(); block 1795 src/hydrogen.cc if (block->IsLoopHeader()) { block 1800 src/hydrogen.cc if (block->HasParentLoopHeader()) { block 1801 src/hydrogen.cc int header_id = block->parent_loop_header()->block_id(); block 1802 src/hydrogen.cc loop_side_effects_[header_id].Add(block->IsLoopHeader() block 1898 src/hydrogen.cc HBasicBlock* block = graph_->blocks()->at(i); block 1899 src/hydrogen.cc if (block->IsLoopHeader()) { block 1900 src/hydrogen.cc GVNFlagSet side_effects = loop_side_effects_[block->block_id()]; block 1902 src/hydrogen.cc block->block_id(), block 1907 src/hydrogen.cc HBasicBlock* last = block->loop_information()->GetLastBackEdge(); block 1908 src/hydrogen.cc for (int j = block->block_id(); j <= last->block_id(); ++j) { block 1909 src/hydrogen.cc ProcessLoopBlock(graph_->blocks()->at(j), block, side_effects, block 1927 src/hydrogen.cc block->block_id(), block 1929 src/hydrogen.cc HInstruction* instr = block->first(); block 1978 src/hydrogen.cc bool in_nested_loop = block != loop_header && block 1979 src/hydrogen.cc ((block->parent_loop_header() != loop_header) || block 1980 src/hydrogen.cc block->IsLoopHeader()); block 1982 src/hydrogen.cc block->IsLoopSuccessorDominator() && block 2035 src/hydrogen.cc return AllowCodeMotion() && !instr->block()->IsDeoptimizing(); block 2043 src/hydrogen.cc HBasicBlock* block = dominated->predecessors()->at(i); block 2044 src/hydrogen.cc if (dominator->block_id() < block->block_id() && block 2045 src/hydrogen.cc block->block_id() < dominated->block_id() && block 2046 src/hydrogen.cc visited_on_paths_.Add(block->block_id())) { block 2047 src/hydrogen.cc side_effects.Add(block_side_effects_[block->block_id()]); block 2048 src/hydrogen.cc if (block->IsLoopHeader()) { block 2049 src/hydrogen.cc side_effects.Add(loop_side_effects_[block->block_id()]); block 2052 src/hydrogen.cc dominator, block)); block 2083 src/hydrogen.cc *dominator = block(); block 2090 src/hydrogen.cc *dominator = dominator_state->block(); block 2106 src/hydrogen.cc block_ = block; block 2109 src/hydrogen.cc length_ = block->dominated_blocks()->length(); block 2122 src/hydrogen.cc Initialize(block, map, dominators, true, zone); block 2149 src/hydrogen.cc new(zone) GvnBasicBlockState(this, block, map(), dominators, zone); block 2151 src/hydrogen.cc next_->Initialize(block, map(), dominators, true, zone); block 2159 src/hydrogen.cc block()->block_id(), block 2160 src/hydrogen.cc previous_->block()->block_id()) block 2186 src/hydrogen.cc HBasicBlock* block = current->block(); block 2191 src/hydrogen.cc block->block_id(), block 2192 src/hydrogen.cc block->IsLoopHeader() ? " (loop header)" : ""); block 2195 src/hydrogen.cc if (block->IsLoopHeader()) { block 2196 src/hydrogen.cc map->Kill(loop_side_effects_[block->block_id()]); block 2200 src/hydrogen.cc HInstruction* instr = block->first(); block 2253 src/hydrogen.cc HBasicBlock* dominated = next->block(); block 2391 src/hydrogen.cc if (value->IsPhi() && !value->block()->IsLoopHeader() && tagged_count > 0) { block 2478 src/hydrogen.cc HBasicBlock* block = graph_->blocks()->at(i); block 2479 src/hydrogen.cc const ZoneList<HPhi*>* phis = block->phis(); block 2484 src/hydrogen.cc HInstruction* current = block->first(); block 2509 src/hydrogen.cc HBasicBlock* block = blocks_[i]; block 2511 src/hydrogen.cc const ZoneList<HPhi*>* phis = block->phis(); block 2516 src/hydrogen.cc HInstruction* current = block->first(); block 2522 src/hydrogen.cc if (block->IsLoopHeader()) { block 2524 src/hydrogen.cc block->loop_information()->GetLastBackEdge(); block 2530 src/hydrogen.cc ZoneList<HValue*> worklist(block->phis()->length(), zone()); block 2531 src/hydrogen.cc for (int j = 0; j < block->phis()->length(); ++j) { block 2532 src/hydrogen.cc worklist.Add(block->phis()->at(j), zone()); block 2582 src/hydrogen.cc next = use_value->block()->predecessors()->at(use_index)->end(); block 3770 src/hydrogen.cc HBasicBlock* block = NULL; block 3773 src/hydrogen.cc block = current->info()->break_block(); block 3774 src/hydrogen.cc if (block == NULL) { block 3775 src/hydrogen.cc block = current->owner()->graph()->CreateBasicBlock(); block 3776 src/hydrogen.cc current->info()->set_break_block(block); block 3781 src/hydrogen.cc block = current->info()->continue_block(); block 3782 src/hydrogen.cc if (block == NULL) { block 3783 src/hydrogen.cc block = current->owner()->graph()->CreateBasicBlock(); block 3784 src/hydrogen.cc current->info()->set_continue_block(block); block 3789 src/hydrogen.cc return block; block 9070 src/hydrogen.cc ASSERT(!block->IsLoopHeader()); block 9076 src/hydrogen.cc if (value != NULL && value->IsPhi() && value->block() == block) { block 9081 src/hydrogen.cc ASSERT(phi->OperandCount() == block->predecessors()->length()); block 9088 src/hydrogen.cc for (int j = 0; j < block->predecessors()->length(); j++) { block 9093 src/hydrogen.cc block->AddPhi(phi); block 114 src/hydrogen.h void set_parent_loop_header(HBasicBlock* block) { block 116 src/hydrogen.h parent_loop_header_ = block; block 125 src/hydrogen.h void Goto(HBasicBlock* block, FunctionState* state = NULL); block 169 src/hydrogen.h void AddDominatedBlock(HBasicBlock* block); block 200 src/hydrogen.h explicit HPredecessorIterator(HBasicBlock* block) block 201 src/hydrogen.h : predecessor_list_(block->predecessors()), current_(0) { } block 228 src/hydrogen.h void RegisterBackEdge(HBasicBlock* block); block 236 src/hydrogen.h void AddBlock(HBasicBlock* block); block 354 src/hydrogen.h void MarkAsDeoptimizingRecursively(HBasicBlock* block); block 365 src/hydrogen.h void CheckForBackEdge(HBasicBlock* block, HBasicBlock* successor); block 503 src/hydrogen.h HEnvironment* CopyAsLoopHeader(HBasicBlock* block) const; block 515 src/hydrogen.h void AddIncomingEdge(HBasicBlock* block, HEnvironment* other); block 801 src/hydrogen.h void set_break_block(HBasicBlock* block) { break_block_ = block; } block 803 src/hydrogen.h void set_continue_block(HBasicBlock* block) { continue_block_ = block; } block 847 src/hydrogen.h void set_current_block(HBasicBlock* block) { current_block_ = block; } block 1556 src/ia32/lithium-codegen-ia32.cc for (int i = block + 1; i < graph()->blocks()->length(); ++i) { block 1697 src/ia32/lithium-codegen-ia32.cc block = chunk_->LookupDestination(block); block 1699 src/ia32/lithium-codegen-ia32.cc if (block != next_block) { block 1700 src/ia32/lithium-codegen-ia32.cc __ jmp(chunk_->GetAssemblyLabel(block)); block 157 src/ia32/lithium-codegen-ia32.h int GetNextEmittedBlock(int block); block 277 src/ia32/lithium-codegen-ia32.h void EmitGoto(int block); block 698 src/ia32/lithium-ia32.cc return new(zone()) LLabel(instr->block()); block 795 src/ia32/lithium-ia32.cc current_block_ = block; block 797 src/ia32/lithium-ia32.cc if (block->IsStartBlock()) { block 798 src/ia32/lithium-ia32.cc block->UpdateEnvironment(graph_->start_environment()); block 800 src/ia32/lithium-ia32.cc } else if (block->predecessors()->length() == 1) { block 803 src/ia32/lithium-ia32.cc ASSERT(block->phis()->length() == 0); block 804 src/ia32/lithium-ia32.cc HBasicBlock* pred = block->predecessors()->at(0); block 809 src/ia32/lithium-ia32.cc ASSERT(pred->end()->FirstSuccessor() == block); block 811 src/ia32/lithium-ia32.cc if (pred->end()->FirstSuccessor()->block_id() > block->block_id() || block 812 src/ia32/lithium-ia32.cc pred->end()->SecondSuccessor()->block_id() > block->block_id()) { block 816 src/ia32/lithium-ia32.cc block->UpdateEnvironment(last_environment); block 821 src/ia32/lithium-ia32.cc HBasicBlock* pred = block->predecessors()->at(0); block 824 src/ia32/lithium-ia32.cc for (int i = 0; i < block->phis()->length(); ++i) { block 825 src/ia32/lithium-ia32.cc HPhi* phi = block->phis()->at(i); block 828 src/ia32/lithium-ia32.cc for (int i = 0; i < block->deleted_phis()->length(); ++i) { block 829 src/ia32/lithium-ia32.cc last_environment->SetValueAt(block->deleted_phis()->at(i), block 832 src/ia32/lithium-ia32.cc block->UpdateEnvironment(last_environment); block 836 src/ia32/lithium-ia32.cc HInstruction* current = block->first(); block 847 src/ia32/lithium-ia32.cc block->set_first_instruction_index(start); block 848 src/ia32/lithium-ia32.cc block->set_last_instruction_index(end); block 850 src/ia32/lithium-ia32.cc block->set_argument_count(argument_count_); block 1257 src/ia32/lithium-ia32.cc divisor->block()->zone()); block 303 src/ia32/lithium-ia32.h explicit LGap(HBasicBlock* block) : block_(block) { block 320 src/ia32/lithium-ia32.h HBasicBlock* block() const { return block_; } block 350 src/ia32/lithium-ia32.h explicit LInstructionGap(HBasicBlock* block) : LGap(block) { } block 385 src/ia32/lithium-ia32.h explicit LLabel(HBasicBlock* block) block 386 src/ia32/lithium-ia32.h : LGap(block), replacement_(NULL) { } block 392 src/ia32/lithium-ia32.h int block_id() const { return block()->block_id(); } block 393 src/ia32/lithium-ia32.h bool is_loop_header() const { return block()->IsLoopHeader(); } block 2471 src/ia32/lithium-ia32.h void DoBasicBlock(HBasicBlock* block, HBasicBlock* next_block); block 458 src/isolate.cc for (v8::TryCatch* block = thread->TryCatchHandler(); block 459 src/isolate.cc block != NULL; block 460 src/isolate.cc block = TRY_CATCH_FROM_ADDRESS(block->next_)) { block 461 src/isolate.cc v->VisitPointer(BitCast<Object**>(&(block->exception_))); block 462 src/isolate.cc v->VisitPointer(BitCast<Object**>(&(block->message_))); block 567 src/lithium-allocator.cc for (HSuccessorIterator it(block->end()); !it.Done(); it.Advance()) { block 576 src/lithium-allocator.cc int index = successor->PredecessorIndexOf(block); block 595 src/lithium-allocator.cc block->first_instruction_index()); block 597 src/lithium-allocator.cc block->last_instruction_index()).NextInstruction(); block 680 src/lithium-allocator.cc int last_instruction = block->last_instruction_index(); block 769 src/lithium-allocator.cc int start = block->first_instruction_index(); block 770 src/lithium-allocator.cc int end = block->last_instruction_index(); block 891 src/lithium-allocator.cc int block_start = block->first_instruction_index(); block 892 src/lithium-allocator.cc int index = block->last_instruction_index(); block 915 src/lithium-allocator.cc if (!phi->block()->IsLoopHeader()) { block 1013 src/lithium-allocator.cc const ZoneList<HPhi*>* phis = block->phis(); block 1030 src/lithium-allocator.cc HBasicBlock* cur_block = block->predecessors()->at(j); block 1057 src/lithium-allocator.cc LLabel* label = chunk_->GetLabel(phi->block()->block_id()); block 1060 src/lithium-allocator.cc live_range->SetSpillStartIndex(phi->block()->first_instruction_index()); block 1089 src/lithium-allocator.cc HBasicBlock* block = blocks->at(i); block 1090 src/lithium-allocator.cc MeetRegisterConstraints(block); block 1102 src/lithium-allocator.cc HBasicBlock* block = blocks->at(block_id); block 1103 src/lithium-allocator.cc ResolvePhis(block); block 1114 src/lithium-allocator.cc LifetimePosition::FromInstructionIndex(block->first_instruction_index()); block 1137 src/lithium-allocator.cc if (block->predecessors()->length() == 1) { block 1138 src/lithium-allocator.cc gap = GapAt(block->first_instruction_index()); block 1183 src/lithium-allocator.cc return gap->block(); block 1222 src/lithium-allocator.cc if (block->predecessors()->length() != 1) return false; block 1223 src/lithium-allocator.cc return block->predecessors()->first()->block_id() == block->block_id() - 1; block 1231 src/lithium-allocator.cc HBasicBlock* block = blocks->at(block_id); block 1232 src/lithium-allocator.cc if (CanEagerlyResolveControlFlow(block)) continue; block 1233 src/lithium-allocator.cc BitVector* live = live_in_sets_[block->block_id()]; block 1237 src/lithium-allocator.cc for (int i = 0; i < block->predecessors()->length(); ++i) { block 1238 src/lithium-allocator.cc HBasicBlock* cur = block->predecessors()->at(i); block 1240 src/lithium-allocator.cc ResolveControlFlow(cur_range, block, cur); block 1254 src/lithium-allocator.cc HBasicBlock* block = blocks->at(block_id); block 1255 src/lithium-allocator.cc BitVector* live = ComputeLiveOut(block); block 1258 src/lithium-allocator.cc AddInitialIntervals(block, live); block 1262 src/lithium-allocator.cc ProcessInstructions(block, live); block 1264 src/lithium-allocator.cc const ZoneList<HPhi*>* phis = block->phis(); block 1273 src/lithium-allocator.cc LGap* gap = GetLastGap(phi->block()->predecessors()->at(0)); block 1287 src/lithium-allocator.cc block->first_instruction_index()); block 1297 src/lithium-allocator.cc if (block->IsLoopHeader()) { block 1302 src/lithium-allocator.cc HBasicBlock* back_edge = block->loop_information()->GetLastBackEdge(); block 1305 src/lithium-allocator.cc block->first_instruction_index()); block 1315 src/lithium-allocator.cc for (int i = block->block_id() + 1; i <= back_edge->block_id(); ++i) { block 2035 src/lithium-allocator.cc HBasicBlock* block = end_block; block 2037 src/lithium-allocator.cc while (block->parent_loop_header() != NULL && block 2038 src/lithium-allocator.cc block->parent_loop_header()->block_id() > start_block->block_id()) { block 2039 src/lithium-allocator.cc block = block->parent_loop_header(); block 2044 src/lithium-allocator.cc if (block == end_block && !end_block->IsLoopHeader()) return end; block 2047 src/lithium-allocator.cc block->first_instruction_index()); block 493 src/lithium-allocator.h bool CanEagerlyResolveControlFlow(HBasicBlock* block) const; block 498 src/lithium-allocator.h BitVector* ComputeLiveOut(HBasicBlock* block); block 499 src/lithium-allocator.h void AddInitialIntervals(HBasicBlock* block, BitVector* live_out); block 500 src/lithium-allocator.h void ProcessInstructions(HBasicBlock* block, BitVector* live); block 501 src/lithium-allocator.h void MeetRegisterConstraints(HBasicBlock* block); block 505 src/lithium-allocator.h void ResolvePhis(HBasicBlock* block); block 571 src/lithium-allocator.h HBasicBlock* block, block 589 src/lithium-allocator.h LGap* GetLastGap(HBasicBlock* block); block 261 src/lithium.cc HBasicBlock* block = graph_->blocks()->at(block_id); block 262 src/lithium.cc int first_instruction = block->first_instruction_index(); block 284 src/lithium.cc HBasicBlock* block = graph()->blocks()->at(i); block 285 src/lithium.cc int first = block->first_instruction_index(); block 286 src/lithium.cc int last = block->last_instruction_index(); block 318 src/lithium.cc LInstructionGap* gap = new(graph_->zone()) LInstructionGap(block); block 635 src/lithium.h void AddInstruction(LInstruction* instruction, HBasicBlock* block); block 1416 src/mips/lithium-codegen-mips.cc for (int i = block + 1; i < graph()->blocks()->length(); ++i) { block 1568 src/mips/lithium-codegen-mips.cc block = chunk_->LookupDestination(block); block 1570 src/mips/lithium-codegen-mips.cc if (block != next_block) { block 1571 src/mips/lithium-codegen-mips.cc __ jmp(chunk_->GetAssemblyLabel(block)); block 164 src/mips/lithium-codegen-mips.h int GetNextEmittedBlock(int block); block 283 src/mips/lithium-codegen-mips.h void EmitGoto(int block); block 674 src/mips/lithium-mips.cc return new(zone()) LLabel(instr->block()); block 769 src/mips/lithium-mips.cc current_block_ = block; block 771 src/mips/lithium-mips.cc if (block->IsStartBlock()) { block 772 src/mips/lithium-mips.cc block->UpdateEnvironment(graph_->start_environment()); block 774 src/mips/lithium-mips.cc } else if (block->predecessors()->length() == 1) { block 777 src/mips/lithium-mips.cc ASSERT(block->phis()->length() == 0); block 778 src/mips/lithium-mips.cc HBasicBlock* pred = block->predecessors()->at(0); block 783 src/mips/lithium-mips.cc ASSERT(pred->end()->FirstSuccessor() == block); block 785 src/mips/lithium-mips.cc if (pred->end()->FirstSuccessor()->block_id() > block->block_id() || block 786 src/mips/lithium-mips.cc pred->end()->SecondSuccessor()->block_id() > block->block_id()) { block 790 src/mips/lithium-mips.cc block->UpdateEnvironment(last_environment); block 795 src/mips/lithium-mips.cc HBasicBlock* pred = block->predecessors()->at(0); block 798 src/mips/lithium-mips.cc for (int i = 0; i < block->phis()->length(); ++i) { block 799 src/mips/lithium-mips.cc HPhi* phi = block->phis()->at(i); block 802 src/mips/lithium-mips.cc for (int i = 0; i < block->deleted_phis()->length(); ++i) { block 803 src/mips/lithium-mips.cc last_environment->SetValueAt(block->deleted_phis()->at(i), block 806 src/mips/lithium-mips.cc block->UpdateEnvironment(last_environment); block 810 src/mips/lithium-mips.cc HInstruction* current = block->first(); block 821 src/mips/lithium-mips.cc block->set_first_instruction_index(start); block 822 src/mips/lithium-mips.cc block->set_last_instruction_index(end); block 824 src/mips/lithium-mips.cc block->set_argument_count(argument_count_); block 306 src/mips/lithium-mips.h explicit LGap(HBasicBlock* block) block 307 src/mips/lithium-mips.h : block_(block) { block 324 src/mips/lithium-mips.h HBasicBlock* block() const { return block_; } block 354 src/mips/lithium-mips.h explicit LInstructionGap(HBasicBlock* block) : LGap(block) { } block 399 src/mips/lithium-mips.h explicit LLabel(HBasicBlock* block) block 400 src/mips/lithium-mips.h : LGap(block), replacement_(NULL) { } block 406 src/mips/lithium-mips.h int block_id() const { return block()->block_id(); } block 407 src/mips/lithium-mips.h bool is_loop_header() const { return block()->IsLoopHeader(); } block 2329 src/mips/lithium-mips.h void DoBasicBlock(HBasicBlock* block, HBasicBlock* next_block); block 1479 src/parser.cc Block* block = factory()->NewBlock(NULL, 1, true); block 1504 src/parser.cc return block; block 2184 src/parser.cc Block* block = factory()->NewBlock(NULL, 1, true); block 2352 src/parser.cc block->AddStatement(factory()->NewExpressionStatement(initialize), block 2367 src/parser.cc block->AddStatement(factory()->NewExpressionStatement(assignment), block 2383 src/parser.cc block->AddStatement(factory()->NewExpressionStatement(assignment), block 2396 src/parser.cc return block; block 1443 src/x64/lithium-codegen-x64.cc for (int i = block + 1; i < graph()->blocks()->length(); ++i) { block 1582 src/x64/lithium-codegen-x64.cc block = chunk_->LookupDestination(block); block 1584 src/x64/lithium-codegen-x64.cc if (block != next_block) { block 1585 src/x64/lithium-codegen-x64.cc __ jmp(chunk_->GetAssemblyLabel(block)); block 147 src/x64/lithium-codegen-x64.h int GetNextEmittedBlock(int block); block 266 src/x64/lithium-codegen-x64.h void EmitGoto(int block); block 679 src/x64/lithium-x64.cc return new(zone()) LLabel(instr->block()); block 774 src/x64/lithium-x64.cc current_block_ = block; block 776 src/x64/lithium-x64.cc if (block->IsStartBlock()) { block 777 src/x64/lithium-x64.cc block->UpdateEnvironment(graph_->start_environment()); block 779 src/x64/lithium-x64.cc } else if (block->predecessors()->length() == 1) { block 782 src/x64/lithium-x64.cc ASSERT(block->phis()->length() == 0); block 783 src/x64/lithium-x64.cc HBasicBlock* pred = block->predecessors()->at(0); block 788 src/x64/lithium-x64.cc ASSERT(pred->end()->FirstSuccessor() == block); block 790 src/x64/lithium-x64.cc if (pred->end()->FirstSuccessor()->block_id() > block->block_id() || block 791 src/x64/lithium-x64.cc pred->end()->SecondSuccessor()->block_id() > block->block_id()) { block 795 src/x64/lithium-x64.cc block->UpdateEnvironment(last_environment); block 800 src/x64/lithium-x64.cc HBasicBlock* pred = block->predecessors()->at(0); block 803 src/x64/lithium-x64.cc for (int i = 0; i < block->phis()->length(); ++i) { block 804 src/x64/lithium-x64.cc HPhi* phi = block->phis()->at(i); block 807 src/x64/lithium-x64.cc for (int i = 0; i < block->deleted_phis()->length(); ++i) { block 808 src/x64/lithium-x64.cc last_environment->SetValueAt(block->deleted_phis()->at(i), block 811 src/x64/lithium-x64.cc block->UpdateEnvironment(last_environment); block 815 src/x64/lithium-x64.cc HInstruction* current = block->first(); block 826 src/x64/lithium-x64.cc block->set_first_instruction_index(start); block 827 src/x64/lithium-x64.cc block->set_last_instruction_index(end); block 829 src/x64/lithium-x64.cc block->set_argument_count(argument_count_); block 1197 src/x64/lithium-x64.cc divisor->block()->zone()); block 308 src/x64/lithium-x64.h explicit LGap(HBasicBlock* block) block 309 src/x64/lithium-x64.h : block_(block) { block 326 src/x64/lithium-x64.h HBasicBlock* block() const { return block_; } block 357 src/x64/lithium-x64.h explicit LInstructionGap(HBasicBlock* block) : LGap(block) { } block 402 src/x64/lithium-x64.h explicit LLabel(HBasicBlock* block) block 403 src/x64/lithium-x64.h : LGap(block), replacement_(NULL) { } block 409 src/x64/lithium-x64.h int block_id() const { return block()->block_id(); } block 410 src/x64/lithium-x64.h bool is_loop_header() const { return block()->IsLoopHeader(); } block 2324 src/x64/lithium-x64.h void DoBasicBlock(HBasicBlock* block, HBasicBlock* next_block); block 145 test/cctest/test-utils.cc Vector<int> block = collector.AddBlock(7, 0xbadcafe); block 150 test/cctest/test-utils.cc block[i] = i * 7; block 1026 tools/gcmole/gcmole.cc Block block (env, this); block 1028 tools/gcmole/gcmole.cc block.Loop(stmt->getCond(), stmt->getBody()); block 1029 tools/gcmole/gcmole.cc } while (block.changed()); block 1030 tools/gcmole/gcmole.cc return block.out(); block 1034 tools/gcmole/gcmole.cc Block block (env, this); block 1036 tools/gcmole/gcmole.cc block.Loop(stmt->getBody(), stmt->getCond()); block 1037 tools/gcmole/gcmole.cc } while (block.changed()); block 1038 tools/gcmole/gcmole.cc return block.out(); block 1042 tools/gcmole/gcmole.cc Block block (VisitStmt(stmt->getInit(), env), this); block 1044 tools/gcmole/gcmole.cc block.Loop(stmt->getCond(), block 1047 tools/gcmole/gcmole.cc } while (block.changed()); block 1048 tools/gcmole/gcmole.cc return block.out(); block 1059 tools/gcmole/gcmole.cc Block block (env, this); block 1060 tools/gcmole/gcmole.cc block.Seq(stmt->getCond(), stmt->getBody()); block 1061 tools/gcmole/gcmole.cc return block.out(); block 1171 tools/gcmole/gcmole.cc block_ = block; block 1176 tools/gcmole/gcmole.cc block_ = block;