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_ARM_LITHIUM_CODEGEN_ARM_H_ | 5 #ifndef V8_ARM_LITHIUM_CODEGEN_ARM_H_ |
6 #define V8_ARM_LITHIUM_CODEGEN_ARM_H_ | 6 #define V8_ARM_LITHIUM_CODEGEN_ARM_H_ |
7 | 7 |
8 #include "src/arm/lithium-arm.h" | 8 #include "src/arm/lithium-arm.h" |
9 | 9 |
10 #include "src/arm/lithium-gap-resolver-arm.h" | 10 #include "src/arm/lithium-gap-resolver-arm.h" |
(...skipping 314 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
325 AllocationSiteMode mode); | 325 AllocationSiteMode mode); |
326 | 326 |
327 void EnsureSpaceForLazyDeopt(int space_needed) V8_OVERRIDE; | 327 void EnsureSpaceForLazyDeopt(int space_needed) V8_OVERRIDE; |
328 void DoLoadKeyedExternalArray(LLoadKeyed* instr); | 328 void DoLoadKeyedExternalArray(LLoadKeyed* instr); |
329 void DoLoadKeyedFixedDoubleArray(LLoadKeyed* instr); | 329 void DoLoadKeyedFixedDoubleArray(LLoadKeyed* instr); |
330 void DoLoadKeyedFixedArray(LLoadKeyed* instr); | 330 void DoLoadKeyedFixedArray(LLoadKeyed* instr); |
331 void DoStoreKeyedExternalArray(LStoreKeyed* instr); | 331 void DoStoreKeyedExternalArray(LStoreKeyed* instr); |
332 void DoStoreKeyedFixedDoubleArray(LStoreKeyed* instr); | 332 void DoStoreKeyedFixedDoubleArray(LStoreKeyed* instr); |
333 void DoStoreKeyedFixedArray(LStoreKeyed* instr); | 333 void DoStoreKeyedFixedArray(LStoreKeyed* instr); |
334 | 334 |
| 335 template <class T> |
| 336 void EmitVectorLoadICRegisters(T* instr); |
| 337 |
335 ZoneList<LEnvironment*> deoptimizations_; | 338 ZoneList<LEnvironment*> deoptimizations_; |
336 ZoneList<Deoptimizer::JumpTableEntry> deopt_jump_table_; | 339 ZoneList<Deoptimizer::JumpTableEntry> deopt_jump_table_; |
337 ZoneList<Handle<Object> > deoptimization_literals_; | 340 ZoneList<Handle<Object> > deoptimization_literals_; |
338 int inlined_function_count_; | 341 int inlined_function_count_; |
339 Scope* const scope_; | 342 Scope* const scope_; |
340 TranslationBuffer translations_; | 343 TranslationBuffer translations_; |
341 ZoneList<LDeferredCode*> deferred_; | 344 ZoneList<LDeferredCode*> deferred_; |
342 int osr_pc_offset_; | 345 int osr_pc_offset_; |
343 bool frame_is_built_; | 346 bool frame_is_built_; |
344 | 347 |
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
404 LCodeGen* codegen_; | 407 LCodeGen* codegen_; |
405 Label entry_; | 408 Label entry_; |
406 Label exit_; | 409 Label exit_; |
407 Label* external_exit_; | 410 Label* external_exit_; |
408 int instruction_index_; | 411 int instruction_index_; |
409 }; | 412 }; |
410 | 413 |
411 } } // namespace v8::internal | 414 } } // namespace v8::internal |
412 | 415 |
413 #endif // V8_ARM_LITHIUM_CODEGEN_ARM_H_ | 416 #endif // V8_ARM_LITHIUM_CODEGEN_ARM_H_ |
OLD | NEW |