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_MIPS_LITHIUM_CODEGEN_MIPS_H_ | 5 #ifndef V8_MIPS_LITHIUM_CODEGEN_MIPS_H_ |
6 #define V8_MIPS_LITHIUM_CODEGEN_MIPS_H_ | 6 #define V8_MIPS_LITHIUM_CODEGEN_MIPS_H_ |
7 | 7 |
8 #include "src/deoptimizer.h" | 8 #include "src/deoptimizer.h" |
9 #include "src/lithium-codegen.h" | 9 #include "src/lithium-codegen.h" |
10 #include "src/mips64/lithium-gap-resolver-mips64.h" | 10 #include "src/mips64/lithium-gap-resolver-mips64.h" |
(...skipping 340 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
351 void DoLoadKeyedFixedDoubleArray(LLoadKeyed* instr); | 351 void DoLoadKeyedFixedDoubleArray(LLoadKeyed* instr); |
352 void DoLoadKeyedFixedArray(LLoadKeyed* instr); | 352 void DoLoadKeyedFixedArray(LLoadKeyed* instr); |
353 void DoStoreKeyedExternalArray(LStoreKeyed* instr); | 353 void DoStoreKeyedExternalArray(LStoreKeyed* instr); |
354 void DoStoreKeyedFixedDoubleArray(LStoreKeyed* instr); | 354 void DoStoreKeyedFixedDoubleArray(LStoreKeyed* instr); |
355 void DoStoreKeyedFixedArray(LStoreKeyed* instr); | 355 void DoStoreKeyedFixedArray(LStoreKeyed* instr); |
356 | 356 |
357 template <class T> | 357 template <class T> |
358 void EmitVectorLoadICRegisters(T* instr); | 358 void EmitVectorLoadICRegisters(T* instr); |
359 | 359 |
360 ZoneList<LEnvironment*> deoptimizations_; | 360 ZoneList<LEnvironment*> deoptimizations_; |
361 ZoneList<Deoptimizer::JumpTableEntry> jump_table_; | 361 ZoneList<Deoptimizer::JumpTableEntry*> jump_table_; |
362 ZoneList<Handle<Object> > deoptimization_literals_; | 362 ZoneList<Handle<Object> > deoptimization_literals_; |
363 int inlined_function_count_; | 363 int inlined_function_count_; |
364 Scope* const scope_; | 364 Scope* const scope_; |
365 TranslationBuffer translations_; | 365 TranslationBuffer translations_; |
366 ZoneList<LDeferredCode*> deferred_; | 366 ZoneList<LDeferredCode*> deferred_; |
367 int osr_pc_offset_; | 367 int osr_pc_offset_; |
368 bool frame_is_built_; | 368 bool frame_is_built_; |
369 | 369 |
370 // Builder that keeps track of safepoints in the code. The table | 370 // Builder that keeps track of safepoints in the code. The table |
371 // itself is emitted at the end of the generated code. | 371 // itself is emitted at the end of the generated code. |
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
434 LCodeGen* codegen_; | 434 LCodeGen* codegen_; |
435 Label entry_; | 435 Label entry_; |
436 Label exit_; | 436 Label exit_; |
437 Label* external_exit_; | 437 Label* external_exit_; |
438 int instruction_index_; | 438 int instruction_index_; |
439 }; | 439 }; |
440 | 440 |
441 } } // namespace v8::internal | 441 } } // namespace v8::internal |
442 | 442 |
443 #endif // V8_MIPS_LITHIUM_CODEGEN_MIPS_H_ | 443 #endif // V8_MIPS_LITHIUM_CODEGEN_MIPS_H_ |
OLD | NEW |