Index: src/arm/jump-target-arm.cc |
=================================================================== |
--- src/arm/jump-target-arm.cc (revision 1961) |
+++ src/arm/jump-target-arm.cc (working copy) |
@@ -62,8 +62,6 @@ |
cgen_->SetFrame(NULL, &empty); |
__ jmp(&merge_labels_.last()); |
} |
- |
- is_linked_ = !is_bound_; |
} |
@@ -124,7 +122,6 @@ |
// the merge code is emitted. |
AddReachingFrame(new VirtualFrame(cgen_->frame())); |
__ b(cc, &merge_labels_.last()); |
- is_linked_ = true; |
} |
} |
@@ -149,8 +146,6 @@ |
ASSERT(entry_frame_ == NULL); |
AddReachingFrame(target_frame); |
__ bl(&merge_labels_.last()); |
- |
- is_linked_ = !is_bound_; |
} |
@@ -175,8 +170,7 @@ |
frame->stack_pointer_ -= difference; |
__ add(sp, sp, Operand(difference * kPointerSize)); |
} |
- |
- is_bound_ = true; |
+ __ bind(&entry_label_); |
return; |
} |
@@ -199,9 +193,7 @@ |
frame->stack_pointer_ -= difference; |
__ add(sp, sp, Operand(difference * kPointerSize)); |
} |
- |
- is_linked_ = false; |
- is_bound_ = true; |
+ __ bind(&entry_label_); |
return; |
} |
} |
@@ -298,10 +290,6 @@ |
cgen_->SetFrame(new VirtualFrame(entry_frame_), &reserved_registers); |
} |
- // There is certainly a current frame equal to the entry frame. |
- // Bind the entry frame label. |
- __ bind(&entry_label_); |
- |
// There may be unprocessed reaching frames that did not need |
// merge code. They will have unbound merge labels. Bind their |
// merge labels to be the same as the entry label and deallocate |
@@ -328,11 +316,9 @@ |
cgen_->SetFrame(new VirtualFrame(reaching_frames_[0]), &reserved); |
__ bind(&merge_labels_[0]); |
cgen_->frame()->MergeTo(entry_frame_); |
- __ bind(&entry_label_); |
} |
- is_linked_ = false; |
- is_bound_ = true; |
+ __ bind(&entry_label_); |
} |
#undef __ |