OLD | NEW |
1 // Copyright 2012 the V8 project authors. All rights reserved. | 1 // Copyright 2012 the V8 project authors. All rights reserved. |
2 // Redistribution and use in source and binary forms, with or without | 2 // Redistribution and use in source and binary forms, with or without |
3 // modification, are permitted provided that the following conditions are | 3 // modification, are permitted provided that the following conditions are |
4 // met: | 4 // met: |
5 // | 5 // |
6 // * Redistributions of source code must retain the above copyright | 6 // * Redistributions of source code must retain the above copyright |
7 // notice, this list of conditions and the following disclaimer. | 7 // notice, this list of conditions and the following disclaimer. |
8 // * Redistributions in binary form must reproduce the above | 8 // * Redistributions in binary form must reproduce the above |
9 // copyright notice, this list of conditions and the following | 9 // copyright notice, this list of conditions and the following |
10 // disclaimer in the documentation and/or other materials provided | 10 // disclaimer in the documentation and/or other materials provided |
(...skipping 550 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
561 ASSERT(!dominator_analyzer.reachable()->Contains(block->block_id())); | 561 ASSERT(!dominator_analyzer.reachable()->Contains(block->block_id())); |
562 } | 562 } |
563 } | 563 } |
564 } | 564 } |
565 } | 565 } |
566 | 566 |
567 #endif | 567 #endif |
568 | 568 |
569 | 569 |
570 HConstant* HGraph::GetConstant(SetOncePointer<HConstant>* pointer, | 570 HConstant* HGraph::GetConstant(SetOncePointer<HConstant>* pointer, |
571 Object* value) { | 571 Handle<Object> value) { |
572 if (!pointer->is_set()) { | 572 if (!pointer->is_set()) { |
573 HConstant* constant = new(zone()) HConstant(Handle<Object>(value), | 573 HConstant* constant = new(zone()) HConstant(value, |
574 Representation::Tagged()); | 574 Representation::Tagged()); |
575 constant->InsertAfter(GetConstantUndefined()); | 575 constant->InsertAfter(GetConstantUndefined()); |
576 pointer->set(constant); | 576 pointer->set(constant); |
577 } | 577 } |
578 return pointer->get(); | 578 return pointer->get(); |
579 } | 579 } |
580 | 580 |
581 | 581 |
582 HConstant* HGraph::GetConstant1() { | 582 HConstant* HGraph::GetConstant1() { |
583 return GetConstant(&constant_1_, Smi::FromInt(1)); | 583 return GetConstant(&constant_1_, Handle<Smi>(Smi::FromInt(1))); |
584 } | 584 } |
585 | 585 |
586 | 586 |
587 HConstant* HGraph::GetConstantMinus1() { | 587 HConstant* HGraph::GetConstantMinus1() { |
588 return GetConstant(&constant_minus1_, Smi::FromInt(-1)); | 588 return GetConstant(&constant_minus1_, Handle<Smi>(Smi::FromInt(-1))); |
589 } | 589 } |
590 | 590 |
591 | 591 |
592 HConstant* HGraph::GetConstantTrue() { | 592 HConstant* HGraph::GetConstantTrue() { |
593 return GetConstant(&constant_true_, isolate()->heap()->true_value()); | 593 return GetConstant(&constant_true_, isolate()->factory()->true_value()); |
594 } | 594 } |
595 | 595 |
596 | 596 |
597 HConstant* HGraph::GetConstantFalse() { | 597 HConstant* HGraph::GetConstantFalse() { |
598 return GetConstant(&constant_false_, isolate()->heap()->false_value()); | 598 return GetConstant(&constant_false_, isolate()->factory()->false_value()); |
599 } | 599 } |
600 | 600 |
601 | 601 |
602 HConstant* HGraph::GetConstantHole() { | 602 HConstant* HGraph::GetConstantHole() { |
603 return GetConstant(&constant_hole_, isolate()->heap()->the_hole_value()); | 603 return GetConstant(&constant_hole_, isolate()->factory()->the_hole_value()); |
604 } | 604 } |
605 | 605 |
606 | 606 |
607 HGraphBuilder::HGraphBuilder(CompilationInfo* info, | 607 HGraphBuilder::HGraphBuilder(CompilationInfo* info, |
608 TypeFeedbackOracle* oracle) | 608 TypeFeedbackOracle* oracle) |
609 : function_state_(NULL), | 609 : function_state_(NULL), |
610 initial_function_state_(this, info, oracle, NORMAL_RETURN), | 610 initial_function_state_(this, info, oracle, NORMAL_RETURN), |
611 ast_context_(NULL), | 611 ast_context_(NULL), |
612 break_scope_(NULL), | 612 break_scope_(NULL), |
613 graph_(NULL), | 613 graph_(NULL), |
(...skipping 8904 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
9518 } | 9518 } |
9519 } | 9519 } |
9520 | 9520 |
9521 #ifdef DEBUG | 9521 #ifdef DEBUG |
9522 if (graph_ != NULL) graph_->Verify(false); // No full verify. | 9522 if (graph_ != NULL) graph_->Verify(false); // No full verify. |
9523 if (allocator_ != NULL) allocator_->Verify(); | 9523 if (allocator_ != NULL) allocator_->Verify(); |
9524 #endif | 9524 #endif |
9525 } | 9525 } |
9526 | 9526 |
9527 } } // namespace v8::internal | 9527 } } // namespace v8::internal |
OLD | NEW |