diff options
Diffstat (limited to 'deps/v8/src/jump-target.cc')
-rw-r--r-- | deps/v8/src/jump-target.cc | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/deps/v8/src/jump-target.cc b/deps/v8/src/jump-target.cc index 8168dd0c02..3782f92a9f 100644 --- a/deps/v8/src/jump-target.cc +++ b/deps/v8/src/jump-target.cc @@ -323,25 +323,6 @@ void BreakTarget::CopyTo(BreakTarget* destination) { } -void BreakTarget::Jump() { - ASSERT(cgen()->has_valid_frame()); - - // Drop leftover statement state from the frame before merging. - cgen()->frame()->ForgetElements(cgen()->frame()->height() - expected_height_); - DoJump(); -} - - -void BreakTarget::Jump(Result* arg) { - ASSERT(cgen()->has_valid_frame()); - - // Drop leftover statement state from the frame before merging. - cgen()->frame()->ForgetElements(cgen()->frame()->height() - expected_height_); - cgen()->frame()->Push(arg); - DoJump(); -} - - void BreakTarget::Branch(Condition cc, Hint hint) { ASSERT(cgen()->has_valid_frame()); @@ -362,48 +343,6 @@ void BreakTarget::Branch(Condition cc, Hint hint) { } -void BreakTarget::Bind() { -#ifdef DEBUG - // All the forward-reaching frames should have been adjusted at the - // jumps to this target. - for (int i = 0; i < reaching_frames_.length(); i++) { - ASSERT(reaching_frames_[i] == NULL || - reaching_frames_[i]->height() == expected_height_); - } -#endif - // Drop leftover statement state from the frame before merging, even - // on the fall through. This is so we can bind the return target - // with state on the frame. - if (cgen()->has_valid_frame()) { - int count = cgen()->frame()->height() - expected_height_; - cgen()->frame()->ForgetElements(count); - } - DoBind(); -} - - -void BreakTarget::Bind(Result* arg) { -#ifdef DEBUG - // All the forward-reaching frames should have been adjusted at the - // jumps to this target. - for (int i = 0; i < reaching_frames_.length(); i++) { - ASSERT(reaching_frames_[i] == NULL || - reaching_frames_[i]->height() == expected_height_ + 1); - } -#endif - // Drop leftover statement state from the frame before merging, even - // on the fall through. This is so we can bind the return target - // with state on the frame. - if (cgen()->has_valid_frame()) { - int count = cgen()->frame()->height() - expected_height_; - cgen()->frame()->ForgetElements(count); - cgen()->frame()->Push(arg); - } - DoBind(); - *arg = cgen()->frame()->Pop(); -} - - // ------------------------------------------------------------------------- // ShadowTarget implementation. |