Index: src/arm/macro-assembler-arm.h |
=================================================================== |
--- src/arm/macro-assembler-arm.h (revision 8124) |
+++ src/arm/macro-assembler-arm.h (working copy) |
@@ -29,7 +29,6 @@ |
#define V8_ARM_MACRO_ASSEMBLER_ARM_H_ |
#include "assembler.h" |
-#include "frames.h" |
#include "v8globals.h" |
namespace v8 { |
@@ -312,6 +311,16 @@ |
const Register fpscr_flags, |
const Condition cond = al); |
+ |
+ // --------------------------------------------------------------------------- |
+ // Activation frames |
+ |
+ void EnterInternalFrame() { EnterFrame(StackFrame::INTERNAL); } |
+ void LeaveInternalFrame() { LeaveFrame(StackFrame::INTERNAL); } |
+ |
+ void EnterConstructFrame() { EnterFrame(StackFrame::CONSTRUCT); } |
+ void LeaveConstructFrame() { LeaveFrame(StackFrame::CONSTRUCT); } |
+ |
// Enter exit frame. |
// stack_space - extra stack space, used for alignment before call to C. |
void EnterExitFrame(bool save_doubles, int stack_space = 0); |
@@ -862,9 +871,6 @@ |
bool generating_stub() { return generating_stub_; } |
void set_allow_stub_calls(bool value) { allow_stub_calls_ = value; } |
bool allow_stub_calls() { return allow_stub_calls_; } |
- void set_has_frame(bool value) { has_frame_ = value; } |
- bool has_frame() { return has_frame_; } |
- inline bool AllowThisStubCall(CodeStub* stub); |
// EABI variant for double arguments in use. |
bool use_eabi_hardfloat() { |
@@ -1011,10 +1017,6 @@ |
void LoadInstanceDescriptors(Register map, Register descriptors); |
- // Activation support. |
- void EnterFrame(StackFrame::Type type); |
- void LeaveFrame(StackFrame::Type type); |
- |
private: |
void CallCFunctionHelper(Register function, |
ExternalReference function_reference, |
@@ -1038,6 +1040,10 @@ |
const CallWrapper& call_wrapper, |
CallKind call_kind); |
+ // Activation support. |
+ void EnterFrame(StackFrame::Type type); |
+ void LeaveFrame(StackFrame::Type type); |
+ |
void InitializeNewString(Register string, |
Register length, |
Heap::RootListIndex map_index, |
@@ -1051,7 +1057,6 @@ |
bool generating_stub_; |
bool allow_stub_calls_; |
- bool has_frame_; |
// This handle will be patched with the code object on installation. |
Handle<Object> code_object_; |