Fix arm build.
Change the function declarations in the arm virtual frame header file to match the other platform. TBR=kmillikin@chromium.org Review URL: http://codereview.chromium.org/608007 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@3862 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
This commit is contained in:
parent
dbe99e405a
commit
82341d28b3
@ -47,7 +47,7 @@ VirtualFrame::VirtualFrame()
|
||||
: elements_(parameter_count() + local_count() + kPreallocatedElements),
|
||||
stack_pointer_(parameter_count()) { // 0-based index of TOS.
|
||||
for (int i = 0; i <= stack_pointer_; i++) {
|
||||
elements_.Add(FrameElement::MemoryElement());
|
||||
elements_.Add(FrameElement::MemoryElement(NumberInfo::kUnknown));
|
||||
}
|
||||
for (int i = 0; i < RegisterAllocator::kNumRegisters; i++) {
|
||||
register_locations_[i] = kIllegalIndex;
|
||||
@ -313,7 +313,7 @@ void VirtualFrame::EmitPop(Register reg) {
|
||||
|
||||
void VirtualFrame::EmitPush(Register reg) {
|
||||
ASSERT(stack_pointer_ == element_count() - 1);
|
||||
elements_.Add(FrameElement::MemoryElement());
|
||||
elements_.Add(FrameElement::MemoryElement(NumberInfo::kUnknown));
|
||||
stack_pointer_++;
|
||||
__ push(reg);
|
||||
}
|
||||
|
@ -68,7 +68,8 @@ class VirtualFrame : public ZoneObject {
|
||||
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(); }
|
||||
@ -343,7 +344,7 @@ class VirtualFrame : public ZoneObject {
|
||||
void EmitPushMultiple(int count, int src_regs);
|
||||
|
||||
// Push an element on the virtual frame.
|
||||
void Push(Register reg);
|
||||
void Push(Register reg, NumberInfo::Type info = NumberInfo::kUnknown);
|
||||
void Push(Handle<Object> value);
|
||||
void Push(Smi* value) { Push(Handle<Object>(value)); }
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user