OLD | NEW |
1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 #ifndef VM_FLOW_GRAPH_COMPILER_H_ | 5 #ifndef VM_FLOW_GRAPH_COMPILER_H_ |
6 #define VM_FLOW_GRAPH_COMPILER_H_ | 6 #define VM_FLOW_GRAPH_COMPILER_H_ |
7 | 7 |
8 #include "vm/allocation.h" | 8 #include "vm/allocation.h" |
9 #include "vm/assembler.h" | 9 #include "vm/assembler.h" |
10 #include "vm/code_descriptors.h" | 10 #include "vm/code_descriptors.h" |
(...skipping 317 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
328 | 328 |
329 void GenerateInstanceOf(intptr_t token_pos, | 329 void GenerateInstanceOf(intptr_t token_pos, |
330 intptr_t deopt_id, | 330 intptr_t deopt_id, |
331 const AbstractType& type, | 331 const AbstractType& type, |
332 bool negate_result, | 332 bool negate_result, |
333 LocationSummary* locs); | 333 LocationSummary* locs); |
334 | 334 |
335 void GenerateInstanceCall(intptr_t deopt_id, | 335 void GenerateInstanceCall(intptr_t deopt_id, |
336 intptr_t token_pos, | 336 intptr_t token_pos, |
337 intptr_t argument_count, | 337 intptr_t argument_count, |
338 const Array& argument_names, | |
339 LocationSummary* locs, | 338 LocationSummary* locs, |
340 const ICData& ic_data); | 339 const ICData& ic_data); |
341 | 340 |
342 void GenerateStaticCall(intptr_t deopt_id, | 341 void GenerateStaticCall(intptr_t deopt_id, |
343 intptr_t token_pos, | 342 intptr_t token_pos, |
344 const Function& function, | 343 const Function& function, |
345 intptr_t argument_count, | 344 intptr_t argument_count, |
346 const Array& argument_names, | 345 const Array& argument_names, |
347 LocationSummary* locs, | 346 LocationSummary* locs, |
348 const ICData& ic_data); | 347 const ICData& ic_data); |
(...skipping 282 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
631 intptr_t lazy_deopt_pc_offset_; | 630 intptr_t lazy_deopt_pc_offset_; |
632 | 631 |
633 ZoneGrowableArray<const ICData*>* deopt_id_to_ic_data_; | 632 ZoneGrowableArray<const ICData*>* deopt_id_to_ic_data_; |
634 | 633 |
635 DISALLOW_COPY_AND_ASSIGN(FlowGraphCompiler); | 634 DISALLOW_COPY_AND_ASSIGN(FlowGraphCompiler); |
636 }; | 635 }; |
637 | 636 |
638 } // namespace dart | 637 } // namespace dart |
639 | 638 |
640 #endif // VM_FLOW_GRAPH_COMPILER_H_ | 639 #endif // VM_FLOW_GRAPH_COMPILER_H_ |
OLD | NEW |