OLD | NEW |
1 // Copyright 2012 the V8 project authors. All rights reserved. | 1 // Copyright 2012 the V8 project authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #ifndef V8_FULL_CODEGEN_H_ | 5 #ifndef V8_FULL_CODEGEN_H_ |
6 #define V8_FULL_CODEGEN_H_ | 6 #define V8_FULL_CODEGEN_H_ |
7 | 7 |
8 #include "v8.h" | 8 #include "v8.h" |
9 | 9 |
10 #include "allocation.h" | 10 #include "allocation.h" |
(...skipping 802 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
813 CompilationInfo* info_; | 813 CompilationInfo* info_; |
814 Scope* scope_; | 814 Scope* scope_; |
815 Label return_label_; | 815 Label return_label_; |
816 NestedStatement* nesting_stack_; | 816 NestedStatement* nesting_stack_; |
817 int loop_depth_; | 817 int loop_depth_; |
818 ZoneList<Handle<Object> >* globals_; | 818 ZoneList<Handle<Object> >* globals_; |
819 Handle<FixedArray> modules_; | 819 Handle<FixedArray> modules_; |
820 int module_index_; | 820 int module_index_; |
821 const ExpressionContext* context_; | 821 const ExpressionContext* context_; |
822 ZoneList<BailoutEntry> bailout_entries_; | 822 ZoneList<BailoutEntry> bailout_entries_; |
823 GrowableBitVector prepared_bailout_ids_; | |
824 ZoneList<BackEdgeEntry> back_edges_; | 823 ZoneList<BackEdgeEntry> back_edges_; |
825 int ic_total_count_; | 824 int ic_total_count_; |
826 Handle<FixedArray> handler_table_; | 825 Handle<FixedArray> handler_table_; |
827 Handle<Cell> profiling_counter_; | 826 Handle<Cell> profiling_counter_; |
828 bool generate_debug_code_; | 827 bool generate_debug_code_; |
829 | 828 |
830 friend class NestedStatement; | 829 friend class NestedStatement; |
831 | 830 |
832 DEFINE_AST_VISITOR_SUBCLASS_MEMBERS(); | 831 DEFINE_AST_VISITOR_SUBCLASS_MEMBERS(); |
833 DISALLOW_COPY_AND_ASSIGN(FullCodeGenerator); | 832 DISALLOW_COPY_AND_ASSIGN(FullCodeGenerator); |
(...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
939 | 938 |
940 Address start_; | 939 Address start_; |
941 Address instruction_start_; | 940 Address instruction_start_; |
942 uint32_t length_; | 941 uint32_t length_; |
943 }; | 942 }; |
944 | 943 |
945 | 944 |
946 } } // namespace v8::internal | 945 } } // namespace v8::internal |
947 | 946 |
948 #endif // V8_FULL_CODEGEN_H_ | 947 #endif // V8_FULL_CODEGEN_H_ |
OLD | NEW |