| 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 696 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 707 return GetConstantInt32(&constant_invalid_context_, 0xFFFFC0C7); | 707 return GetConstantInt32(&constant_invalid_context_, 0xFFFFC0C7); |
| 708 } | 708 } |
| 709 | 709 |
| 710 | 710 |
| 711 HGraphBuilder::IfBuilder::IfBuilder(HGraphBuilder* builder, int position) | 711 HGraphBuilder::IfBuilder::IfBuilder(HGraphBuilder* builder, int position) |
| 712 : builder_(builder), | 712 : builder_(builder), |
| 713 position_(position), | 713 position_(position), |
| 714 finished_(false), | 714 finished_(false), |
| 715 did_then_(false), | 715 did_then_(false), |
| 716 did_else_(false), | 716 did_else_(false), |
| 717 deopt_then_(false), | |
| 718 deopt_else_(false), | |
| 719 did_and_(false), | 717 did_and_(false), |
| 720 did_or_(false), | 718 did_or_(false), |
| 721 captured_(false), | 719 captured_(false), |
| 722 needs_compare_(true), | 720 needs_compare_(true), |
| 723 split_edge_merge_block_(NULL) { | 721 split_edge_merge_block_(NULL) { |
| 724 HEnvironment* env = builder->environment(); | 722 HEnvironment* env = builder->environment(); |
| 725 first_true_block_ = builder->CreateBasicBlock(env->Copy()); | 723 first_true_block_ = builder->CreateBasicBlock(env->Copy()); |
| 726 last_true_block_ = NULL; | 724 last_true_block_ = NULL; |
| 727 first_false_block_ = builder->CreateBasicBlock(env->Copy()); | 725 first_false_block_ = builder->CreateBasicBlock(env->Copy()); |
| 728 } | 726 } |
| 729 | 727 |
| 730 | 728 |
| 731 HGraphBuilder::IfBuilder::IfBuilder( | 729 HGraphBuilder::IfBuilder::IfBuilder( |
| 732 HGraphBuilder* builder, | 730 HGraphBuilder* builder, |
| 733 HIfContinuation* continuation) | 731 HIfContinuation* continuation) |
| 734 : builder_(builder), | 732 : builder_(builder), |
| 735 position_(RelocInfo::kNoPosition), | 733 position_(RelocInfo::kNoPosition), |
| 736 finished_(false), | 734 finished_(false), |
| 737 did_then_(false), | 735 did_then_(false), |
| 738 did_else_(false), | 736 did_else_(false), |
| 739 deopt_then_(false), | |
| 740 deopt_else_(false), | |
| 741 did_and_(false), | 737 did_and_(false), |
| 742 did_or_(false), | 738 did_or_(false), |
| 743 captured_(false), | 739 captured_(false), |
| 744 needs_compare_(false), | 740 needs_compare_(false), |
| 745 first_true_block_(NULL), | 741 first_true_block_(NULL), |
| 746 first_false_block_(NULL), | 742 first_false_block_(NULL), |
| 747 split_edge_merge_block_(NULL), | 743 split_edge_merge_block_(NULL), |
| 748 merge_block_(NULL) { | 744 merge_block_(NULL) { |
| 749 continuation->Continue(&first_true_block_, | 745 continuation->Continue(&first_true_block_, |
| 750 &first_false_block_, | 746 &first_false_block_, |
| (...skipping 11123 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 11874 } | 11870 } |
| 11875 } | 11871 } |
| 11876 | 11872 |
| 11877 #ifdef DEBUG | 11873 #ifdef DEBUG |
| 11878 if (graph_ != NULL) graph_->Verify(false); // No full verify. | 11874 if (graph_ != NULL) graph_->Verify(false); // No full verify. |
| 11879 if (allocator_ != NULL) allocator_->Verify(); | 11875 if (allocator_ != NULL) allocator_->Verify(); |
| 11880 #endif | 11876 #endif |
| 11881 } | 11877 } |
| 11882 | 11878 |
| 11883 } } // namespace v8::internal | 11879 } } // namespace v8::internal |
| OLD | NEW |