| 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_MACRO_ASSEMBLER_ARM_H_ |     5 #ifndef V8_ARM_MACRO_ASSEMBLER_ARM_H_ | 
|     6 #define V8_ARM_MACRO_ASSEMBLER_ARM_H_ |     6 #define V8_ARM_MACRO_ASSEMBLER_ARM_H_ | 
|     7  |     7  | 
|     8 #include "src/assembler.h" |     8 #include "src/assembler.h" | 
|     9 #include "src/bailout-reason.h" |     9 #include "src/bailout-reason.h" | 
|    10 #include "src/frames.h" |    10 #include "src/frames.h" | 
| (...skipping 1386 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  1397   void EmitLoadTypeFeedbackVector(Register vector); |  1397   void EmitLoadTypeFeedbackVector(Register vector); | 
|  1398  |  1398  | 
|  1399   // Activation support. |  1399   // Activation support. | 
|  1400   void EnterFrame(StackFrame::Type type, |  1400   void EnterFrame(StackFrame::Type type, | 
|  1401                   bool load_constant_pool_pointer_reg = false); |  1401                   bool load_constant_pool_pointer_reg = false); | 
|  1402   // Returns the pc offset at which the frame ends. |  1402   // Returns the pc offset at which the frame ends. | 
|  1403   int LeaveFrame(StackFrame::Type type); |  1403   int LeaveFrame(StackFrame::Type type); | 
|  1404  |  1404  | 
|  1405   // Expects object in r0 and returns map with validated enum cache |  1405   // Expects object in r0 and returns map with validated enum cache | 
|  1406   // in r0.  Assumes that any other register can be used as a scratch. |  1406   // in r0.  Assumes that any other register can be used as a scratch. | 
|  1407   void CheckEnumCache(Register null_value, Label* call_runtime); |  1407   void CheckEnumCache(Label* call_runtime); | 
|  1408  |  1408  | 
|  1409   // AllocationMemento support. Arrays may have an associated |  1409   // AllocationMemento support. Arrays may have an associated | 
|  1410   // AllocationMemento object that can be checked for in order to pretransition |  1410   // AllocationMemento object that can be checked for in order to pretransition | 
|  1411   // to another type. |  1411   // to another type. | 
|  1412   // On entry, receiver_reg should point to the array object. |  1412   // On entry, receiver_reg should point to the array object. | 
|  1413   // scratch_reg gets clobbered. |  1413   // scratch_reg gets clobbered. | 
|  1414   // If allocation info is present, condition flags are set to eq. |  1414   // If allocation info is present, condition flags are set to eq. | 
|  1415   void TestJSArrayForAllocationMemento(Register receiver_reg, |  1415   void TestJSArrayForAllocationMemento(Register receiver_reg, | 
|  1416                                        Register scratch_reg, |  1416                                        Register scratch_reg, | 
|  1417                                        Label* no_memento_found); |  1417                                        Label* no_memento_found); | 
| (...skipping 124 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  1542 #define ACCESS_MASM(masm) masm->stop(__FILE_LINE__); masm-> |  1542 #define ACCESS_MASM(masm) masm->stop(__FILE_LINE__); masm-> | 
|  1543 #else |  1543 #else | 
|  1544 #define ACCESS_MASM(masm) masm-> |  1544 #define ACCESS_MASM(masm) masm-> | 
|  1545 #endif |  1545 #endif | 
|  1546  |  1546  | 
|  1547  |  1547  | 
|  1548 }  // namespace internal |  1548 }  // namespace internal | 
|  1549 }  // namespace v8 |  1549 }  // namespace v8 | 
|  1550  |  1550  | 
|  1551 #endif  // V8_ARM_MACRO_ASSEMBLER_ARM_H_ |  1551 #endif  // V8_ARM_MACRO_ASSEMBLER_ARM_H_ | 
| OLD | NEW |