Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(62)

Unified Diff: src/codegen-arm.cc

Issue 21447: Experimental: introduce a simple mechanism to allow jump targets with... (Closed) Base URL: http://v8.googlecode.com/svn/branches/experimental/toiger/
Patch Set: '' Created 11 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: src/codegen-arm.cc
===================================================================
--- src/codegen-arm.cc (revision 1296)
+++ src/codegen-arm.cc (working copy)
@@ -785,7 +785,7 @@
Result arg1 = generator()->allocator()->Allocate(r1);
ASSERT(arg1.is_valid());
generator()->frame()->CallStub(&igostub, &arg0, &arg1, 0);
- exit()->Jump();
+ exit_.Jump();
}
@@ -816,7 +816,7 @@
deferred->enter()->Branch(vs);
__ tst(r0, Operand(kSmiTagMask));
deferred->enter()->Branch(ne);
- deferred->exit()->Bind();
+ deferred->BindExit();
break;
}
@@ -832,7 +832,7 @@
deferred->enter()->Branch(vs);
__ tst(r0, Operand(kSmiTagMask));
deferred->enter()->Branch(ne);
- deferred->exit()->Bind();
+ deferred->BindExit();
break;
}
@@ -849,7 +849,7 @@
case Token::BIT_AND: __ and_(r0, r0, Operand(value)); break;
default: UNREACHABLE();
}
- deferred->exit()->Bind();
+ deferred->BindExit();
break;
}
@@ -902,7 +902,7 @@
default: UNREACHABLE();
}
__ mov(r0, Operand(r2, LSL, kSmiTagSize));
- deferred->exit()->Bind();
+ deferred->BindExit();
}
break;
}
@@ -2345,7 +2345,7 @@
frame->CallRuntime(Runtime::kCreateObjectLiteralBoilerplate, 3);
__ mov(r2, Operand(boilerplate.reg()));
// Result is returned in r2.
- exit()->Jump();
+ exit_.Jump();
}
@@ -2372,7 +2372,7 @@
// If so, jump to the deferred code.
__ cmp(r2, Operand(Factory::undefined_value()));
deferred->enter()->Branch(eq);
- deferred->exit()->Bind();
+ deferred->BindExit();
// Push the object literal boilerplate.
frame_->EmitPush(r2);

Powered by Google App Engine
This is Rietveld 408576698