| Index: src/mips/virtual-frame-mips.h
|
| ===================================================================
|
| --- src/mips/virtual-frame-mips.h (revision 3980)
|
| +++ src/mips/virtual-frame-mips.h (working copy)
|
| @@ -61,16 +61,17 @@
|
| static const int kIllegalIndex = -1;
|
|
|
| // Construct an initial virtual frame on entry to a JS function.
|
| - VirtualFrame();
|
| + inline VirtualFrame();
|
|
|
| // Construct a virtual frame as a clone of an existing one.
|
| - explicit VirtualFrame(VirtualFrame* original);
|
| + explicit inline VirtualFrame(VirtualFrame* original);
|
|
|
| CodeGenerator* cgen() { return CodeGeneratorScope::Current(); }
|
| MacroAssembler* masm() { return cgen()->masm(); }
|
|
|
| // Create a duplicate of an existing valid frame element.
|
| - FrameElement CopyElementAt(int index);
|
| + FrameElement CopyElementAt(int index,
|
| + NumberInfo::Type info = NumberInfo::kUnknown);
|
|
|
| // The number of elements on the virtual frame.
|
| int element_count() { return elements_.length(); }
|
| @@ -366,9 +367,9 @@
|
| void EmitMultiPushReversed(RegList regs); // higher first
|
|
|
| // Push an element on the virtual frame.
|
| - void Push(Register reg);
|
| - void Push(Handle<Object> value);
|
| - void Push(Smi* value) { Push(Handle<Object>(value)); }
|
| + inline void Push(Register reg, NumberInfo::Type info = NumberInfo::kUnknown);
|
| + inline void Push(Handle<Object> value);
|
| + inline void Push(Smi* value);
|
|
|
| // Pushing a result invalidates it (its contents become owned by the frame).
|
| void Push(Result* result) {
|
| @@ -384,7 +385,7 @@
|
| // Nip removes zero or more elements from immediately below the top
|
| // of the frame, leaving the previous top-of-frame value on top of
|
| // the frame. Nip(k) is equivalent to x = Pop(), Drop(k), Push(x).
|
| - void Nip(int num_dropped);
|
| + inline void Nip(int num_dropped);
|
|
|
| // This pushes 4 arguments slots on the stack and saves asked 'a' registers
|
| // 'a' registers are arguments register a0 to a3.
|
| @@ -483,7 +484,7 @@
|
|
|
| // Push a copy of a frame slot (typically a local or parameter) on top of
|
| // the frame.
|
| - void PushFrameSlotAt(int index);
|
| + inline void PushFrameSlotAt(int index);
|
|
|
| // Push a the value of a frame slot (typically a local or parameter) on
|
| // top of the frame and invalidate the slot.
|
| @@ -534,7 +535,7 @@
|
| // (via PrepareForCall).
|
| void RawCallCodeObject(Handle<Code> code, RelocInfo::Mode rmode);
|
|
|
| - bool Equals(VirtualFrame* other);
|
| + inline bool Equals(VirtualFrame* other);
|
|
|
| // Classes that need raw access to the elements_ array.
|
| friend class DeferredCode;
|
|
|